- 프로덕션과 동일한 PostgreSQL 메이저 버전을 사용합니다.
- 프로덕션과 동일한 스키마 정의를 적용합니다.
- 대표성 있는 개발용 데이터를 포함합니다.
- 일반적인 애플리케이션 개발 및 테스트 워크플로를 지원합니다.
개발 흐름 예시
Docker로 로컬에서 PostgreSQL 실행
docker-compose.yml
애플리케이션 스키마 적용
애플리케이션 마이그레이션
스키마 전용 PostgreSQL 덤프
버전 관리에 포함된 SQL 정의
대표적인 개발용 데이터 채우기
멀티 테넌트 스키마 예시
샘플 데이터 생성
seed.py 파일을 만드세요:
seed.py
이 데이터셋은 로컬 개발 및 테스트에 적합할 만큼 가볍지만, 일반적인 애플리케이션 워크플로, 테넌트 격리 로직, 보고용 쿼리, 관계형 무결성 검증을 수행하기에는 충분한 규모입니다.
PostgreSQL + ClickHouse 개발 환경
- PostgreSQL
- ClickHouse
- PostgreSQL CDC용 PeerDB
- 지원 서비스와 샘플 애플리케이션