Repolode
Kinto

Kinto/kinto

HTTP API, 동기화, 공유 기능을 제공하는 미니멀한 JSON 저장 서비스입니다.

스타
4,422
포크
442
열린 이슈
98
마지막 커밋
어제

어떤 프로젝트인가요?

Kinto는 HTTP API를 통해 데이터를 제공하는 범용 JSON 문서 저장소입니다. 클라이언트는 버킷과 컬렉션을 만든 다음, 서버에 스키마를 정의하지 않고 표준 요청으로 JSON 레코드를 읽고 쓸 수 있습니다.

저장 기능 외에도 Kinto는 동기화를 지원해 클라이언트가 마지막 동기화 이후 변경 사항을 가져올 수 있고, 공유 기능을 통해 사용자가 특정 버킷이나 컬렉션에 다른 계정의 접근 권한을 부여할 수 있습니다. Python 3.10+에서 실행되며, 개발 환경에서는 인메모리 백엔드를, 프로덕션 환경에서는 PostgreSQL 9.5+를 사용할 수 있습니다. Docker 이미지는 Docker Hub에 공개되어 있습니다.

핵심 기능

  • 01HTTP API로 접근할 수 있는 범용 JSON 레코드를 저장합니다.
  • 02클라이언트가 마지막 동기화 이후 변경 사항을 동기화합니다.
  • 03사용자가 버킷이나 컬렉션을 다른 계정과 공유할 수 있습니다.
  • 04개발 환경용 인메모리 백엔드와 프로덕션 환경용 PostgreSQL을 지원합니다.

활용 사례

  • 여러 기기 간 JSON 데이터 동기화가 필요한 웹 또는 모바일 앱의 백엔드로 사용합니다.
  • API를 통해 사용자나 팀 간에 설정 또는 선별된 목록을 공유합니다.
  • 먼저 데이터베이스 스키마를 설계하지 않고 JSON API 백엔드를 프로토타이핑합니다.

빠른 시작

  1. 1

    Kinto server 이미지의 Docker Hub 페이지를 엽니다

  2. 2

    온라인 문서의 first-steps 튜토리얼을 따라 진행합니다

사용 전 알아둘 점

  • README에 따르면 Python 3.10 이상이 필요합니다.
  • 인메모리 백엔드는 개발용이므로 프로덕션 환경에서는 PostgreSQL 9.5 이상이 필요합니다.
  • 메타데이터에 라이선스가 명확히 지정되어 있지 않으므로 재사용하기 전에 저장소를 확인하세요.

포함된 컬렉션

토픽

#json-storage#http-api#synchronisation#postgresql#python#sharing#api#decentralisation#http#storage

자주 묻는 질문

kinto은(는) 무엇인가요?
HTTP API, 동기화, 공유 기능을 제공하는 미니멀한 JSON 저장 서비스입니다. Kinto는 HTTP API를 통해 데이터를 제공하는 범용 JSON 문서 저장소입니다. 클라이언트는 버킷과 컬렉션을 만든 다음, 서버에 스키마를 정의하지 않고 표준 요청으로 JSON 레코드를 읽고 쓸 수 있습니다.
kinto은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
kinto은(는) Other 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
kinto은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. kinto의 마지막 커밋은 2026년 11월 6일입니다.
kinto은(는) 어디에 사용할 수 있나요?
여러 기기 간 JSON 데이터 동기화가 필요한 웹 또는 모바일 앱의 백엔드로 사용합니다. API를 통해 사용자나 팀 간에 설정 또는 선별된 목록을 공유합니다. 먼저 데이터베이스 스키마를 설계하지 않고 JSON API 백엔드를 프로토타이핑합니다.
kinto는 어떻게 설치하나요?
Kinto server 이미지의 Docker Hub 페이지를 엽니다 온라인 문서의 first-steps 튜토리얼을 따라 진행합니다
kinto은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/Kinto/kinto

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트