Actions
새기능 #68
open[기능] 멜론 차트 English/Korean 토글 및 영어 곡명·아티스트명 DB 구축
Status:
신규
Priority:
보통
Assignee:
-
Start date:
03/23/2026
Due date:
% Done:
0%
Estimated time:
Description
작업 내용¶
1. 영어 곡명/아티스트명 DB 구축¶
- SONG.ENGLISH_TITLE, ARTIST.ENGLISH_NAME 컬럼 활용
- 멜론 차트 연결 아티스트 2,647명, 곡 13,495곡 100% 채움
- 4단계 다중 소스 접근:
- Phase 1: 영어 그대로/괄호 추출 (710 아티스트, 5,243곡)
- Phase 2: Deezer API (1,556 아티스트, 3,336곡)
- Phase 3: iTunes Search API (74 아티스트, 2,581곡)
- Phase 4: Korean Romanization/Google Translate (107 아티스트, 2,335곡)
2. English/Korean 토글 UI¶
- 멜론 차트 페이지에 Korean/English 토글 버튼 추가
- English 선택 시 곡명·아티스트명을 영어권 공식 표기로 전환
- sessionStorage로 언어 설정 유지 (Song 페이지 이동 시에도 적용)
- 검색 필터가 한국어/영어 모두 매칭
변경 파일¶
-
src/main/resources/mapper/ChartMapper.xml- SQL에 ENGLISH_TITLE, ENGLISH_NAME 추가 -
frontend/app/chart/page.tsx- 언어 토글 UI 및 상태 관리 -
frontend/app/song/page.tsx- sessionStorage에서 lang 읽어 영어 표시 -
frontend/components/chart/chart-cards.tsx- lang prop으로 표시 전환 -
frontend/lib/api.ts- ChartEntry, SongChartEntry에 영어 필드 추가 -
scripts/fill_english_*.py- 영어 이름 채우기 스크립트 3종
No data to display
Actions