당
당근
February 21, 20251회
검색 형태소 분석 사전 배포 과정 개선하기

간단 소개
당근 검색팀은 형태소 분석 사전 배포 과정 개선을 통해 ES 클러스터 재배포 부담을 줄이고 사용자 검색 경험을 향상시켰습니다.
AI Summary
- 배경 및 목표
- 당근 검색 플랫폼팀은 사용자 검색 경험 개선을 위해 형태소 분석 사전 배포 과정 개선을 목표로 함.
- 기존 방식은 사전 업데이트 시 Elasticsearch 클러스터 재배포가 필요하여 부담이 컸음.
- 개선 과정 및 결과
- 플러그인 내부 코드 분석을 통해 외부 사전 데이터를 참조하는 방식으로 개선 시도.
- PoC 실패 후 원인 분석, 힙 메모리 사용량 증가 문제 발견.
- 사용하지 않는 사전 데이터 제거 및 최신 사전 데이터만 로드하는 방식으로 재시도하여 성공.
- 사전 업데이트 주기를 단축하여 사용자 검색 경험을 빠르게 개선할 수 있게 됨.
- 향후 계획
- 다른 클러스터에 점진적 배포, 알람 추가, 모니터링 고도화 등 안정성 및 가용성 강화 예정.
Next Feeds

Exposed에서 도망 간 Escape를 찾습니다 (feat. MySQL)
Exposed와 MySQL 환경에서 발생한 Escape 문자열 처리 오류를 디버깅을 통해 해결하고, 근본적인 해결책을 모색한 과정을 공유합니다.
ExposedMySQLSQLSyntaxErrorExceptionEscape디버깅
2025. 2. 21.
카카오뱅크

신뢰성 향상을 위한 SLI/SLO 도입 1편 - 소개와 필요성
SRE의 역할, SLI/SLO의 개념과 정의, 측정 방법, 그리고 오류 예산을 통한 리스크 관리 및 실제 운영 업무 활용 방안을 소개합니다.
SRESLISLO오류 예산신뢰성
2025. 2. 21.
LY Corp

배포 자동화 툴 개발을 위한 AWX 활용
AWX를 활용한 배포 자동화 툴 개발 방법과 고려사항을 제시하고, 배포 자동화의 중요성 및 AWX의 장점을 강조합니다.
배포 자동화AWXAnsibleKubernetesDevOps
2025. 2. 21.
skplanet
테스트 자동화의 시작 - Cypress 기반 E2E 테스트 도입기
카카오모빌리티 웹 FE 개발팀의 Cypress 기반 E2E 테스트 도입 및 활용 사례, 그리고 테스트 자동화 전략을 소개합니다.
E2E 테스트Cypress테스트 자동화API Mockingtesting-library
2025. 2. 20.
카카오모빌리티

사용자 모르게 리멤버 UI icon 개선하기
리멤버 UI 아이콘을 사용자 인지 없이 개선하여 VOC 감소 및 제작 리소스 절감 효과를 얻고, 브랜드 가치를 UI에 자연스럽게 녹여냄.
UI icon리멤버Pretendard사용자 경험디자인 시스템
2025. 2. 20.
리멤버
MongoDB WiredTiger의 B+Tree
MongoDB WiredTiger의 B+Tree 구조, 리프 페이지 관리 방식, InnoDB와의 비교 분석을 통해 데이터 관리 방법을 심층적으로 설명합니다.
MongoDBWiredTigerB+TreeInnoDBMVCC
2025. 2. 20.
카카오