Skip to content

홈 개인화 2종 공존 정리 — For you(좋아요 centroid) ∥ Trending(DNA blend) 배치·중첩 (map #789) #960

Description

@thxforall

배경

#848(PR #954)로 홈 "Trending" 레일이 /feed/trending(Style DNA mood blend)으로 개인화 배선됐다. 동시에 cocoyoon이 도입한 PersonalizedSections("For you", 좋아요 centroid 기반, 608684c8)가 HomeShell에서 여전히 렌더된다. 결과적으로 로그인 + 개인화 신호가 있는 유저 홈에 개인화 섹션이 2종 공존한다.

현재 렌더 순서 (HomeShell, 로그인 + 신호 유저)

  1. Hero (HeroDecodeBand)
  2. {personalized && <PersonalizedSections />}For you (좋아요 centroid → catalog_knn / posts_style_knn), usePersonalizationAvailable() 게이팅
  3. {discoverySlot}<DiscoveryBrowse><TrendingRail>Trending (Style DNA mood blend, /feed/trending), 로그인 시 자동 전환

→ 두 개인화 섹션이 세로로 인접(For you 바로 아래 Trending)해 동시 노출된다.

두 개인화 비교

For you (PersonalizedSections) Trending 레일 (TrendingRail)
메커니즘 좋아요 centroid + DNA 신호 Style DNA mood cosine blend
엔드포인트 /users/me/recommended-items·/recommended-looks /feed/trending (blend_with_dna)
게이팅 좋아요/DNA 신호 있을 때 (usePersonalizationAvailable) 로그인 = DNA / 로그아웃 = 글로벌 popular
라벨 "For you" / "Items you'll love" "Trending Style"
도입 cocoyoon 608684c8 #848 / PR #954

결정 필요 (제품)

  • 로그인 + 신호 유저에게 두 개인화 섹션이 세로 인접 노출되는 것이 의도된 중첩인가?
  • 한쪽으로 통합/제거할지, 아니면 배치·우선순위·라벨을 차별화할지
  • 두 메커니즘의 역할 분담 정의 — For you = 취향 발견(좋아요 기반) vs Trending = 트렌드의 개인화(DNA mood)? 서로 다른 의도라면 공존이 정당, 같은 의도의 중복이라면 하나로 수렴

스코프 / 논블로킹

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Fields

No fields configured for issues without a type.

Projects

Status
Todo

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions