졸업 프로젝트 추천 시스템 구축 경험 - 도구와 결과 중심
졸업 프로젝트로 사용자 소비 이력 기반 콘텐츠 추천 시스템을 만들었습니다. 데이터 전처리에는 pandas와 scikit-learn을 썼고, 협업 필터링과 콘텐츠 기반 필터링을 앙상블하는 구조로 설계했습니다. 처음에는 단순 코사인 유사도만 썼는데 롱테일 아이템 추천 성능이 낮아서, TF-IDF 벡터와 임베딩을 결합하는 방식으로 바꾼 뒤 NDCG@10이 0.31에서 0.47로 올랐습니다. 실험 추적은 MLflow로 파라미터와 지표를 버전별로 기록해 어떤 시도가 성능에 영향을 줬는지 팀원과 공유할 수 있었습니다. 추천 시스템 특성상 오프라인 지표와 실제 사용자 반응이 다를 수 있다는 점을 깨달아, 실제 서비스에서는 A/B 테스트 설계가 선행되어야 한다는 교훈을 얻었습니다.