📝 현재 문제점 --- - 현재 `AuthController`에는 로그인/로그아웃/토큰재발급 3개만 구현되어 있음 - API 스펙상 닉네임 중복 확인(`GET /api/auth/check-nickname`) 및 닉네임 변경(`PATCH /api/auth/nickname`) API가 누락되어 있음 - 신규 회원 가입 시 랜덤 닉네임이 부여되는데, 사용자가 원하는 닉네임으로 변경할 수단이 없음 🛠️ 해결 방안 / 제안 기능 --- - `GET /api/auth/check-nickname?nickname={닉네임}` 엔드포인트 구현 - 닉네임 형식 검증 (2~10자, 한글/영문/숫자만 허용) - `{ "available": true/false }` 형태로 응답 - `PATCH /api/auth/nickname` 엔드포인트 구현 - 닉네임 형식 검증 + 중복 확인 후 DB 업데이트 - 변경된 닉네임 `{ "nickname": "..." }` 응답 ⚙️ 작업 내용 --- - `SS-Auth/dto/` : `CheckNicknameResponse`, `ChangeNicknameRequest`, `ChangeNicknameResponse` record 추가 - `SS-Auth/service/AuthService` : `checkNickname()`, `changeNickname()` 메서드 추가 - `SS-Web/controller/auth/AuthController` : 2개 엔드포인트 추가 - `SS-Common/exception/ErrorCode` : `INVALID_NICKNAME_FORMAT`, `NICKNAME_DUPLICATED` 에러코드 추가 🙋♂️ 담당자 --- - 백엔드: 이름 - 프론트엔드: 이름 - 디자인: 이름
📝 현재 문제점
AuthController에는 로그인/로그아웃/토큰재발급 3개만 구현되어 있음GET /api/auth/check-nickname) 및 닉네임 변경(PATCH /api/auth/nickname) API가 누락되어 있음🛠️ 해결 방안 / 제안 기능
GET /api/auth/check-nickname?nickname={닉네임}엔드포인트 구현{ "available": true/false }형태로 응답PATCH /api/auth/nickname엔드포인트 구현{ "nickname": "..." }응답⚙️ 작업 내용
SS-Auth/dto/:CheckNicknameResponse,ChangeNicknameRequest,ChangeNicknameResponserecord 추가SS-Auth/service/AuthService:checkNickname(),changeNickname()메서드 추가SS-Web/controller/auth/AuthController: 2개 엔드포인트 추가SS-Common/exception/ErrorCode:INVALID_NICKNAME_FORMAT,NICKNAME_DUPLICATED에러코드 추가🙋♂️ 담당자