이메일 인증 및 닉네임 중복 확인 로직 리팩토링 및 관련 UI 수정 #36
Merged
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.
PR 개요
이메일 인증 및 닉네임 중복 확인 로직 리팩토링 및 관련 UI 수정하였습니다.
주요 변경 사항
불필요한 이메일 인증 관련 로직 및 UI 삭제
• 기존 회원가입 화면에서 이메일 체크 관련 로직 및 UI를 삭제했습니다.
• 더 이상 필요하지 않은 이메일 체크 로직 제거.
닉네임 중복 확인 기능 추가
• 닉네임 중복 확인을 위한 비즈니스 로직, 네트워크 로직 및 관련 유스케이스 추가.
• CheckNicknameService, CheckNicknameRepository, CheckNicknameUseCase를 새롭게 정의하고 구현했습니다.
이메일 인증 데이터 전달
• 이메일 인증 완료 후, 인증된 이메일 데이터를 SignUpViewController로 전달하도록 Router와 SignUpViewController를 수정했습니다.
• Interactor의 email 속성을 읽기 가능하도록 수정해 인증 데이터를 활용할 수 있도록 했습니다.
닉네임 중복 확인 UI 업데이트
• 회원가입 화면에서 닉네임 입력란 옆에 “중복 확인” 버튼을 추가.
• 닉네임 중복 여부에 따라 Alert을 띄워 사용자에게 결과를 안내.
• 중복 확인 성공 시 “사용 가능한 닉네임입니다” 메시지를 출력하고 버튼 비활성화 처리.
Alert 로직 개선
• UIViewController 확장을 통해 Alert 로직을 재사용 가능한 형태로 수정.
• “확인”과 “취소” 버튼을 지원하도록 Alert 로직 개선.
스크린샷
전체적인 회원가입화면
RPReplay_Final1736214799.mov