[GMSS-136][GMSS-102] feat: 사용자 정보 조회 및 닉네임 변경·회원 탈퇴 기능 구현 - #16
Merged
Conversation
# Conflicts: # settings.gradle.kts
- setting 모듈 추가
- 탈퇴 Usecase, 닉네임 업데이트 usecase test code 추가 - AppResult.mapFailure`를 추가해 기존 실패 원인을 필요한 domain 오류로 변환할 수 있도록 추가 - 닉네임 유효성 검증 usecase 정의
seunghee17
marked this pull request as draft
August 5, 2026 13:03
- 닉네임 길이 검증 실패를 InvalidLength로 분리 - 서버 닉네임 거절과 로컬 입력 검증 메시지 구분 - 설정 화면 액션 실행 중 중복 요청 방어 추가 - 탈퇴 성공 시 로딩 상태 해제
seunghee17
marked this pull request as ready for review
August 6, 2026 05:41
soyeonLee126
reviewed
Aug 7, 2026
Collaborator
|
추후엔 LoadUserInfoFailure 같은데도 reason이 있으면 좋을 것 같네요. 수고하셨습니다~ |
soyeonLee126
approved these changes
Aug 10, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
작업 개요
사용자가 설정 화면에서 자신의 정보를 조회하고, 닉네임을 변경하거나 회원 탈퇴를 진행할 수 있도록 사용자 설정 기능을 구현했습니다.
서버 응답 DTO와 domain 모델을 분리하고, 닉네임 입력 및 서버 오류를 domain 오류로 변환하도록 계층별 책임을 정리했습니다. 회원 탈퇴 성공 후에는 기존 로그아웃·세션 상태 변경 흐름을 통해 로그인 화면으로 이동합니다.
작업 유형
변경 사항
:feature:setting모듈을 추가하고 앱 및 프로젝트 모듈 구성에 연결했습니다.SettingKey와 navigation entry를 추가했습니다.domain/user패키지로 정리했습니다.NicknameUpdateException을 독립적인 domain 오류 타입으로 분리했습니다.INVALID_INPUT→MissingNicknameINVALID_NICKNAME→InvalidNicknameAppResult.mapFailure를 추가해 기존 실패 원인을 필요한 domain 오류로 변환할 수 있도록 했습니다.관련 이슈
관련 작업 (Notion)
스크린샷 / 동작 화면
체크리스트
develop으로 설정되어 있다feat:,fix:등)을 따른다리뷰 요청 사항