Enroll Course: https://www.coursera.org/learn/java-programming-recommender

강의 개요

Netflix가 어떻게 당신에게 맞는 영화를 추천하는지 궁금해본 적이 있나요? 아니면 Amazon이 책을 추천하는 방식은 어떤 걸까요? 이 코스에서는 간단한 추천 시스템을 만들면서 그 과정을 엿볼 수 있습니다!

이 캡스톤 프로젝트에서는 문제 해결 능력과 자바 프로그래밍 기술을 발휘하여 추천 시스템을 구축하게 됩니다. 영화에 대한 데이터(평가 포함)를 다루게 되며, 이러한 원칙은 책, 레스토랑 등에도 쉽게 적용할 수 있습니다.

강의 커리큘럼 소개

추천 시스템 소개
추천 엔진의 특징을 살펴보며, 사용자, 평가 및 영화 데이터를 어떻게 프로그램에 입력하고 구성할 것인지 결정합니다. 프로그래밍 연습을 통해 진행 상황을 체크할 수 있습니다.

간단한 추천 시스템 만들기
영화의 평균 평가를 바탕으로 간단한 추천을 만드는 데 집중합니다. 최소한의 사용자 평가가 있는 영화만 추천에 포함하여 알고리즘 설계 및 프로그램 문제 해결 기술을 활용합니다.

인터페이스, 필터, 데이터베이스
기존 코드를 더 유연하고 효율적으로 만들기 위해 인터페이스 사용을 권장합니다. 적절한 영화 하위 집합을 선택할 수 있는 필터를 추가하고 리팩토링을 통해 추천 엔진의 효율성을 강화합니다.

가중 평균
데이터베이스에서 유사한 평가를 한 사용자들을 찾아 이들의 입력을 가중하여 사용자별 맞춤 추천을 제공합니다. 친구들이 평가한 영화를 요청하고, 프로그램을 실행하여 그들의 취향에 맞는 추천을 할 수 있습니다.

작별 인사
추천 시스템 프로그래밍 프로젝트를 완료한 것을 축하합니다! 강의를 마치며 교수진이 앞으로의 컴퓨터 과학 학습과 작업에 대해 몇 가지의 마지막 조언을 드립니다.

Enroll Course: https://www.coursera.org/learn/java-programming-recommender