The RED : 정호욱의 검색엔진 구축을 위한 Elasticsearch 마스터 클래스
우리는 알게 모르게 온라인과 오프라인에서 정보와 데이터를 찾는 행동을 합니다.
저는 이렇게 새로운 정보와 데이터를 찾고 발견하는 과정,
즉 검색을 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의 모든 것,
지금 국내 1티어 검색엔지니어 정호욱에게 배워보세요!
카카오페이 / 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
- 다수의 커머스 사이트 추천 컨설팅 및 알고리즘 개발
- 신규 검색 엔진 운영
- 검색 엔진 유지보수 및 개선
미미박스 / 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를 배울 수 있는 유일한 한국어 강의입니다.
공식 가이드보다 친절한 한국어 강의로 쉽게 배우세요.
단언컨대, Elasticsearch는 이게 전부입니다!
충분히 훌륭한 검색엔진을 구축할 수 있습니다.
정호욱의 큐레이션으로 효율적으로 공부하세요.
✔ 혹시 다른 기능도 알아야할 것 같아 걱정되시나요?
부수적인 기능을 어떻게 찾을 수 있는지도
함께 알려드리니 걱정마세요!
핵심 기능에 대해 코드 레벨까지 분석
코드를 분석할 수 있는 탄탄한 베이스를 갖추고 나면
새로운 기능이 추가되거나 기존 기능이 변형되었을 때에도
당황하지 않고 업데이트 내용을 스스로 파악할 수 있습니다.
현업 문제 해결 비책
* FAQ 모음집은 PDF로 제공됩니다.
정호욱의 실제 기업 컨설팅 사례에서
오랜 시간 닦아온 내공을 느껴보세요!
Mentoring Event
무료 웨비나에서 엘라스틱서치 관련 고민을
시원하게 해결해드렸습니다!
-
궁금한 질문들에 대해서 정말 구체적이게 답변해주셨어요! 실무적인 부분에서 큰 도움되었습니다!
-
무료 진행인데도 퀄리티 높은 내용 제공이 좋았습니다. 홍보 없이 본 주제에 관련하여 좋은 내용으로 채워주셔서 좋았습니다.
-
실무 경험을 바탕으로 한 질의응답을 자세하게 경험에 빗대어 설명해주셔서 좋았습니다.
Elasticsearch는 처음이라 걱정되시나요?
FAQ에 내가 찾는 질문이 없으신가요?
현재 관련 재직자인데 멘토의 코칭이 필요하신가요?
검색엔진 관련 궁금한 점을 정호욱에게 직접 질문하실 수 있습니다!
강의도 듣고 정호욱의 혜안도 얻어가세요!
Elastic Cloud 서비스는 Elasticsearch 개발자가 지원하고 제공하는
호스트형 Elasticsearch 및 Kibana로,
Elasticsearch 데이터를 사용해 행동을 모델링하고,
비정상적인 활동, 인프라 문제, 비즈니스 동향을
더 쉽게 찾을 수 있도록 도와주는 클라우드 서비스입니다.
수강생분들이 더 편하게 Elasticsearch를 공부하실 수 있도록
총 28일간 Elastic Cloud 무료 트라이얼 혜택을 제공해드리니
필요하신 분들은 usersuccess-kr@elastic.co로 강의 수강 내역 캡쳐 사진과 함께
신청해주세요!
상세 커리큘럼
인트로. Elasticsearch 입학식
1부. Elasticsearch 기본 과정
2부. Search 활용
이미 엘라스틱서치를 활용할 줄 아시나요?
그렇다면 엘라스틱서치 심화 스킬을 배울 수 있는 강의를 추천해드립니다!
지식 그래프, 이미지 검색 등 고급 기능들을 배울 수 있어요!