블로그 글
박재성 선생님이 개발 블로그에 쓴 글입니다.

경로에 물결 표시(~)는 무슨 의미일까?
✅ 경로에 물결 표시(~)는 무슨 뜻일까? 아래와 같이 경로를 이동하다보면 터미널 화면에 절대 경로가 표시되는 걸 확인할 수 있다. $ cd /var/log $ cd /home 하지만 아래 경로로 이동하는 순간 절대 경로가 표시되지 않고, 물결 표시(
![[실습] Elastic Cloud에서 Elasticsearch 생성하기 (+ 가입하기)](/_next/image?url=https%3A%2F%2Fapi.jscode.kr%2Fapi%2Fpost-images%2F2c111062-ff07-80ec-a247-d2d5f92017e0-d456b446d6308b43.webp&w=3840&q=75)
[실습] Elastic Cloud에서 Elasticsearch 생성하기 (+ 가입하기)
✅ Elastic Cloud에 처음 가입하는 유저인 경우 (14일 무료 체험판 활용) Elastic Cloud 검색해서 들어가기 로그인 페이지로 들어가기 회원가입 버튼 누르기 기본 정보 입력하기 생성할 Elasticsearch 기본 셋팅하기 생성된 D
[실습] 자동 완성 기능
✅ 요구사항 반영하기 자동 완성 기능 구현하기 요구 사항에 있는 모든 사항을 다 반영시켰다. 다음 강의에서 지금까지 작성한 쿼리를 정리해보자.
최종 쿼리 / 적용 전략 및 순서
✅ 최종 쿼리 [생성해야 할 인덱스 및 매핑] DELETE /products PUT /products { "settings": { "analysis": { // 필터 정의 "filter": { "product_
[실습] 한글, 영어 검색 / 동의어 기반 검색 / 필터링
✅ 요구사항 반영하기 한글, 영어 둘 다 검색이 잘 되도록 만들기 동의어로 검색할 수 있게 만들기 가격으로 필터링 할 수 있게 만들기 카테고리로 필터링하기
프로젝트 설명 / 요구 사항 (상품 검색 기능, 자동 완성 기능)
지금까지 배운 Elasticsearch의 기능을 활용해 쿠팡의 상품 검색 기능을 구현해보자. ✅ 프로젝트 설명 Spring boot(gradle), Spring Data JPA, MySQL을 활용해 아래 API를 가진 서버를 운영하고 있었다고 가정하자
[실습] 특정 조건 상위 노출 / 오타 허용 검색 / 하이라이팅 처리 / 페이지네이션
✅ 요구사항 반영하기 되도록이면 평점이 4.0이 넘는 상품을 상위 노출 시키기 어느 정도 오타가 있더라도 검색되게 만들기 상품명에서 일치하는 검색 키워드는 하이라이팅 처리( <b></b>) 하기 상품이 5개씩 조회되도록 페이지네이션 처리하기 검색 기능
![[보충 강의] 비용 나가지 않게 Elastic Cloud 리소스 정리하기](/_next/image?url=https%3A%2F%2Fapi.jscode.kr%2Fapi%2Fpost-images%2F2c111062-ff07-80af-97b9-cfa39b737f29-6ec4ba441b31aff9.webp&w=3840&q=75)
[보충 강의] 비용 나가지 않게 Elastic Cloud 리소스 정리하기
✅ 비용 나가지 않게 Elastic Cloud 리소스 정리하기 14일 무료 체험판을 사용하신 분은 별도로 리소스를 종료하지 않아도 된다. 14일이 지나면 알아서 체험판이 종료된다. ✅ 혹시나 비용이 나가는 건 아닌 지 체크하는 방법
![[실습] 인덱스 생성 / 매핑 정의 / 여러 필드에 걸쳐 검색하기](/_next/image?url=https%3A%2F%2Fapi.jscode.kr%2Fapi%2Fpost-images%2F2c111062-ff07-80ae-b4dc-fe2f4a1d1b3a-fb38f5fc2e4cfdde.webp&w=3840&q=75)
[실습] 인덱스 생성 / 매핑 정의 / 여러 필드에 걸쳐 검색하기
✅ 요구사항 반영하기 Spring Data Elasticsearch에 익숙한 사람은 Spring Boot에서 코드를 작성해도 된다. 하지만 그렇지 않다면 Kibana에서 요구 사항을 만족시키는 쿼리를 작성한 뒤에 Spring Boot 코드로 옮기는 게
현업에서는 Elasticsearch를 직접 구축해서 쓰진 않나요?
✅ 현업에서는 Elasticsearch를 직접 구축해서 쓰진 않나요? 현업에서는 Elasticsearch를 직접 설치해서 운영하기도 하지만, 많은 경우에는 AWS OpenSearch나 Elastic Cloud 같은 서비스를 활용해 구축한다. 왜냐하면
[참고 자료] 실습에서 발생하는 Elastic Cloud 비용
비용이 걱정되시는 분들은 학습이 끝나자마자 최대한 빠르게 Elastic Cloud 리소스를 종료하는 걸 추천한다. 강의의 마지막 부분에 비용이 나가지 않게 Elastic Cloud 리소스를 종료하는 방법도 알려줄 예정이다. ✅ Elastic Cloud

기존 프로젝트 구조 살펴보기
✅ 기존 프로젝트 구조 살펴보기 Product 엔티티 API 구성 아키텍처 특징 의존성 다음 강의에서는 기존 프로젝트 구조에서 검색 기능과 자동 완성 기능을 도입하기 위해 아키텍처를 어떻게 구성해야 하는 지 고민해보자.