Postgres 18, UUIDv7 지원 예정: 테스트에서 ID 정렬 문제 해결

2025-01-02

PostgreSQL 18 버전부터 UUIDv7을 지원할 예정입니다. 이 향상된 UUID 생성 방식은 UUIDv4의 무작위성 장점을 유지하면서 단일 Postgres 백엔드 내에서 단조 증가하는 ID를 보장합니다. 시간 스탬프와 12비트 서브밀리초 카운터를 통합하여 구현됩니다. 테스트가 간소화되어 테스트 데이터가 자동으로 정렬되므로 수동 정렬이 필요 없어지고 테스트 효율성과 신뢰성이 향상됩니다. 백엔드 간 단조성은 보장되지 않지만 대부분의 테스트 시나리오에는 충분합니다. 이 개선 사항은 2025년 말 PostgreSQL 18에서 출시될 예정입니다.

더 보기
개발

Stripe, 조용히 V2 API 출시: REST 개선 및 DX 변화

2024-12-29

Stripe는 10월에 조용히 V2 API를 출시했습니다. 폼 인코딩된 요청 본문을 JSON으로 변경하고 HATEOAS 스타일의 페이징을 도입한 것이 특징입니다. V2는 속도 향상과 `include` 매개변수를 통한 하위 객체 로딩 제어를 목표로 합니다. 진정한 멱등성도 시도되어 실패한 요청 처리가 개선되었습니다. 그러나 REST 동사 사용 및 리소스 모델링에는 여전히 개선의 여지가 있습니다. 저자는 훌륭한 개발자 경험(DX)은 완벽한 REST API보다 고품질 SDK에 더욱 의존하게 되었다는 점을 주장합니다.

더 보기
개발