2022/09/20 3

루씬이란?

이 글은 루씬에 대한 소개글입니다. 안녕하세요 정우현입니다. 오늘은 엘라스틱 서치의 본체라고 할 수 있는 루씬에 대해서 소개하려고 합니다. 그 과정에서 아래와 같이 세 가지 내용을 다룰 생각입니다. 왜 루씬이 엘라스틱의 본체라고 이야기하는지 루씬에서 인덱싱은 어떻게 이뤄지는지 검색을 하는 방식은 어떻게 되는지 루씬이 사실 본체다 저는 엘라스틱 서치가 루씬을 베이스로 만든 검색엔진이라고 했을때 루씬이 어떤 역할인지 몰랐습니다. "엘라스틱 서치 내부에서 루씬이 가벼운 역할을 하나보다" 이정도로만 생각했습니다. 하지만 괜히 엘라스틱 서치 위키피디아에 "based on lucene library"라고 바로 나와있는게 아니었습니다. 사실 엘라스틱 서치는 루씬이 본체입니다. 엘라스틱 서치는 루씬을 분산형으로 만들어..

Lucene 2022.09.20

2022/09/20 TIL

루씬 인 액션 루씬 인 액션을 읽기 시작했다. 엘라스틱 서치를 회사에서 쓰면서 로그 검색기로만 사용하고, 설치 작업만 진행하고 난 이후에는 엘라스틱 서치 검색기만 사용해보면서 깊이 공부하지 않았던 것 같아 이번 기회에 엘라스틱서치의 본체라고 할 수 있는 루씬에 대해서 배워보기 위해서 루씬 책을 읽기 시작했다. 공부한 내용은 블로그에 정리하려고 한다. 코딩인터뷰 완전분석 코딩인터뷰를 잘 안 읽다가 오늘 130페이지까지 읽었다. 자료형이랑 알고리즘 공부좀 해야할 것 같음.

TIL 2022.09.20

2022/09/19 TIL

융합 IOT 수업 IMU 센서에 대해서 다뤘다. IMU 센서란 관성측정 장치이다. 가속도, 지자기, 각속도(자이로센서) 센서를 통해서 관성을 측정하는 센서이다. 오늘은 IMU 센서를 통해서 Orientation하는 기법에 대해서 배웠다. IMU 센서는 장시간 측정했을때 에러가 많이 튀고, 이 문제로 인해서 Orientation하는데에 어려움을 겪는데 이걸 극복하려하는 시도 들에 대해서 배웠다. 크게 두 종류로 방식이 나뉘는데, 에러가 쌓이는 정도를 낮추는 방법과 에러를 자주 초기화해서 정확도를 최대한 유지하는 방법으로 갈린다는 것을 배웠다. 전자의 방식은 Muse, 후자의 방식으로는 A3( A cube라고 읽는다)을 소개하셨다. 설계패턴 Strategy 패턴에 대해서 배웠다. 한국말로 하면 전략기법인데,..

TIL 2022.09.20