-
Notifications
You must be signed in to change notification settings - Fork 3
Open
Description
목적
회원가입 시 입력한 닉네임이 이미 사용 중인지 사전에 검증하여 중복 가입을 방지하고, 사용자 경험을 개선하기 위함.
상세 내용
- 엔드포인트:
POST /user/checkName - 요청 데이터
{
"name": "닉네임"
}
- 응답 데이터
available: true→ 사용 가능available: false→ 이미 존재
{
"status": "SU",
"message": "요청 성공",
"result": {
"available": true
}
}
- 구현 사항
CheckNameRequestDto,CheckNameResponseDto생성UserRepository.existsByNameAndValidTrue(String name)메서드 추가UserService.checkName()비즈니스 로직 구현UserController.checkName()API 엔드포인트 추가- Swagger
@Operation주석 작성
특이사항
- valid=true 조건(유효 회원)만 대상으로 중복 여부 판단
- 정규화(대소문자 변환, trim 등) 없이 입력값 그대로 비교
- 추후 닉네임 유니크 인덱스 추가 가능성 검토
Metadata
Metadata
Assignees
Labels
No labels