[Neo4j] Graph Database란? RDBMS와 비교, neo4j 도입 이유
1. 개요 RDBMS만 써보던 나에게 Graph Database를 쓸 기회가 찾아왔다. 왜 Graph Database를 도입하기로 했는지에 대해 정리하고자 이 글을 쓴다. 4학년이 되었고 나는 졸업 작품 주제로 컨텐츠 정보를 활용한 개인화 POI 추천 서비스 로 선정하였다. 기존의 개인화 POI 추천 시스템은 Collaborative Filterin이 주류이고 이는 행동 데이터에만 의존하고 있어, POI의 다양한 컨텐츠 정보(평점, 리뷰, 사진, 지리적 거리 등)을 전혀 고려하지 못한다. 이런 문제점을 해결하기 위해 프로젝트를 시작하게 되었다. ai 학습 데이터로 yelp의 오픈 데이터셋을 사용하기로 했다. 웹 관련된 프로젝트만 진행하다 ai, ml과 섞인 프로젝트를 하니 데이터의 크기가 어마무시했다. ..