핵심 요약
잡코리아가 메인 리부트 화면을 사용자별로 빠르게 구성하기 위한 런타임 운영 구조를 도입해, 분기 관리와 흐름 조율을 전략 객체 기반으로 재설계했습니다.
구현 방법
- 분기 관리를 Strategy + Template Method로 확장성 있게 분리
- 흐름 조율을 Orchestrator에 위임
- 사용자 정보 보강은 Decorator 계층으로 일관성 유지
- 추천 파이프라인은 7단계 + Fallback으로 빈 화면 방지
- 공통 인터페이스 정의 후 런타임에서 전략 맵으로 선택
주요 결과
- 확장성과 변경 비용이 감소하고 새 상품 추가 시 기존 로직 재사용이 용이해졌습니다
- 데이터 소스 구성요소 수정만으로 API 변경 영향이 국한됩니다
- 전체 흐름의 조율 책임이 집중되어 유지보수성이 향상

