S
SSG
January 8, 20251회
검색엔진에 의존하지 않는 Reranking API 개발하기

간단 소개
검색 엔진 의존성 없이 Learning to Rank를 고도화하여 CTR 상승을 이끌어낸 SSG의 Reranking API 개발 경험 공유.
AI Summary
- LTR 1.0의 문제점 및 개선 목표
- ES LTR 플러그인의 제한적인 ML 알고리즘 지원과 복잡한 feature 엔지니어링 과정이 문제점으로 지적됨
- ML 알고리즘 사용의 유연성 확보, 시스템 확장성, 직무별 업무 범위 집중을 목표로 개선
- LTR 2.0 구조 및 핵심 기술
- Rerank API와 Model API를 추가하여 ES에서 LTR 모델을 분리
- gRPC를 통한 Model API 호출로 네트워크 비용 효율화 및 응답 속도 개선
- Redis와 App Cache를 활용한 2단계 캐싱 전략으로 DB 부하 감소 및 응답 속도 향상
- 문제 해결 및 성과
- 응답 메세지 압축, gRPC 도입, 피쳐 캐싱 등의 최적화 적용
- A/B 테스트 결과, 1Page CTR이 2.44%p 상승하는 성과 달성
Next Feeds

코드 품질 개선 기법 2편: 확인 여부를 확인했나요?
암묵적인 확인 전제를 피하고, 유효성 검사 책임을 명확히 하여 코드의 안정성을 높이는 방법을 제시합니다.
코드 품질유효성 검사타입 안전풀 프루프오류 처리
2025. 1. 8.
LY Corp

성공적인 Kubernetes 마이그레이션 전략 알아보기
Kubernetes 마이그레이션 전략, 필요성, 사전 준비, 유의사항을 분석하고 성공적인 마이그레이션을 위한 핵심 정보를 제공합니다.
Kubernetes마이그레이션DevOps컨테이너자동화
2025. 1. 8.
인포그랩
코틀린 코루틴 예외 처리, 어떻게 해야 할까?
코틀린 코루틴 환경에서 예외 처리 중요성과 다양한 방법(try-catch, Job, SupervisorJob, supervisorScope)을 통해 안정적인 시스템을 구축하는 방법을 제시합니다.
코틀린코루틴예외 처리구조화된 동시성SupervisorJob
2025. 1. 7.
카카오페이

Mergeable libraries 로 29% 빠르게 앱 실행하기
29CM iOS 앱의 시작 시간을 개선하기 위해 Mergeable Libraries를 도입하고, Sentry를 통해 성능 개선 효과를 정량적으로 분석한 결과, 앱 시작 시간이 29% 단축됨.
Mergeable LibrariesiOS앱 시작 시간Dynamic LibrariesStatic Libraries
2025. 1. 7.
29cm
현대자동차그룹 글로벌 차량 가입·개통 시스템 개편하기 (feat. MSA)
현대차그룹의 커넥티드 카 서비스 가입/개통 시스템을 MSA로 전환하고 기술 부채를 해소한 경험 공유.
커넥티드카MSA모놀로식리팩토링WebFlux
2025. 1. 6.
현대자동차
iOS에서 이벤트 기반 URL 요청이 잘 전송되는지 확인하기 (feat. 광고 트래킹.. 제대로 가고 있나요?)
iOS 앱에서 광고 트래킹 URL 요청이 제대로 전송되는지 URLProtocol과 UITest를 활용하여 검증하는 방법과 데이터 관리 전략을 설명합니다.
iOS광고 트래킹URLProtocolUITest의존성 주입
2025. 1. 6.
지마켓