Skip to content

Feat/be: Auth·Fan API 컨트롤러 구현 #83

Description

@JIMIN-1211

📝 작업 내용

user-api 모듈에 인증·팬 정보 REST 엔드포인트를 구현한다.

AuthController

  • POST /api/v1/auth/signup — 이메일 회원가입
  • POST /api/v1/auth/login — 이메일 로그인
  • POST /api/v1/auth/social/{provider} — 소셜 로그인 (Google·Kakao)
  • POST /api/v1/auth/logout — 로그아웃
  • POST /api/v1/auth/token/refresh — Access Token 재발급
  • POST /api/v1/auth/password-reset/request — 비밀번호 재설정 요청
  • POST /api/v1/auth/password-reset/confirm — 비밀번호 재설정 확인

FanController

  • GET /api/v1/fans/me — 내 정보 조회
  • PUT /api/v1/fans/me — 내 정보 수정

Definition of Done (DoD)

  • 핵심 비즈니스 로직에 대한 테스트 코드를 작성했는가?
  • 동시성 테스트를 통과했는가? (재고·주문·결제 경로 해당 시)
  • SSOT 문서(api-spec, invariants, erd-design 등)를 동시 갱신했는가?
  • RestDocs API 문서를 업데이트했는가? (API 추가·수정 시)
  • 로컬 환경에서 엔드투엔드 시나리오를 직접 확인했는가?
  • 소스코드 내 민감 정보(API Key, 패스워드 등)가 없는가?

📅 마감 기한

  • 2026-06-03

Related

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions