핵심 구조
- 사용자 상태값 생성 (hot / cold, light / heavy)
- 메뉴도 같은 기준으로 분류
- 사용자 상태의 반대 성향 메뉴 추천
- 시간대 기준으로 필터링
- 후보군 중 랜덤으로 1개 선택
전체 흐름
입력값
→ 상태값 변환
→ 반대 성향 결정
→ 시간대 적용
→ 메뉴 필터링
→ 랜덤 추천
왜 사주를 그대로 사용하지 않는가
- 명리학 기반 계산은 너무 복잡함
(천간/지지, 오행, 절기 등 필요한데, )
→ 따라서 사주를 그대로 해석하는 대신 입력값을 단순한 상태값으로 변환하여 사용
사용자 상태값