한줄평
“백엔드 API 를 최소한의 코드로 만들고 싶을 때 강력한 선택지입니다. 다만 데이터베이스 권한 모델을 제대로 설계해야 안전하게 쓸 수 있습니다.”
이런 분께 Postgres 위에 빠르게 REST API 를 올리려는 개발자께
좋은 점
- 코드 작성 없이 DB를 REST API로 노출
- DB 권한을 그대로 접근 제어로 활용
아쉬운 점
- 안전한 사용을 위해 DB 권한 설계 이해가 필요
- 복잡한 커스텀 로직은 별도 처리가 필요
포스트그레스트 소개
PostgREST 는 PostgreSQL 데이터베이스를 그대로 RESTful API 로 노출해 주는 독립 실행형 웹 서버입니다. 별도의 백엔드 코드를 짜지 않아도 테이블·뷰·함수가 자동으로 API 엔드포인트가 되며, 데이터베이스의 권한(role) 설정을 그대로 API 접근 제어로 활용합니다. 명령줄에서 실행해 상주시키는 서버 프로그램으로, 프런트엔드가 DB 에 직접 붙는 형태의 서비스를 빠르게 구축할 때 씁니다. 필터·정렬·페이지네이션 등을 쿼리 파라미터로 지원합니다.