개인프로젝트를 하나 만들었다. 포폴용으로 쓸려고 만들었는데, 이론적으로 공부했던 것들을 이제 프로젝트에 하나 둘 투입해서 활용할겸 제대로된 프로젝트를 만들었다.
깃허브 주소:
만들었던건 영화추천 프로젝트 이다. 사용자가 좋아하는 장르, 감독 위주로 추천 알고리즘을 만든후 추천하게 해주는 프로젝트인데, 아무래도 기본적으로 '추천,검색' 이 메인 주제이니깐 좀더 검색적으로 기능 이나 성능 쪽에서 최대한 힘을 실어볼려했었다...
내가 알기로는 ElasticSearch 스택이 제일 내가 구현하고싶고 내가 생각했던것들중 스택중 그나마 괜찮은거 같아서 이걸 활용한 프로젝트를 만들고싶었다.
앞서 제목에서 봤듯이 이 게시글은 나의 ElasticSearch 에러 정리글 이다. 말이 정리글이지만.,... 사실 해결 못했다 😅(머쓱)
- 의존성 문제를 해결못했음.
이게 우리가 생각하는 그 의존성 맞다. 근데 의존성 에러가 너무 떳다 여기서 부터 1차 멘붕 아직 미숙한 나의 실력으로는 뭐가 문제인지 모르겠다. 사실 의존성 때문에 이렇게 시간이 걸리고 해결을 못할줄은 꿈에도 몰랐다. 구글링하고 심지어 ChatGPT 까지 검색해봤지만 해결을 못했다. 아마 윈도우 쓰다가 최근에 맥북으로 바꿔서 그런가... 싶기도하고 OS 문제인가싶었는데 OS 문제인것같기도했다.
- Mac 호환성 문제
이건 위에도 말했다시피 호환성 문제 인거같기도하고,...
- 서버 연동 안됨
brew와 터미널을 활용해 겨우겨우 설치했었다 근데 Spring 서버와 Elasticsearch 서버가 연동이 안됐다. 무슨 문제이지? 라는 생각으로 다시 원점으로 돌아갔지만 여기서 찾은 오류가 의존성 오류였다 분명 버전에 맞게 설치했고 Gradle에도 추가했고 여러가지 의존성 관련 어노테이션이도 추가했지만 무슨 문제인지 몰랐다...
끝마치며
이런 3가지 이유로 인해 내가 Elasticsearch 를 제외한 이유였다. 물론 계속 붙잡고있었다면 해결할수있었을테지만 시간이 계속 아깝기도했고... 무엇보다도 빠르게 완성시키고싶은마음이 커서 제외했다.