앞서 검색엔진 내부에서 형태소 분석기가 문장을 어떻게 칼질하는지 알맹이를 파헤쳤다. 엔진 속사정을 알고 나니 이제 내 시선은 시스템 아키텍처로 향했다. "근데 애초에 오라클이나 MySQL에 있는 그 수천만 건의 데이터를 어떻게 검색엔진으로 안전하게 옮겨오는 거지?" 실무에서 시니어 선임님들이 가장 신경 쓰고장애가 나면 백엔드가 발칵 뒤집히는 구간이 바로 여기다. 오늘 다룰 내용은 검색엔진으로 데이터를 밀어 넣는 거대한 다리인색인(Indexing)과 인덱서(Indexer) 시스템에 대한 이야기다.검색엔진에서 '색인(Indexing)'의 진짜 의미 우리가 흔히 RDB에서 말하는 "인덱스(Index) 탄다"의 인덱스는 조회 속도를 높이기 위한 색인 기능을 의미한다.하지만 검색엔진 생태계에서 '색인(Indexi..