협동적 필터링 기반의 추천 시스템 및 방법과 이웃 선정 방법이 개시된다. 본 발명에 따른 협동적 필터링 기반의 추천 시스템에서 특정 사용자에 대하여 추천의 기반이 되는 이웃을 선정하는 방법은 소정 집단에 속한 사용자들 중에서 특정 사용자와 유사하다고 판단되는 적어도 하나의 제1 이웃을 선정하는 단계 및 사용자들 중에서 제1 이웃의 선호도와 사용자들 각각의 선호도에 기초한 서로 간의 유사도에 따라 특정 사용자의 적어도 하나의 제2 이웃을 선정하는 단계를 포함하는 것을 특징으로 한다. 이러한 본 발명에 의하면 협동적 필터링을 이용한 추천 시스템을 최초로 이용하는 사용자나 유사한 성향을 가지는 이웃들의 수가 많지 않은 사용자 등에 대하여도 선호할 만한 아이템을 효과적으로 추천할 수 있어서, 사용자에게 보다 양질의 추천 결과를 제공할 수 있다.추천 시스템, 협동적 필터링, 이웃 선정