추천 기능의 첫 버전은 설명 가능해야 한다
피부 분석과 루틴 데이터를 바탕으로 추천을 만들 때, 결과보다 이유를 먼저 생각한 기록입니다.
Code notes
코드에서 확인한 구현 포인트
배포 기준 2025.12.19
관련 파일
apps/web/app/api/recommendations/route.tsapps/web/lib/recommendations.tsapps/web/lib/recommendation-products.tsapps/mobile/app/recommend/index.tsx구현 메모
추천 API는 프로필 상세, 분석 컨텍스트, 주간 루틴, AI 리포트를 함께 읽어 추천 태그와 상품을 구성한다.
분석 needs, 프로필 concerns, 루틴 focus를 합쳐 사용자가 이해할 수 있는 추천 이유를 만들었다.
추천 상품이 없을 때는 fallback 상품을 가져와 화면이 비어 보이지 않도록 했다.
추천은 신뢰가 없으면 눌리지 않는다
추천 기능은 제품적으로 매력적이지만, 사용자가 왜 이 추천을 받았는지 이해하지 못하면 쉽게 광고처럼 느껴질 수 있다.
그래서 초기 추천은 정확도만큼 설명 가능성을 중요하게 봤다. 사용자의 분석 결과나 루틴 맥락과 연결되는 이유가 있어야 추천이 자연스럽다.
분석 결과와 쇼핑 사이의 다리
Tangly의 추천은 단순 상품 나열이 아니라 분석 결과에서 다음 행동으로 이어지는 다리다. 사용자가 느끼는 고민, 관리 루틴, 샵 콘텐츠가 한 방향으로 이어져야 한다.
이 흐름이 잘 잡히면 추천은 매출 기능이기 전에 사용자에게 유용한 안내가 된다.
나중에 볼 때 중요한 기준
추천 기능을 확장할 때는 클릭률만 보지 말고, 사용자가 추천을 이해하고 받아들이는지 함께 봐야 한다. 신뢰를 잃은 추천은 단기 숫자가 좋아도 오래가지 않는다.
Keep reading
다른 글 이어서 보기
Product
2026.02.06
8 min read
큐브 지갑으로 보상 흐름 만들기
앱 안에서 미션, 소비, 환불, 거래 내역을 다룰 수 있는 큐브 지갑의 첫 구조를 만든 기록입니다.
Product
2026.02.03
7 min read
주간 루틴 체크로 관리 습관 만들기
분석 결과를 일회성으로 끝내지 않고 사용자의 주간 관리 습관으로 이어가기 위한 루틴 기능 기록입니다.
Product
2026.01.08
6 min read
미션 기능으로 사용자의 첫 행동 만들기
사용자가 앱에 들어온 뒤 무엇을 하면 좋을지 안내하기 위해 미션 기능을 만들고 관리 화면을 붙인 기록입니다.