Skip to content

[FEAT] 사용자 가이드라인 기능 #217

@Be-HinD

Description

@Be-HinD

✨ 요청 기능 설명

서비스에 사용자 가이드라인 기능이 추가되면서 필요한 정보 저장 및 API 개발

🔍 해결해야 하는 문제

사용자 가이드라인에 대한 정보 제공을 위한 서버 개발이 필요.

🧩 구현 아이디어

서버에서는 가이드라인 완료 여부(스킵을 위한 데이터)에 대한 정보만 제공하며, 가이드라인 정적 데이터는 프론트에서 관리 및 배포.
가이드라인 버전관리는 전적으로 프론트에서 다루며, 서버에서는 아래의 이유로 해당 정보를 관리하지 않는다.

  • 가이드라인은 항상 최신 버전을 기준으로 전 사용자에게 보여진다. (과거 버전 사용하는 경우는 최신 버전의 문제로 롤백 경우에만 사용)
  • 프론트에서 가이드라인 버저닝이 진행될 경우 서버에서는 전 사용자를 대상으로 가이드라인 완료 여부 초기화만 진행

📌 작업 범위 (선택)

[DB 스키마 변경사항]

  • 가이드라인 완료 여부에 대한 User 엔티티 필드 추가 (onboarding_completed)
    [API 개발]
  • /api/v1/users/me 프로필 조회 API 응답값 추가 (isOnboardingCompleted)
  • 완료 여부 갱신 API 개발 (PATCH api/v1/users/onboarding-completed, No-Parameter)
  • 문서 업데이트 필요

📝 비고

고도화 : 프론트 최신 가이드라인 배포 시 서버 가이드라인 완료 여부 초기화 자동화 파이프라인 개발 필요

Metadata

Metadata

Assignees

Labels

Projects

Status

Done

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions