Skip to content

[Feature] 카카오 로그인 시 성별/생년월일 기반 User 정보 자동 생성/갱신 #95

@annalee8595

Description

@annalee8595

작업 내용

  • Kakao profile response 타입에 gender, birthday, birthyear 필드 확장
  • birthyear + birthday(MMDD)로 birthdate(UTC) 생성 및 age 계산 로직 추가
  • gender 값을 Sex(M/F) enum으로 매핑하는 로직 추가
  • 신규 유저 생성 시 birthdate/age/sex 저장 (값 없으면 기존 기본값/undefined 유지)
  • 기존 유저(P2002) 업데이트 시 birthdate/age/sex 값이 있을 때만 부분 업데이트

TODO

  • onboardingRequired 계산은 기존 로직 갱신 필요
  • 추후 로그인 시 주어진 생일/나이 정보를 바탕으로 유저 생성 전 사용자 차단 필요 (50세 미만의 사용자일 경우)
  • UserMeResponseDto에서 birthDate를 제거하고 age로 대체하면서 /users/me 응답 스키마가 깨지는 변경 -> 현재 다른 DTO/로직에서는 여전히 birthDate를 사용하고 있어(예: 프로필 업데이트/온보딩) API 일관성을 위해 코드 수정 필요

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions