Skip to content

feat: 헤어 컬러 카탈로그와 팔레트 조회 API - #147

Merged
redjungi09 merged 4 commits into
developfrom
feat/hair-color-catalog/#144
Sep 3, 2026
Merged

feat: 헤어 컬러 카탈로그와 팔레트 조회 API#147
redjungi09 merged 4 commits into
developfrom
feat/hair-color-catalog/#144

Conversation

@redjungi09

Copy link
Copy Markdown
Collaborator

관련 이슈

변경 내용

  • hair_colors 카탈로그 테이블과 초기 색상 10건 시드 (식별자 고정)
  • recommendation_items.color_id 에 참조 무결성 연결
  • 헤어 컬러 도메인·조회 포트·영속 어댑터
  • GET /hair-colors — 활성 색상을 노출 순서로 조회

작업 목적

추천 결과와 저장한 후보가 모두 color_id 를 들고 있는데 가리킬 표가 없어 아무도 값을 채우지 못했다(운영 데이터 0건). hairstyle_assets 와 짝을 이루는 공용 색상 카탈로그를 만들어 추천·저장·AR 이 같은 표를 참조하게 한다.

테스트 방법

  • 단위 테스트 추가/수정
    • 통합 테스트 완료
    • 수동 테스트 완료

체크리스트

  • 코드가 프로젝트의 코딩 스타일을 따릅니다
    • 자체 코드 리뷰를 완료했습니다
    • 변경 사항에 대한 테스트를 추가했습니다
    • Breaking Changes가 없습니다

기타 사항

  • 초기 색상 10건은 국내 미용실 기준 제안값이다. AR 에서 시연 가능한 색 정의가 나오면 조정한다. code 를 표시명과 분리해 두어 이름이 바뀌어도 클라이언트 분기와 AR 매핑은 흔들리지 않는다
  • 안 쓰는 색은 삭제하지 않고 active = false 로 내린다. 이미 저장된 후보가 그 색을 가리키고 있어, 단건 조회는 내려간 색도 돌려준다
  • saved_styles.color_id 의 FK 는 [Refactor] 저장한 후보 스타일 스키마·도메인을 카탈로그 참조로 확장 #145 에서 도메인 확장과 함께 연결한다

추천·저장한 후보·AR 이 모두 color_id 를 들고 있는데 가리킬 표가 없어 아무도
값을 채우지 못했다. hairstyle_assets 와 짝을 이루는 공용 카탈로그를 만들고,
값이 전부 비어 있는 지금 recommendation_items 의 참조 무결성도 함께 연결한다.
@redjungi09
redjungi09 merged commit 16d8ac6 into develop Sep 3, 2026
1 check passed
@redjungi09
redjungi09 deleted the feat/hair-color-catalog/#144 branch September 3, 2026 07:39
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