What I Learn Today

Start Date : 2022/02/07 ~

Learn/Company

[TIL #30] 오랜만에 미술학원 + Elastic Search 공부

HannaDev 2022. 6. 11. 23:48

▶ 목차

[1] 오늘자 그림

[2] Elastic Search 공부 중!

[3] 공부하게 된 계기...

[+] Elastic 노트 정리


▶ 오늘자 그림

저번에는 기본적인 입체 도형을 그렸다면 이번에는 표면 반사가 가득한 주전자에 도전해보고 있습니다!

오랜만에 미술 학원에 갔는데 주전자 몸통 꼼꼼하게 잘 그렸다고 칭찬받았습니다 ㅎㅎㅎ

칭찬 받고 싶을 때 미술 학원 가는 것도 나쁘지 않은 것 같습니다 ㅋㅋㅋ

사실 손잡이는 선생님이 시범으로 그려주셨습니다...ㅎ

 


▶ Elastic Search 공부 중!

사실 저는 2주간 Elastic Search 로 고통받고 있는데요. 다행히 금요일에 1차 PR 수정을 어찌어찌 마쳤습니다...ㅎ

2주간 얻게된 교훈은.... 공부를 열심히 하자... 그냥 구글링으로만 해결하려다가 화를 입었습니다 ㅠ.ㅠ

서칭 능력도 중요한 역량이지만 정석적인 공부도 확실히 필요함을 느꼈습니다!

 

특징 : 물음표 가득함

공부에 사용한 교재는 "Elasticsearch IN ACTION" 인데요! 최근에 나온 책은 아니여서 ES 1.x 버전을 기준으로 설명이 나와있지만 기본적인 내용들과 활용법들이 자세히 적힌 책이었습니다 :D (현재 ES 최신 버전은 8.x - 회사는 7.x 사용 중)

공부는 월요일... 공휴일에 독서실 가서... 했는데요... ㅎㅎㅠ 사람이 업무적으로 압박을 받으니 확실히 집중은 잘 되었습니다 ㅋㅋㅋㅠㅠ 시험기간인지 다들 열심히 공부 중이시더라구요...ㅎ 시험 기간처럼 한번에 9시간 이렇게 공부는 안했지만 3시간씩 3일정도 공부하니 1~4장(~190p) 는 끝낼 수 있었습니다! 4장까지가 기본 내용이어서 입문으로 보시면 좋을 것 같아요 :)

고통받은 흔적들...

 


 

<공부하게 된 계기...>

 

검색 API 수정 (특정 카테고리 검색 신설) -> 상무님, 차장님 기준 1~2 일 추정 -> 내 기준 3일 추정

3일 간 작업
[1일차] 회사 내부 코드 파악 + 수정 범위 파악
[2일차] 질문 + 구글링 -> Index 하나를 2개의 Index 로 분할하는 방식으로 검색 API 수정 시작
[3일차] 기능 구현 완료 -> 피드백 (feat. 상무님)

Filter 와 Query 의 존재 파악 -> 지금 구현된 건 클라 분들 테스트용으로 전달하고 내부 구현 방식 갈아 엎기 시작

3일 간 공부... 기본 내용 숙지... (주말+공휴일) -> 검색 API 수정 시작

[4~7일차]

JSON 형태로 만드는 활용법은 알겠는데 회사 코드는 특정 Library 함수들을 활용하는 상태 -> Library 활용법 탐구 시작 (내부 코드 읽기 ^ㅁ^...)

aggregation 결과가 이상함 -> 밤 10시 반... 상무님과 함께 야근 -> 상무님이 원인 파악해 주심! (bucket default 값이 10 이어서 카테고리 집계 결과가 10개만 나옴 ㅠ.ㅠ)

Library 활용법 탐구 -> 집계 부분 파악! -> aggregation + filter 방식으로 구현 -> 피드백에 따른 추가 수정 진행 (금요일)


▶ Elastic Search 노트 필기 (1~2장)

 

시간이 된다면 티스토리에도 공부한 내용 올려보겠습니다...♪(´▽`)

 

>>> 1장 : 엘라스틱 서치 소개

 

>>> 2장 : 기능 들여다보기