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

인덱스 생성하기 / 매핑 정의하기 / 도큐먼트 삽입하기

✅ 인덱스(index) 생성, 조회 및 삭제 Elasticsearch에서 인덱스(index)를 생성하는 건 MySQL에서 테이블(table)을 생성하는 것과 같다. 인덱스 생성 및 조회 # 인덱스 생성 # PUT /{인덱스명} PUT /users #

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

[실습] 한글(korean)과 영어(english)가 섞인 글을 검색 가능하게 만들기

✅ 한글(korean)과 영어(english)가 섞인 글을 검색 가능하게 만들기 “오늘 영어 책에서 'It depends on the results.'이라는 문구를 봤다." 우리가 글을 쓰다보면 한글과 영어를 같이 쓰는 경우가 많다. 그럼 이런 글은

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

GUI 툴로 Elasticsearch 훨씬 쉽게 조작하기 (feat. Kibana)

GUI 툴로 Elasticsearch 훨씬 쉽게 조작하기 (feat. Kibana)

✅ Kibana, Elasticsearch 아키텍처 ✅ Kibana, Elasticsearch 설치 및 실행 compose.yml 파일 작성 compose 실행 잘 실행됐는 지 확인하기 ✅ Kibana로 Elasticsearch 조작하기 Kibana의

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

여러 필드(ex. 제목, 내용)에서 검색 키워드가 포함된 데이터를 조회하고 싶을 때 (multi_match)

여러 필드(ex. 제목, 내용)에서 검색 키워드가 포함된 데이터를 조회하고 싶을 때 (multi_match)

✅ 여러 필드에서 검색 키워드가 포함된 데이터를 조회하고 싶을 때 (multi_match) 구글에서 특정 키워드로 검색해보면 사이트의 제목(title) 뿐만 아니라 내용(content)을 포함해서 검색한다. 이와 같이 여러 필드에서 검색 키워드(엘라스

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

[실습] 저장할 데이터에 맞게 매핑 정의하기

✅ 저장할 데이터에 맞게 매핑 정의하기 아래 데이터를 Elasticsearch에 저장해보자. { "review_id": 923874239847, "user_id": 1024, "use

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

Elasticsearch 작동 방식 / GUI 툴

Elasticsearch 작동 방식 / GUI 툴

✅ Elasticsearch 작동 방식 MySQL과 소통하려면 SQL문이라는 방식으로 통신해야 한다. 이와 비슷하게 Elasticsearch와 소통하려면 REST API라는 방식으로 통신해야 한다. 통신 방식은 제작사에서 편리하다고 생각하는 방식을 자

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

검색한 키워드를 하이라이팅 처리하고 싶을 때 (highlight)

검색한 키워드를 하이라이팅 처리하고 싶을 때 (highlight)

✅ 검색한 키워드를 하이라이팅 처리하고 싶을 때 (highlight) 구글이나 쿠팡에서 검색을 해보면 검색한 키워드가 하이라이팅 처리가 되있는 걸 확인할 수 있다. 이 기능을 구현해보자. ✅ 실습 이전 강의에 셋팅해놓은 환경을 그대로 사용하자. 검색하

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

2가지 이상의 조건을 만족시키는 데이터를 조회하고 싶을 때 (bool : filter, must)

2가지 이상의 조건을 만족시키는 데이터를 조회하고 싶을 때 (bool : filter, must)

✅ 2가지 이상의 조건을 만족시키는 데이터를 조회하고 싶을 때 (bool : filter, must) 이전 강의에서 아래와 같이 쿼리를 했을 때 에러가 발생하는 걸 확인했다. GET /boards/_search { "query": { "te

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

[예제] filter와 must 구분해서 사용하기

✅ filter와 must 구분해서 사용하기 [사전 셋팅] // 기존 인덱스 삭제 DELETE /boards // 인덱스 생성 PUT /boards { "mappings": { "properties": { "board_id":

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

매핑(mapping)이란? / 데이터 타입(data type)

✅ 매핑(mapping)이란? 매핑(mapping)이란 도큐먼트(document)의 각 필드가 어떤 데이터 타입을 가지고 있는 지 정의하는 설정을 의미한다. MySQL에서 테이블을 만들 때 어떤 유형의 데이터를 넣을 지 스키마(schema)를 정의하는

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