음악 검색 api 추천 Spotify Mania DB
Written by Sangmin on January 28, 2024

앨범정보나 아티스트 정보 등 음악관련 데이터를 불러와서 서비스를 개발하려고 하면 API는 필수적이다. 세상에 존재하는 방대한 음악의 데이터베이스를 직접 구축하기는 불가능한 일이기 때문이다. 그래서 나 또한 앨범 평점 사이트 를 만들 때 여러가지 api중에 고민했고 가장 고민했던게 매니아 디비, 그리고 스포티파이였다. 결론부터 말하면 매니아디비는 추천하지 않는다.
매니아 디비를 추천하지않는 이유
스포티파이를 추천하는 이유
매니아 디비의 장점이라고하면 하나하나 비교해본것은 아니라서 모르겠지만 매니아디비가 그래도 한국음악에 관한 방대한 데이터가 있는 듯 하다. (옛날음악에 강한듯?) 또 Api 설정이고 뭐고 필요없이 그냥 바로 불러오면 된다.
스포티파이 데이터는 국내와 해외를 합쳐 굉장히 방대하며 반환해주는 정보가 상당히 많다. 저작권 (copyrights)부터 시작해서 앨범을 유통한 회사같은 정보도 준다. 스포티파이는 국내 음악 관련 데이터가 많이 없다는 편견이 왜인지 있었는데 그렇지도 않은 것 같다. 매니아디비에 없는 국내 음악이 있는 경우도 많이 봤다.
물론 각자 개발 목적이 다르기 때문에 잘 고려해서 골라야한다. 특히나 매니아 디비는 xml이기 때문에 나중에 api를 바꿀 때 xml기반으로 코드를 짜놓았다면 상당히 귀찮다. (대부분의 api가 json을 이용하기 때문)
여하튼 그래서 이미 앱을 배포까지한 상태에서 Api를 바꾸기로 결심했다. 처음부터 스포티파이로 할 걸 후회를 많이 했지만 빨리 바꾸는 게 마음이 편할 것 같아서 바로 작업에 들어갔다.
이제 막 시작하시는 분들은 제발 처음부터 잘 생각해서 고르시길 바란다. 이미 구현한 기능을 다시 구현하는 것 만큼 지루한 일은 없으니..
수정하는데만 거의 5시간 정도 걸린 것 같다. Api를 세팅하는 것보다 xml을 기반으로 만들어놨던 코드를 뜯어고치는게 더 힘들었다. 특히나 이미 만들어놓은 디비 구조에 맞추느라 조금 힘들었다.
어쨌든 변경한 후 반응이 훨씬 빠르고 안정적이고 마음이 편하다.