<table> <tr> <th>항목</th> <th>내용</th> </tr> <tr> <td><strong>기능 ID</strong></td> <td>USR-003</td> </tr> <tr> <td><strong>기능명</strong></td> <td>사용자 프로필 조회 및 수정</td> </tr> <tr> <td><strong>목적</strong></td> <td>로그인한 사용자가 자신의 개인정보(이름, 연락처, 이메일, 배송지(우편번호))를 확인하고 수정할 수 있게 함<br>비밀번호 확인 및 수정(선택)</td> </tr> <tr> <td><strong>관련 메뉴</strong></td> <td>프로필 페이지 (<code>/profile</code>)</td> </tr> <tr> <td><strong>입력값</strong></td> <td> - 사용자 인증 정보 (세션/JWT 토큰)<br> - 수정할 프로필 데이터 (예: 이름, 연락처, 신규 비밀번호 등) </td> </tr> <tr> <td><strong>처리 로직</strong></td> <td> 1. 로그인된 사용자가 프로필 조회 요청<br> 2. 사용자 정보 데이터베이스에서 해당 데이터 제공<br> 3. 수정 시 기존 비밀번호 확인 후 업데이트<br> 4. 프로필 이미지 등 파일 업로드 기능 제공 (필요시 별도 스토리지 연동) </td> </tr> <tr> <td><strong>출력값</strong></td> <td>수정된 프로필 정보 및 변경 성공 메시지</td> </tr> <tr> <td><strong>비고</strong></td> <td> - 비밀번호 변경은 반드시 원본 확인 후 수행<br> - 배송 주소 다중 등록 지원 </td> </tr> </table>
비밀번호 확인 및 수정(선택)
/profile)- 수정할 프로필 데이터 (예: 이름, 연락처, 신규 비밀번호 등)
2. 사용자 정보 데이터베이스에서 해당 데이터 제공
3. 수정 시 기존 비밀번호 확인 후 업데이트
4. 프로필 이미지 등 파일 업로드 기능 제공 (필요시 별도 스토리지 연동)
- 배송 주소 다중 등록 지원