Skip to content

[#9] feat: 회원 셀프서비스 API (프로필 수정·비밀번호 변경) - #14

Merged
Bumnote merged 1 commit into
devfrom
feat/member-self-service
Jun 28, 2026
Merged

Bumnote merged 1 commit into
devfrom
feat/member-self-service

Conversation

@Bumnote

@Bumnote Bumnote commented Jun 28, 2026

Copy link
Copy Markdown
Member

📄 작업 내용

  • 마이페이지 계정 설정용 회원 셀프서비스 API
    • PATCH /api/me : 닉네임·연락처(contact) 수정
    • PATCH /api/me/password : 현재 비밀번호 확인 후 변경
  • Member 엔티티에 contact 필드 + updateProfile/changePassword 도메인 메서드(Setter 미사용)
  • MeResponse에 contact·emailSubscribed 노출(민감정보 제외)
  • 현재 비밀번호 불일치 시 ErrorCode.PASSWORD_MISMATCH(M005)

✅ PR 유형

  • Feature

🧪 테스트 내용

  • 로컬 테스트 완료 (MemberSelfServiceApiTest 7건 통과, 기존 회귀 없음)
  • API 테스트 완료

🙋🏻 참고 사항

  • 후속(미반영): PATCH는 nickname+contact 전체 교체 시맨틱(폼이 둘 다 전송). 비밀번호 변경 시 기존 토큰 무효화는 후속 권장.

🔗 관련 이슈

resolved: #9

마이페이지 계정 설정 화면이 사용할 프로필 수정·비밀번호 변경 API를 추가한다.

- PATCH /api/me : 닉네임·연락처 수정 (인증 회원 본인)
- PATCH /api/me/password : 현재 비밀번호 확인 후 새 비밀번호로 변경
- Member 엔티티에 contact 필드와 updateProfile/changePassword 도메인 메서드 추가(Setter 미사용)
- MeResponse에 contact·emailSubscribed 노출(비밀번호 등 민감정보는 제외)
- 현재 비밀번호 불일치 시 ErrorCode.PASSWORD_MISMATCH(M005, 400)

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@github-actions

Copy link
Copy Markdown

Test Results

24 tests  +7   24 ✅ +7   12s ⏱️ +3s
 5 suites +1    0 💤 ±0 
 5 files   +1    0 ❌ ±0 

Results for commit 958e7e9. ± Comparison against base commit 694ff35.

@Bumnote Bumnote self-assigned this Jun 28, 2026
@Bumnote
Bumnote requested a review from pug9483 June 28, 2026 05:43
@Bumnote
Bumnote merged commit ea35deb into dev Jun 28, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Feature] API 구현

1 participant