추천 후보군 모집단 구성 방식 선택
상태
승인
후보군
| 방안 | 설명 |
|---|---|
| watchlist ∪ 큐레이션 대형주 | BE watchlist(GET /api/v1/watchlist) + CURATED_SYMBOLS(KR 8 + US 4)를 합집합으로 사용, BE timeout 5s·실패 시 graceful |
| watchlist 단독 | 사용자 관심목록만 사용 |
| 큐레이션 단독 | 운영자가 선정한 고정 목록만 사용 |
결정
후보 = BE watchlist(GET /api/v1/watchlist) ∪ CURATED_SYMBOLS(KR 8 + US 4 대형주). BE 조회는 timeout 5s, 실패 시 빈 리스트로 graceful.
결정 이유
- watchlist가 비어 있어도 큐레이션으로 최소 추천 가능
- BE 장애와 추천 기능을 격리해 가용성 확보
- 합집합 구성으로 사용자 관심 종목과 기본 대형주를 함께 커버
검토 대안
| 방안 | 기각 이유 |
|---|---|
| watchlist 단독 | watchlist가 비어 있으면 추천 결과 0건 — 신규 사용자 UX 불가 |
| 큐레이션 단독 | 사용자 관심 종목 미반영 — 개인화 부재 |
트레이드 오프
- 득: watchlist 공백·BE 장애에도 추천 동작 보장
- 실: 큐레이션 목록(KR 8 + US 4)은 수동 관리 필요