JSCODE Logo
JSCODE 박재성JSCODE 제이온JSCODE 시니
온라인 강의프로그래밍 과외책/전자책무료 강의
유튜브블로그
후기
완강 후기 이벤트블로그 리뷰 이벤트AWS SAA 합격 후기 이벤트
회사명 : JSCODE대표 : 박재성사업자 등록번호 : 244-22-01557통신판매업 : 제 2023-인천미추홀-0381 호

서울특별시 구로구 경인로 20가길 11(오류동, 아델리아)

Copyright ⓒ 2026 JSCODE - 최상위 현업 개발자들의 프로그래밍 교육 All rights reserved.

이용약관개인정보처리방침

📂 Category

  • 전체보기 (856)
  • AWS (98)
  • Spring AI (67)
  • Jenkins CI/CD (62)
  • Elasticsearch (61)
  • Redis (58)
  • MSA (56)
  • Linux (55)
  • 쿠버네티스 (54)
  • Docker (53)
  • Kafka (42)
  • Spring Batch (38)
  • Logging Monitoring (32)
  • 부하테스트 (31)
  • DB 설계 (29)
  • MySQL (29)
  • Nginx (29)
  • CI/CD (24)
  • AWS SAA-C03 (22)
  • AI 수익화 (12)
  • Vercel (4)

📚 블로그

856
전체 856AWS 98Spring AI 67Jenkins CI/CD 62Elasticsearch 61Redis 58MSA 56Linux 55쿠버네티스 54Docker 53Kafka 42Spring Batch 38Logging Monitoring 32부하테스트 31DB 설계 29
MySQL 29
Nginx 29
CI/CD 24
AWS SAA-C03 22
AI 수익화 12
Vercel 4
Elasticsearch

프로젝트 설명 / 요구 사항 (상품 검색 기능, 자동 완성 기능)

지금까지 배운 Elasticsearch의 기능을 활용해 쿠팡의 상품 검색 기능을 구현해보자. ✅ 프로젝트 설명 Spring boot(gradle), Spring Data JPA, MySQL을 활용해 아래 API를 가진 서버를 운영하고 있었다고 가정하자

JSCODE 박재성JSCODE 박재성|2026. 04. 04.
Elasticsearch

[실습] 특정 조건 상위 노출 / 오타 허용 검색 / 하이라이팅 처리 / 페이지네이션

✅ 요구사항 반영하기 되도록이면 평점이 4.0이 넘는 상품을 상위 노출 시키기 어느 정도 오타가 있더라도 검색되게 만들기 상품명에서 일치하는 검색 키워드는 하이라이팅 처리( <b></b>) 하기 상품이 5개씩 조회되도록 페이지네이션 처리하기 검색 기능

JSCODE 박재성JSCODE 박재성|2026. 04. 04.
Elasticsearch

[보충 강의] 비용 나가지 않게 Elastic Cloud 리소스 정리하기

[보충 강의] 비용 나가지 않게 Elastic Cloud 리소스 정리하기

✅ 비용 나가지 않게 Elastic Cloud 리소스 정리하기 14일 무료 체험판을 사용하신 분은 별도로 리소스를 종료하지 않아도 된다. 14일이 지나면 알아서 체험판이 종료된다. ✅ 혹시나 비용이 나가는 건 아닌 지 체크하는 방법

JSCODE 박재성JSCODE 박재성|2026. 04. 04.
Elasticsearch

[실습] 인덱스 생성 / 매핑 정의 / 여러 필드에 걸쳐 검색하기

[실습] 인덱스 생성 / 매핑 정의 / 여러 필드에 걸쳐 검색하기

✅ 요구사항 반영하기 Spring Data Elasticsearch에 익숙한 사람은 Spring Boot에서 코드를 작성해도 된다. 하지만 그렇지 않다면 Kibana에서 요구 사항을 만족시키는 쿼리를 작성한 뒤에 Spring Boot 코드로 옮기는 게

JSCODE 박재성JSCODE 박재성|2026. 04. 04.
Elasticsearch

현업에서는 Elasticsearch를 직접 구축해서 쓰진 않나요?

✅ 현업에서는 Elasticsearch를 직접 구축해서 쓰진 않나요? 현업에서는 Elasticsearch를 직접 설치해서 운영하기도 하지만, 많은 경우에는 AWS OpenSearch나 Elastic Cloud 같은 서비스를 활용해 구축한다. 왜냐하면

JSCODE 박재성JSCODE 박재성|2026. 04. 04.
Elasticsearch

[참고 자료] 실습에서 발생하는 Elastic Cloud 비용

비용이 걱정되시는 분들은 학습이 끝나자마자 최대한 빠르게 Elastic Cloud 리소스를 종료하는 걸 추천한다. 강의의 마지막 부분에 비용이 나가지 않게 Elastic Cloud 리소스를 종료하는 방법도 알려줄 예정이다. ✅ Elastic Cloud

JSCODE 박재성JSCODE 박재성|2026. 04. 04.
Elasticsearch

기존 프로젝트 구조 살펴보기

기존 프로젝트 구조 살펴보기

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

JSCODE 박재성JSCODE 박재성|2026. 04. 04.
Elasticsearch

[실습] Spring Boot에서 인덱스에 맞게 Document 정의하기

[실습] Spring Boot에서 인덱스에 맞게 Document 정의하기

✅ Spring Boot에서 인덱스에 맞게 Document 정의하기 Spring Data JPA에서 DB의 테이블에 맞게 Entity를 작성하는 것처럼, Spring Data Elasticsearch에서 인덱스에 맞게 Document를 작성해야 한다.

JSCODE 박재성JSCODE 박재성|2026. 04. 04.
Elasticsearch

AWS Opensearch vs Elastic Cloud

✅ AWS OpenSearch vs Elastic Cloud AWS OpenSearch와 Elastic Cloud의 차이를 알기 위해 OpenSearch의 역사에 대해 먼저 알아보자. Elasticsearch를 개발한 회사에서 Elasticsearch

JSCODE 박재성JSCODE 박재성|2026. 04. 04.
Elasticsearch

[참고 자료] 프로젝트 완성본 (Github)

프로젝트 레포지토리의 final 브랜치에 프로젝트 완성본을 올려뒀다. 강의의 실습을 똑같이 따라했는데도 잘 작동하지 않았다면, 아래 코드와 비교해서 잘못 작성한 부분이 있는 지 체크해보자.

JSCODE 박재성JSCODE 박재성|2026. 04. 04.
«<4142434445>»