Product/2026.01.08/6 min read

미션 기능으로 사용자의 첫 행동 만들기

사용자가 앱에 들어온 뒤 무엇을 하면 좋을지 안내하기 위해 미션 기능을 만들고 관리 화면을 붙인 기록입니다.

MissionsEngagementOnboarding

Code notes

코드에서 확인한 구현 포인트

배포 기준 2026.01.08

관련 파일

apps/web/app/admin/missions/page.tsxapps/web/app/api/admin/missions/route.tsapps/web/app/api/missions/starter/route.ts

구현 메모

관리자는 미션 문구와 상태를 조정하고, 모바일 앱은 starter API를 통해 사용자가 처음 수행할 미션을 받는다.

미션은 분석, 루틴, 이벤트 같은 핵심 행동으로 사용자를 안내하는 진입 장치로 설계했다.

보상 시스템과 연결될 수 있도록 미션을 단순 콘텐츠가 아니라 행동 트리거로 바라봤다.

사용자는 다음 행동을 알려줘야 움직인다

앱에 기능이 많아질수록 사용자는 오히려 무엇을 해야 할지 모를 수 있다. 미션은 그런 순간에 작은 안내판이 된다. 오늘 할 수 있는 행동을 제안하고, 완료했을 때 보상을 주는 구조다.

초기 미션은 복잡한 게임화보다 앱의 핵심 행동을 경험하게 만드는 데 집중했다. 피부 분석, 루틴 확인, 이벤트 참여처럼 Tangly의 가치를 느낄 수 있는 행동이 우선이었다.

관리 가능한 미션이 필요한 이유

미션은 시간이 지나면 바뀐다. 런칭 초기에 필요한 미션과, 사용자가 늘어난 뒤 필요한 미션은 다르다. 그래서 미션 문구와 조건, 보상, 활성 상태를 관리자에서 바꿀 수 있게 했다.

이렇게 해두면 제품 방향이 바뀔 때 앱 배포 없이도 사용자 행동을 조금씩 조정할 수 있다.

다음 단계

미션은 나중에 개인화와 연결될 수 있다. 모든 사용자에게 같은 미션을 주기보다, 사용자의 상태나 최근 행동에 맞춰 다음 행동을 제안하는 쪽으로 발전시키고 싶다.