여
여기어때
December 22, 20251회
PLP 최저가 계산 최적화: 정말 모든 객실을 계산해야 할까?

간단 소개
여기어때 PLP 최저가 계산 시 모든 객실을 계산하는 비효율성을 Pruning 알고리즘으로 최적화하여 계산량을 70% 줄이고 성능을 개선한 경험을 공유합니다.
AI Summary
PLP 최저가 계산 문제점
- 여기어때 PLP는 다양한 숙박 옵션의 최저가 객실을 제공해야 하며, 최대 10박 조회 시 255개 조합에 대해 각 조합별 20개 객실의 가격을 모두 계산하는 비효율성이 발생.
- 기존 로직은 모든 객실 가격을 계산 후 정렬하여 최저가 1개만 선택, 나머지 계산 결과는 버려지는 문제.
Pruning 알고리즘 적용
- Pruning(가지치기) 아이디어를 통해 최저가가 될 수 없는 객실을 미리 제거하는 전략을 도입.
- 1차 시도: 단순 배수(최저 판매원가의 1.5배 이상 제외)는 실제 할인율을 고려하지 못해 정확도 문제 발생.
- 2차 시도: Pruning 상한선을 'min(판매원가) + max(특가할인) + max(쿠폰할인) + max(더하기쿠폰할인)'으로 설계하여, 이 상한선보다 판매원가가 높은 객실은 계산에서 제외.
최적화 결과 및 향후 계획
- 실제 적용 후 평균 약 70%의 계산량 감소와 12~15%의 응답 시간 성능 개선을 확인.
- 필터링 효과 대비 성능 개선이 아쉬워, 다음 단계에서는 DB 조회 비용을 줄이는 방향으로 추가 최적화를 진행할 예정.
Next Feeds

Observability를 위한 LGTM 첫걸음
LGTM 스택(Loki, Grafana, Tempo, Mimir)의 아키텍처, 배포 모드, 운영 팁을 다루며 Observability 환경 구축 경험을 공유합니다.
LGTMObservabilityMimirTempoLoki
2025. 12. 22.
여기어때
초경량 클래식 형태소 분석기 개발기
모바일 환경 제약을 만족하는 초경량 형태소 분석기를 C++20으로 개발하며, LOUDS 알고리즘과 비트 연산 최적화를 통해 용량과 성능을 극대화한 경험을 공유한다.
형태소 분석기모바일 환경LOUDSC++20비트 연산 최적화
2025. 12. 21.
카카오

Claude Code를 REST API로 감싸기: 세션, 스트리밍, MCP
Claude Code의 에이전트 기능을 웹 환경에서 REST API로 래핑하는 과정과 기술적 해결책을 공유합니다.
Claude CodeREST APIAI SDK세션 관리스트리밍
2025. 12. 21.
크리에이트립

뱅크샐러드가 선보인 AI 에이전트 비전은? 2025 핀테크 위크로 돌아보기!
뱅크샐러드가 2025 핀테크 위크에서 AI 에이전트 비전을 선보이며 금융 문제 해결과 자산 관리의 미래를 제시했습니다.
뱅크샐러드AI 에이전트핀테크 위크금융 AI마이데이터
2025. 12. 20.
뱅크샐러드

당근의 GenAI 플랫폼
당근은 GenAI 활용 확대를 위해 LLM Router, Prompt Studio, KarrotChat 플랫폼을 구축하여 AI API 관리, 기능 개발, 사내 활용을 효율화하고 안정성을 높였다.
GenAILLM RouterPrompt StudioKarrotChatAI Agent
2025. 12. 19.
당근

사내 AI 리터러시를 향상하기 위한 AI Campus Day를 개최했습니다
LY Corporation이 사내 AI 리터러시 향상을 위해 실습 중심의 'AI Campus Day'를 개최, 동료 멘토와 축제 같은 분위기 속에서 AI 활용 능력을 높였습니다.
AI Campus DayAI 리터러시실습 중심AI 멘토사내 교육
2025. 12. 19.
LY Corp