Project

General

Profile

Actions

새기능 #68

open

[기능] 멜론 차트 English/Korean 토글 및 영어 곡명·아티스트명 DB 구축

Added by joungmin ko 3 months ago.

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

Also available in: Atom PDF