joungmin
3815221535
feat(util): #348 isNameSimilar 한국어 자모 + Sørensen-Dice
- HangulSimilarity 유틸 신규
- decompose: Unicode NFD 분해 (한글 음절 → 초성/중성/종성)
- 공백·구두점 제거 + 소문자화
- bigram multiset 기반 Sørensen-Dice 계수
- 빈 입력/포함 관계 가드
- RestaurantController.isNameSimilar 임계값 0.45 (이전 Jaccard 0.4와 유사 보수성)
- 기존 normalize 헬퍼 제거 (HangulSimilarity 내부로 이동)
DDG/DTO/UNIQUE는 별도 후속:
- 외부 검색 API 선정 (Naver/Kakao/Google CSE)
- RestaurantUpdateDTO + @Valid
- google_place_id 중복 정리 후 UNIQUE 제약
설계서: docs/design/348-name-similarity/README.md
Refs: #348 (Developer 단계)