본문으로 건너뛰기
FindOpenSource

PostgREST

어떤 PostgreSQL 데이터베이스든 곧바로 RESTful API로 바꿔주는 독립형 웹 서버입니다.

개요

PostgREST는 기존 PostgreSQL 데이터베이스의 스키마를 별도의 애플리케이션 계층을 작성해 각 테이블이나 뷰를 노출시키지 않고도 곧바로 RESTful API로 전환해주는 독립형 웹 서버입니다. Haskell로 작성되었으며 Warp HTTP 서버 위에서 동작하고, JSON 응답 직렬화나 SQL 내에서의 데이터 검증을 포함해 가능한 한 많은 작업을 데이터베이스 자체로 떠넘기도록 설계되어 있습니다. API 서버에서 그 작업을 처리하지 않습니다.

일반적으로 독립 실행형 바이너리로 설치되거나, Postgres 데이터베이스 앞단에서 Docker를 통해 실행됩니다. 프로젝트에 따르면 다소 평범한 호스팅 환경에서도 초당 수천 건의 요청에 대해 1초 미만의 응답 시간을 낼 수 있다고 합니다.

PostgREST는 CRUD 엔드포인트를 직접 작성하고 유지 관리하는 대신, 데이터베이스 스키마(테이블, 뷰, 권한) 자체를 API 형태에 대한 단일 진실 공급원으로 삼아 Postgres 데이터베이스를 빠르게 REST API로 노출하고 싶은 팀에 적합합니다.

카테고리
API백엔드
키워드
rest-apipostgresqlapibackend
언어
Haskell
라이선스
MIT

잘못된 정보를 발견하셨나요? GitHub에서 수정 제안하기