3P by xguru 10시간전 | ★ favorite | 댓글과 토론
  • 템플릿 데이터베이스 복제를 이용해 테스트 DB를 즉시 생성하고 마이그레이션 비용을 최소화하는 고성능 Go 라이브러리
  • 목적은 테스트 실행 시간을 줄이고 대량의 병렬 DB 생성을 안전하게 처리하는 테스트 인프라 가속화
  • 전통적 생성+마이그레이션 대비 1.2–1.6x 빠른 테스트 DB 생성, 500개 DB까지 확장가능하며, ~17% 메모리 절감
  • 스키마가 복잡해질수록 이점이 커지고, 동시성 안전성스레드 세이프 설계를 통해 병렬 테스트에 적합함
  • pq·pgx 드라이버를 동시 지원하고, Testcontainers와도 연동
  • 커스텀 ConnectionProviderMigrationRunner를 구현하여 교체하면 사내 인프라, 마이그레이션 툴, CI 제약에 맞게 세밀 조정 가능