고성능 검색엔진 구축

백엔드
👇11월 30일 자정 가격인상까지 얼마 안남았어요👇
0 0시간 0 0 2021-11-30T23:59
  • 평생소장
  • 최저가

고민은 최저가 찬스를 놓칠 뿐
(자동 구성) 가격이 인상됩니다.

  • 정상가 (자동 구성)
  • 할인 금액 (자동 구성)
  • 최종 금액 (자동 구성)
  • 12개월 할부 시 (자동 구성)
오늘이 최저가!

우리는 알게 모르게 온라인과 오프라인에서 정보와 데이터를 찾는 행동을 합니다.
저는 이렇게 새로운 정보와 데이터를 찾고 발견하는 과정,
즉 검색을 Elasticsearch 로 구현하여
많은 사람들에게 검색 서비스를 제공하고 있습니다.

Elasticsearch 는 이런 Search & Discovery 영역에서
독보적인 솔루션으로 자리매김하고 있습니다.
하지만 진입 장벽이 낮은 것에 비해
막상 사용하며 어려움을 겪는 분들을 많이 만났습니다.

저는 이런 분들을 위해 제가 어떻게 Elasticsearch 를 익혔는지,
그리고 실무에서 발생하는 문제들을 어떻게 해결하는지
저만의 노하우를 알려 드리고자 합니다.

저 역시 그간 오픈소스를 이용하며 많은 도움을 받았기 때문에
이번 RED 강의를 통해 제가 알고 있는 모든 것을
여러분께 나눠드릴 수 있도록 준비했습니다.

Elasticsearch 를 활용할 때에 기본적으로 알아야 하는 것들에 대해서
확실히 이해하고, 이를 확장해서 실무에 활용하는 부분에까지
제가 도움을 드릴 수 있도록 하겠습니다.

저와 함께 Elasticsearch와 친해지는 계기를 만들어 보세요.


by 정호욱

야후코리아, 쿠팡, 여기어때, 미미박스, 카카오페이까지
내로라하는 기업들의 검색 서비스가 모두 정호욱의 손을 거쳐 탄생했습니다.

정호욱이 검색 플랫폼을 구축하기 위해 활용하는
Elasticsearch의 핵심과 실무 팁들
패스트캠퍼스 The Red에서 만나보실 수 있습니다.

Elasticsarch의 구조부터 고급기능까지
단계별로 배우고 실습합니다.
학습 후, 유사검색어로도 정확한 검색이 가능한
고성능 검색엔진을 구현할 수 있습니다.

500페이지에 달하는 Elasticsearch 가이드에서
정호욱이 필수 기능을 큐레이션 해드립니다.
코드 레벨까지 꼼꼼하게 분석하므로
잦은 업데이트에도 대처 가능한 능력을 길러드립니다.

Elasticsearch 컨설팅 전문가 정호욱이
실무자들이 자주 겪는 문제들을
FAQ 모음집으로 정리해 드립니다.
FAQ에 없는 질문도 직접 답변해 드립니다.

우리는 매일 '이것'을 합니다.

주소록에서 전화번호를 '검색'

먹고 싶은 음식을 '검색'

구매하고 싶은 상품을 '검색'

바로 '검색'이죠.
그런데, 이런 경험 없으신가요?

'패스트캠퍼스'를 검색하고 싶었는데

'오타가 나서' 결과 없음

'초성만 적어서' 결과 없음

'영어로 적어서' 결과 없음

검색엔진 성능을 높이면 이런 문제들을 해결할 수 있습니다.

자동완성 후 연관 검색어를 추천해줍니다

영어로 입력해도 원하는 키워드를 찾아줍니다

초성만 입력해도 원하는 키워드를 찾아줍니다

오타를 입력해도 원하는 키워드를 찾아줍니다

고성능 검색엔진 구축 어려울 것이란 막연한 오해
정호욱이 이 강의를 통해 완벽하게 풀어드리겠습니다.

우리는 오픈소스 Elasticsearch를 통해
누구나 쉽고 빠르게 완벽한 검색엔진을 구축할 수 있습니다.

방대한 데이터를 가지고 있는 웹사이트는 빠른 검색 서비스가 필수적인데,
Elasticsearch를 활용하면 다양한 유형의 검색을 수행하고 결합할 수 있습니다.
사용자의 경험에 따라 그 용도와 범위가 매우 다양하지만,
가장 많이 활용되는 분야로는 상품 검색, 본문 검색,
매트릭 수집 및 분석, 로그 모니터링, 데이터 수집 및 분석과 추천이 있습니다.
이처럼 많은 영역에서 Elasticsearch가 활용되고 있는 것은
그만큼 쉬운 사용성과 높은 접근성 및 안정성, 확장성이 검증되었기 때문입니다.

무려 검색엔진 랭킹 1위*인 Elasticsearch!
사람들이 많은 영역에 Elasticsearch를 사용하는 데는 다 이유가 있습니다!

*(DB Engines Ranking of Search Engines, 2016~2021 1위)

Elasticsearch의 압도적 장점 4가지!

빠르고 효과적인 검색

Elasticsearch는 역색인(Inverted index)과 전문검색(Full text search) 기능을 지원합니다. 이 때문에 보다 빠르고 효과적인 검색이 가능합니다.

대량 비정형 데이터 보관과 검색

기존 데이터베이스로는 처리하기 어려운 대량의 비정형 데이터 검색이 가능하며, 검색엔진이지만 MongoDB나 Hbase처럼 대용량 스토리지로 활용할 수 있습니다.

형태소 분석을 통한 자연어 처리

한국어는 복합어, 합성어 등 변형이 복잡한 언어인데, 형태소 분석기만 있으면 간편한 자연어 처리가 가능합니다. 본 과정에서는 정호욱이 진행한 프로젝트인 아리랑과 Elasticsearch가 제공하는 노리를 실습할 수 있습니다.

높은 확장성과 가용성

Elasticsearch는 데이터를 샤드(Shard)라는 작은 단위로 나누어 제공합니다. 데이터의 종류와 성격에 따라 데이터를 분산하여 빠르게 처리하기 때문에 확장성과 가용성이 높습니다.

검색엔진에 관심 있다면 꼭 알아야 할 Elasticsearch의 모든 것,
지금 국내 1티어 검색엔지니어 정호욱에게 배워보세요!

• 2021 ~ 현재
카카오페이 / Search & Recommendation Engineer

- 하반기 출시 예정인 카카오페이 증권 검색 플랫폼 개발 프로젝트 진행 중

• 2020 ~ 2021
Megazone Cloud / Managing Director
- Elasticsearch 컨설팅
- Cloud Native IoT 플랫폼 개발

• 2018 ~ 2020
여기어때 / CTO
- 검색 서비스 및 엔진 구축
- PHP에서 Java로 플랫폼 전환
- Data Warehouse 구축
- 기술 부채 해소

• 2017 ~ 2018
쿠팡 / Search & Discovery Senior Software Development Manager
- 다수의 커머스 사이트 추천 컨설팅 및 알고리즘 개발
- 신규 검색 엔진 운영
- 검색 엔진 유지보수 및 개선
• 2016 ~ 2017
미미박스 / Search Division Director

- 검색서비스 및 엔진 구축
- 검색 사용자 행동로그 구축

• 2013 ~ 2016
Gruter / Elasticsearch Specialist
- Elasticsearch 기술 컨설팅

• 2011~2012
삼성전자 / Advertising Service Group Senior Engineer
- Lucene을 이용한 검색광고 매칭 엔진 개발

• 2008~2011, 2012~2013
NHN Technology Service(Naver) / Enterprise Solution Development team leader & architect
- 네이버 메일, 캘린더, 주소록을 기업형 솔루션 제품으로 패키징
- Elasticsearch를 이용한 검색엔진 구축 및 서비스 개발

• 2002~2008
야후 코리아 / Senior Software Engineer & Architect
- 야후 허브 (소셜 검색) 및 스팸 필터 개발
- 야후 클럽 블로그, 채팅, 쪽지, 피플링, 재미존 등 개발

Elasticsearch
구조 이해부터 실습까지

야후코리아, 쿠팡, 여기어때, 미미박스, 카카오페이까지
국내 유수 기업들의 검색 서비스를 책임진 정호욱은
Elasticsearch에서 어떤 기능을 사용할까?

일단 구조를 모르면 가이드를 주체적으로 활용할 수 없습니다.
Elasticsearch의 설치부터 기본 개념부터 익힌 후
고성능 검색엔진 구현에 필요한 Elasticsearch 기능들을 하나씩 배우고 실습합니다.

다 배우고 나면 유사검색어로도 정확한 검색이 가능한 수준의 검색엔진을 구현하실 수 있어요.

정호욱 Pick ✔기능으로
검색엔진 만드는 과정 엿보기

Step1. Elastic Stack eco system

Elasticsearch의 첫 번째 장애물 설치!
정호욱과 설치 그리고 환경설정부터 함께 합니다

Step2. Lucene

Elasticsearch를 효과적으로 활용하기 위해서는
모체인 Lucene과 자료구조, 색인 등
기본 개념을 먼저 알아야 합니다

Step3. Main Functions

Cluster, Index/Component templates 등
본격적으로 Elasticsearch의 주요 기능을 실습합니다

Step 4. Query

Boolean query부터 IDs query, Term query까지
약 20개의 핵심 Query를 활용해봅니다

Step 5. Text Analysis

Nori Analyzer, Arirang Analyzer를 활용해
한국어 문장의 형태소를 분석해봅니다

Step 6. Advanced Search

Timeout, Cancellation, Collapse search 등
심화된 Elasticsearch 검색기능을 활용해봅니다

Final Practice : 서울 지하철역 자동완성 구현

오직 정호욱 강의에서만 할 수 있는 차별화된 실습!
정호욱과 배운 것을 총 활용하여 검색어 자동완성을 구현해봅니다.

서울 지하철역 정보를 이용하여 초성검색, 자소단위 검색,
전/후방일치, 부분일치, 한영변환, 오타 검색어 제안, 키워드 검색 등
학습한 기능을 종합해 자동완성 검색을 구현할 수 있습니다.

방대한 Elasticsearch 가이드
효율적으로 활용하는 방법

Elasticsearch 누구나 무료로 활용할 수 있지만 가이드만 약 500페이지에 달합니다.
이렇게 방대한 Elasticsearch를 효율적으로 활용하는 방법에 대해
정호욱의 고유한 인사이트를 전해드립니다.

도무지 끝이 안 보이는 엄청난 양의 Elasticsearch 가이드
(이미지 출처 : Elasticsearch 공식 홈페이지)

정호욱의 팁을 전수받으면 Elasticsearch 공부 이렇게 달라집니다!

국내 유일 Elasticsearch 최신버전을 기초부터 다루는 한국어 강의

쉽게 배울 수 있어요.
✔ Elasticsearch 최신 7.14.0 버전 강의입니다.

✔ 본 강의 수강에 필요한 선수지식은 없습니다.
코딩 지식이 없어도, 검색엔진 구축이 처음이어도 괜찮아요.
입문자도 따라갈 수 있게 기초부터 가르쳐드립니다.

✔ 최신 Elasticsearch를 배울 수 있는 유일한 한국어 강의입니다.
공식 가이드보다 친절한 한국어 강의로 쉽게 배우세요.

단언컨대, Elasticsearch는 이게 전부입니다!

필요한 기능만 배울 수 있어요.
✔ Elasticsearch가 가진 모든 기능을 사용하지 않아도
충분히 훌륭한 검색엔진을 구축할 수 있습니다.
정호욱의 큐레이션으로 효율적으로 공부하세요.

✔ 혹시 다른 기능도 알아야할 것 같아 걱정되시나요?
부수적인 기능을 어떻게 찾을 수 있는지도
함께 알려드리니 걱정마세요!

핵심 기능에 대해 코드 레벨까지 분석

새로운 버전 업데이트 문제없어요.
✔ 잦은 Elasticsearch 업데이트에 대비해 코드 레벨까지 분석합니다.
코드를 분석할 수 있는 탄탄한 베이스를 갖추고 나면
새로운 기능이 추가되거나 기존 기능이 변형되었을 때에도
당황하지 않고 업데이트 내용을 스스로 파악할 수 있습니다.
현업 문제 해결 비책

* FAQ 모음집은 PDF로 제공됩니다.

정호욱의 실제 기업 컨설팅 사례에서
오랜 시간 닦아온 내공을 느껴보세요!

Elasticsearch는 처음이라 걱정되시나요?
FAQ에 내가 찾는 질문이 없으신가요?
현재 관련 재직자인데 멘토의 코칭이 필요하신가요?

검색엔진 관련 궁금한 점을 정호욱에게 직접 질문하실 수 있습니다!
강의도 듣고 정호욱의 혜안도 얻어가세요!

상세 커리큘럼

인트로. Elasticsearch 입학식

1부. Elasticsearch 기본 과정

2부. Search 활용

최저 가격 마감까지 남은 시간
0 0시간 0 0 2021-11-30T23:59
11/30 지나면 가격이 오릅니다!
지금 더 저렴한 가격에 구매하세요!

정가 1,049,000원 58% 435,000원
추가 10% 391,500원

단체 수강 고객은 ★2번 할인!★

  • 단체 구매 할인 받는 법!

    1. 강의를 함께 수강할 친구/동료/팀원을 5인 이상 찾습니다.
    2. 친구/동료/팀원들과 패스트캠퍼스 홈페이지에 가입합니다.
    3. 아래 버튼을 클릭해 신청서를 제출합니다. (대표자 1명)

👇11월 30일 자정 가격인상까지 얼마 안남았어요👇
0 0시간 0 0 2021-11-30T23:59
  • 평생소장
  • 최저가

고민은 최저가 찬스를 놓칠 뿐
(자동 구성) 가격이 인상됩니다.

  • 정상가 (자동 구성)
  • 할인 금액 (자동 구성)
  • 최종 금액 (자동 구성)
  • 12개월 할부 시 (자동 구성)
오늘이 최저가!
(자동) (자동) (자동)
정가 (자동)
현재 판매가 (자동)
12개월 무이자 할부 시 (자동)

이미 엘라스틱서치를 활용할 줄 아시나요?
그렇다면 엘라스틱서치 심화 스킬을 배울 수 있는 강의를 추천해드립니다!

지식 그래프, 이미지 검색 등 고급 기능들을 배울 수 있어요!

수강료.

  • The RED : 검색엔진 구축을 위한 Elasticsearch 마스터 클래스

    현재 정가 대비 58% 할인 중!
    11월 30일 화요일 자정 까지

    정가 1,049,000원
    현재 판매가 435,000원

    12개월 무이자 할부 시 월 36,250원

국내 9개 카드사 12개월 무이자 할부 지원! (간편 결제 제외)

  • 삼성카드
  • 신한카드
  • 롯데카드
  • 현대카드
  • 하나카드
  • BC카드
  • KB국민은행
  • 씨티카드
  • NH농협카드