반응형 dockerfile2 ElasticSearch를 이용한 검색 최적화(with. SpringBoot) Issue 프로젝트를 진행하면서 태그 검색 을 하는 기능을 구현해야했습니다. 태그 조회 API에서 구현하고자 하는 기능은 다음과 같습니다. 태그 검색 기능 태그 자동 완성 기능 해당 조건을 구현하고자 할 때는 기존 RDB 를 사용할 수 있습니다. 검색할 때 RDB의 Like 검색 기능을 사용해도 되지만, Table Full scan 방식을 사용하고 있기 때문에 데이터의 양이 많아질수록 검색의 속도가 현저히 감소하게 됩니다. 이를 통해 해결하기 위해 ElasticSearch 를 활용하여 검색하는 기능을 최적화를 진행해보려고 합니다. 자세한 ElasticSearch 내용은 필자가 정리한 블로그에서 확인하면 됩니다. => 블로그 정리 링크 Problem ElasticSearch 는 역색인 기반의 검색엔진으로 .. DBMS/ElasticSearch 2024. 3. 27. Docker(도커)는 무엇인가요? 서론 DevTool 중 하나인 도커(docker)에 대해 알아보겠습니다. 도커가 탄생한 배경 도커가 없을 당시에는 로컬에서 개발해서 실제 서버에 올릴 때 소스파일만 올리는 것으로는 문제가 있었다. Spring을 예시로 든다면, 코드를 구동하기 위해서는 각종 Dependencies나 application 파일 등을 설정해줘야한다. 하지만 개발자의 PC나 서버마다 해당 모든 것을 설치하는 것은 번거롭고, 이로 인한 오류가 발생하기도한다. 이러한 문제점을 보완하기 위해서 Docker가 탄생한 것이다. 도커란 무엇인가요? 도커란 프로세스 격리 기술들을 이용하여 컨테이너를 생성하고 관리하기 위한 도구입니다. 쉽게 말하면, 하나의 컴퓨터(물리적 자원) 안에서 여러 개의 시스템과 환경설정 등이 충돌하지 않고 동시에 .. Docker 2024. 2. 1. 이전 1 다음