여
여기어때
December 22, 20251회
복잡한 검색 홈, 구조는 유연하게 화면은 부드럽게 개선하기

간단 소개
여기어때 앱 검색 홈의 복잡한 구조를 모듈 분리, SwiftUI 전환, 커스텀 페이지 전환으로 개선한 경험.
AI Summary
모듈 분리 및 구조 재설계
- 기존 단일 모듈의 복잡성, 빌드 속도 저하, 유지보수 어려움 해결 위해
GCSearch를GCSearchHome,GCSearchResult로 모듈 분리. - 검색 홈 내부는
컨테이너,공용 컴포넌트,탭(도메인)레벨로 계층화하여 확장성과 독립성 확보. SwiftUI 전환 및 데이터 관리 SwiftUI전환과 함께 단방향 데이터 흐름 유지.TabInfoAppModel프로토콜로 탭별 상태를 추상화하여 일관된 처리 가능.- Converter를 활용해 도메인별 복잡한 데이터 변환 로직을 분리, 유지보수성 향상. 사용자 경험 개선을 위한 페이지 전환
- 기존
TabView의 중간 페이지 노출 문제 해결 위해 PageTransitionView 개발. ZStack과offset,opacity조절로 중간 페이지를 건너뛰는 슬라이드+페이드 애니메이션 구현, 부드러운 화면 전환 제공.
Next Feeds

PLP 최저가 계산 최적화: 정말 모든 객실을 계산해야 할까?
여기어때 PLP 최저가 계산 시 모든 객실을 계산하는 비효율성을 Pruning 알고리즘으로 최적화하여 계산량을 70% 줄이고 성능을 개선한 경험을 공유합니다.
최저가PLPPruning최적화숙박
2025. 12. 22.
여기어때

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.
당근