목록2023/12/09 (2)
나의 개발일지
해줘야 할 일은 크게 3가지 1. 인덱스 생성 2. 데이터 저장 3. 검색 API 요청 * Elasaticsearch의 Client 자바에서 ES API를 이용하기 위해서 ES에서 만들어 놓은 클라이언트가 필요함. ES 7버전까지 Client는 HighLevelClient와 LowLevelClient가 있음. HighLevelClient는 API를 추상화시켜 놓아서 SDK 형식으로 사용할 수 있음. ES 8버전으로 넘어오면서 이 기능이 더이상 사용되지 않음. Elasticsearch 연결 build.greadle에 아래의 의존성 추가 implementation 'org.springframework.boot:spring-boot-starter-data-elasticsearch' Elasticsearch 구..
이전 포스팅에서 따로따로 docker image 다운받고 실행시켜줬는데 이걸 docker-compose를 이용해서 한 번에 실행시키도록 했다. Docker Compose? 여러 개의 컨테이너들을 관리, 실행하기 위한 툴로 각각 독립된 컨테이너의 실행을 정의. yml 포맷으로 작성되고 여러 컨테이너들을 한 번에 관리할 수 있게 도와줌. 작성 법 : 프로젝트 루트 경로에 파일을 만들고 실행 설정을 적어둠. 터미널에서 도커 명령어를 사용하여 컨테이너를 실행하거나 종료시킴. : yml 파일은 크게 버전 정의, 서비스 정의, 볼륨 정의, 네트워크 정의의 4가지 항목으로 구성. 많이 사용하는 것은 서비스 정의이고, 볼륨과 네트워크는 서비스로 생성된 컨테이너에 선택적으로 사용. : yml파일에서 들여쓰기 할 때 탭은..