📄프로젝트 개요
정말 간만에 사이드 프로젝트로 돌아왔다. 그 동안 회사 일이 바쁘다는 핑계로 프로젝트를 조금 소홀히 했는데, 다시 또 좋은 프로젝트를 통해 실력을 기를 수 있는 기반을 만들어야지 하는 생각이 들어 다시 시작하게 되었다. 아직 못 끝낸 프로젝트들도 좀 있는데 그것도 정말 꼭 마무리 할 예정이다😂
그리고 새로 시작하는 마음으로 이제 프로젝트 포스팅 글을 쓰는 방식을 조금 바꿔볼까 한다. 기존에는 하나하나 정말 자세하게 기록을 했는데, 이렇게 하니 진행속도가 너무 느려서 이번에는 삽질을 조금 하였거나 해당 파트에서 핵심적인 부분이라고 생각되는 부분만 적어볼 예정이다. 이 방법도 확정은 아니고 일단 해보고 좋으면 이 후 프로젝트 포스팅에서도 해당 방법을 취할 예정이다. 그래서 아마 이번에는 짧은 포스팅이 여러 개 올라갈 것으로 예상된다. (다음 프로젝트는 하나에 길게 올려볼까도 생각중...)
하여튼 본론으로 들어가면 요즘 엘라스틱서치에 부쩍 관심이 많아져서 (정확히 말하면 검색엔진에) 해당 기술을 가지고 간단한 검색엔진을 만들어볼까 한다. 주제는 중고책 검색이다. 인터넷 서점을 까려는 건 아니지만 개인적으로 사이트에서 검색을 할 때 완전히 제대로 일치하지 않으면 검색이 안되는 경우가 조금 많았다고 느껴서 살짝 불편했는데, 이 부분을 개선해서 나만의 중고책 검색 엔진을 만들어보면 어떨까 하여 이 프로젝트를 생각하게 되었다.
🔧기술 스택
이번에 사용할 기술들은 대략 위의 그림과 같다. 이 중에서 알라딘은 기술은 아니긴 하지만 API를 주로 활용할 예정이라서 중요 사항이라고 생각해 넣었다. 이 중 가장 중점적으로 다룰 기술은 엘라스티서치로 검색 품질을 높이는 데 주로 시간을 사용할 것 같다. 추가적으로 docker도 제대로 다뤄보면서 감을 좀 익힐 예정이다.
다음은?
글이 조금 짧게 끝나는 것 같아서 뭔가 느낌이 이상하긴 하지만 이번 프로젝트 포스팅은 이런 방식으로 가기로 했으니까... 적응을 해봐야겠다. 다음 글에서는 가장 중요한 데이터를 모으는 작업을 진행할 것이다. 이전에 알라딘 중고책 프로젝트에서 해당 부분을 나름 자세히 다루기는 해서 아마 어렵지 않게 데이터를 적재하지 않을까 싶다.