dynoblog — 2026년 8월 11일
# 블로그에 음악 청취 기록을 실시간으로 표시하는 기능을 추가했습니다
최근 dynoblog에 새로운 `/soundsystem` 페이지를 만들었습니다. 이 페이지는 Last.fm과 Spotify API를 연동하여 제가 최근에 듣고 있는 음악을 실시간으로 블로그에 표시해줍니다. 단순한 음악 플레이리스트를 넘어서, 저의 일상적인 음악 취향을 방문자들과 자연스럽게 공유하고 싶었던 기능입니다. 기술적으로는 Last.fm의 공개 API를 통해 청취 기록을 수집하고, Spotify 메타데이터를 추가로 불러와 더 풍부한 정보(앨범 커버, 아티스트 정보 등)를 표시할 수 있도록 구현했습니다.
구현 과정에서 가장 흥미로웠던 부분은 두 개의 서로 다른 음악 서비스 API를 동기화하는 것이었습니다. Last.fm에서 기본 데이터를 가져온 후, Spotify API를 통해 추가 정보를 매칭하는 과정에서 곡 제목 변형이나 아티스트 표기 차이 등 여러 엣지 케이스를 처리해야 했죠. 이 부분에서 AI의 도움을 받아 정규표현식과 문자열 유사도 비교 로직을 개선할 수 있었습니다. 결과적으로 약 95% 이상의 매칭 정확도를 달성했고, 캐싱 전략을 통해 API 호출 횟수를 최소화하면서도 실시간성을 유지할 수 있었습니다.
이번 업데이트로 블로그가 단순한 글쓰기 공간에서 개인의 다양한 활동과 관심사를 보여주는 라이프로그 플랫폼으로 한 발 더 나아갔다고 생각합니다. 향후에는 읽은 책, 본 영화, 방문한 장소 등 다른 활동들도 비슷한 방식으로 통합하면 재미있을 것 같습니다.