여
여기어때
January 9, 20261회
전시 동적필터 리팩토링

간단 소개
여기어때 동적 필터의 복잡한 기존 구조를 정책과 생성 흐름 분리, 전략 패턴 적용으로 리팩토링하여 확장성과 유지보수성을 개선한 과정.
AI Summary
1. 동적 필터 기존 구조의 문제점과 리팩토링 목표
- 동적 필터는 사용자 선택에 따라 제휴점 수를 실시간 반영하는 핵심 기능.
- 기존 구조는 페이지별 필터 노출 정책이 AnchorMapper와 Creator에 분산되어 일관성 부족 및 확장 어려움.
- 정책 변경 시 수정 지점 파악이 어렵고, 새 페이지 타입 추가 시 조건문 증가 또는 Mapper 복사가 반복되는 구조적 한계.
- 리팩토링 목표는 정책과 생성 흐름을 분리하고, 확장을 '복사' 대신 조합으로 해결.
2. 개선된 TO-BE 구조와 핵심 전략
- QuickFilterStrategy enum으로 페이지 타입별 필터 노출 정책을 중앙 집중화, 각 전략은 할인 필터 조건 등 정책 정보 정의.
- 전략은 Predicate 결정만 담당, 실제 필터 생성은 QuickFilterBuilder에 위임하여 공통 파이프라인 유지.
- 카테고리 조합에 따른 할인 정책 분기를 전략 내부로 캡슐화하여 서비스 레이어 복잡성 감소.
- 정책 변경 시 전략(enum) 내부에서 국소적으로 관리 가능, 구조적 복잡도 증가 방지.
Next Feeds

당근의 사용자 행동 로그 관리 플랫폼: 이벤트센터 개발기
당근은 사용자 행동 로그 관리의 비효율성을 해결하기 위해 UI 기반 플랫폼 '이벤트센터'를 개발하여 전사 로그 체계를 표준화하고 개발 생산성을 높였습니다.
사용자 행동 로그이벤트센터로그 관리 플랫폼스키마 관리데이터 파이프라인
2026. 1. 8.
당근

알라미 데이터 밋업: Wake Up with Data 참가 신청을 받습니다.
딜라이트룸이 알라미, 다로 서비스의 데이터 활용 사례, 분석 환경, 조직 문화를 공유하는 첫 오프라인 데이터 밋업.
알라미딜라이트룸데이터 밋업데이터 분석글로벌 스타트업
2026. 1. 8.
딜라이트룸

AWS Marketplace SaaS Listing Bootcamp 신청 안내
교보DTS가 AWS Marketplace 3PI 파트너로서 SaaS Listing Bootcamp를 통해 기업들의 글로벌 SaaS 판매 및 AWS Marketplace 등록을 지원한다.
AWS MarketplaceSaaS교보DTS부트캠프3PI 파트너
2026. 1. 8.
교보dts

디자인 시스템 다시 생각해보기
토스의 디자인 시스템(TDS) 개발자가 시스템 사용성 저하 문제와 해결책으로 Flat 및 Compound 컴포넌트 API의 하이브리드 전략을 제안하며 확장성 있는 디자인 시스템 구축의 중요성을 강조합니다.
디자인 시스템확장성컴포넌트 APIFlat 패턴Compound 패턴
2026. 1. 8.
토스

Regional NAT Gateway: 다중 가용 영역 환경에서의 실전 적용 가이드
AWS Regional NAT Gateway는 다중 가용 영역 환경에서 NAT 운영 복잡도를 줄이고 라우팅을 단순화하는 새로운 옵션으로, 주요 특징과 고려사항을 제시한다.
Regional NAT GatewayZonal NAT GatewayAWS VPCEIP가용 영역
2026. 1. 7.
AWS

Amazon EKS Auto Mode의 내부 동작 방식
Amazon EKS Auto Mode는 Kubernetes 인프라 관리를 자동화하여 애플리케이션 배포에 집중하게 하는 완전 관리형 서비스입니다.
EKS Auto ModeKubernetesEC2 관리형 인스턴스BottlerocketKarpenter
2026. 1. 7.
AWS