Implementation of a Music Recommendation Server with Dynamic Recommendation Capability

동적 추천 기능이 있는 음악 추천 서버 구현

  • Kim, Hyungil (Dept. of Computer Engineering, Dongguk University) ;
  • Park, Juntae (Dept. of Computer Engineering, Dongguk University) ;
  • Kim, Jongil (Dept. of Computer Engineering, Dongguk University) ;
  • Kim, Kyungsup (Dept. of Computer Engineering, Dongguk University) ;
  • Kim, Yonguk (Dept. of Computer Engineering, Dongguk University) ;
  • Kim, Juntae (Dept. of Computer Engineering, Dongguk University)
  • 김형일 (동국대학교 컴퓨터공학과) ;
  • 박준태 (동국대학교 컴퓨터공학과) ;
  • 김종일 (동국대학교 컴퓨터공학과) ;
  • 김경섭 (동국대학교 컴퓨터공학과) ;
  • 김용욱 (동국대학교 컴퓨터공학과) ;
  • 김준태 (동국대학교 컴퓨터공학과)
  • Published : 2007.11.09

Abstract

본 논문에서는 동적 추천 기능이 있는 자바 기반 음악 추천 서버를 소개한다. 본 논문에서 소개하는 추천 서버는 각 음악 사이의 유사도를 그래프로 저장하는 그래프 기반 협동적 여과 방식을 사용하며, 독립된 서버로 구성되어 클라이언트와 정해진 프로토콜에 따라 통신하도록 구현되었다. 또한 이 추천 서버는 특정 사용자나 특정 음악의 정적인(static) 성향뿐 아니라 시간에 따라 달라지는 동적인(dynamic) 성향에 맞는 추천도 가능하도록 설계되었다. 정적 성향이란 어떤 사용자가 가지고 있는 음악에 대한 기본적인 취향을 나타내고, 동적 성향이란 특정한 상황이나 분위기에 따라 유동적으로 변하는 성향을 의미한다. 본 논문에서 소개하는 추천 서버는 정적 성향과 동적 성향에 대하여 각각 추천할 수 있는 기능을 가지고 있으며, 이러한 기능을 바탕으로 실제 사용자들의 음악 다운로드 데이터를 이용하여 추천 데모 사이트를 구축하였다.

Keywords