Skip to content

feat: 큐레이션 장소를 Kakao Place ID로 교체 - #682

Merged
Whale0928 merged 1 commit into
mainfrom
feat/curation-kakao-place-id-spec
Jul 28, 2026
Merged

feat: 큐레이션 장소를 Kakao Place ID로 교체#682
Whale0928 merged 1 commit into
mainfrom
feat/curation-kakao-place-id-spec

Conversation

@bottlenote-app

Copy link
Copy Markdown
Contributor

개요

WHISKY_TASTING_EVENT와 PROGRAM 큐레이션 스펙의 장소 우편번호를 Kakao Places 장소 ID로 교체합니다.

변경 내용

  • request 스펙의 zipCode를 optional kakaoPlaceId로 교체했습니다.
  • WHISKY_TASTING_EVENT response 스펙도 같은 필드로 교체했습니다.
  • Kakao Places ID는 숫자 문자열 1~20자리로 검증하며, feed에는 노출하지 않습니다.
  • 장소 필드 계약 테스트를 새 스펙에 맞춰 갱신했습니다.

기존 데이터 영향

  • 기존 curation_extension.payloadfeed_payload를 자동 마이그레이션하거나 삭제하지 않습니다.
  • 기존 payload의 zipCode 정리는 별도 명시적 데이터 정리 작업 범위입니다.
  • Admin Dashboard가 kakaoPlaceId를 실제 저장하도록 하는 변경은 포함하지 않습니다.

검증

  • Positive: 20자리 숫자 kakaoPlaceId 허용, 장소검색 렌더링 계약, feed 비노출 확인
  • Negative: 빈 값, 숫자 이외 문자, 20자리 초과 값 거부 확인
  • Boundary: optional 필드로 기존 required 계약 유지 확인
  • ./gradlew :bottlenote-mono:test --tests app.bottlenote.curation.service.CurationPlaceFieldContractTest
  • ./gradlew :bottlenote-mono:test --tests 'app.bottlenote.curation.*'\n- JSON 파싱 및 git diff --check\n\n## 미검증/로컬 제약\n- 인증이 필요한 개발 API 및 기존 운영 payload 데이터 이관은 본 PR 범위 밖입니다.

@Whale0928
Whale0928 merged commit 24400b0 into main Jul 28, 2026
8 checks passed
@Whale0928
Whale0928 deleted the feat/curation-kakao-place-id-spec branch July 28, 2026 14:38
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant