AI/LLM 없이, 문자열 정규화와 정해진 계산식만으로 동작하는 서비스예요. 그 계산식을 그대로 공개합니다.
플레이리스트 링크는 다음 5개 플랫폼을 지원해요.
Spotify는 2024년 말 API 정책 변경으로 곡 목록 조회에 항상 사용자 OAuth 연결이 필요해요 — 공개 플레이리스트여도 예외 없이 한 번 "Spotify 연결" 단계를 거칩니다. 나머지 4개 플랫폼은 로그인 없이 바로 분석돼요.
플레이리스트의 각 곡에서 아티스트 이름을 뽑아 정규화(대소문자·특수문자·표기 차이 정리)한 뒤, 페스티벌 라인업의 아티스트와 대조해요. 같은 아티스트를 다른 표기로 부르는 경우(예: 일본어 표기 차이)는 별칭(alias) 테이블로 같은 아티스트로 묶어서 비교합니다.
1) 아티스트 하나의 기여도 — 플레이리스트에 많이 들어있는 아티스트일수록 점수가 붙지만, 곡 수에 비례해서 무한정 커지지 않도록 제곱근을 씁니다.
기여도 = 10 + √(플레이리스트에서 나온 곡 수) × 3
2) 페스티벌 전체 점수 — 그 페스티벌 라인업과 겹치는 모든 아티스트의 기여도를 더한 뒤, 0~100 사이로 눌러 담습니다(포화 곡선이라 아티스트가 아주 많이 겹쳐도 100을 넘지 않아요).
3) 일자별 점수 — 같은 방식을 페스티벌 날짜별로 따로 계산해서, 겹치는 아티스트가 가장 많은 날을 "가장 추천하는 날"로 보여줘요.
4) 지난 행사는 제외 — 이미 끝난 페스티벌은 매칭 대상에서 자동으로 빠져요. 라인업은 전체 페스티벌 페이지에서 계속 볼 수 있어요.
0~100 점수를 아래 7단계 감성 등급으로 보여드려요.
플레이리스트에서 가장 많이 들은 상위 20팀의 이름으로 Last.fm의 공개 태그 API를 조회해서 장르 성격의 태그를 가져와요. 곡 수를 가중치로 삼아 장르별 비중(%)을 계산하고, 가장 비중이 큰 장르를 "시그니처 장르"로 크게 보여드려요.
이 데이터는 없어도 서비스 이용에 지장이 없는 보너스 기능이라, Last.fm 조회가 실패하거나 결과가 없으면 취향 리포트 섹션만 조용히 생략됩니다.
라인업은 각 페스티벌 공식 발표를 기준으로 수동으로 정리해서 등록해요. AI가 생성하거나 추측한 라인업이 아니에요. 아직 라인업이 발표되지 않은 날짜는 "공개된 라인업이 없어요"로 표시됩니다.