Skip to content

[Feature] 로그아웃 API 구현 #21

Description

@lgw323

📄 설명

사용자 로그아웃 기능을 처리하는 API를 구현합니다.

클라이언트는 Authorization 헤더에 Bearer 토큰 형식의 Access Token을 담아 요청을 보냅니다. 서버는 해당 토큰을 검증하고, 유효한 경우 토큰을 무효화 처리하여 사용자의 세션을 안전하게 종료시킵니다.

✅ 작업할 내용

  • 로그아웃 API 엔드포인트 Controller 레이어에 생성
  • Request Header에서 'Authorization' 값을 받아 Access Token 추출
  • 추출한 Access Token의 유효성 검증 로직 구현 (JWT 파싱)
  • 유효한 Access Token을 사용하지 못하도록 무효화 처리
  • API 명세에 따른 성공 응답 DTO 생성 및 반환
  • 토큰이 없거나, 유효하지 않거나, 만료된 경우 예외 처리
  • 토큰의 사용자 정보가 DB에 존재하지 않을 경우 예외 처리
  • 기타 예측하지 못한 서버에 대한 예외 처리
  • 로그아웃 성공 및 모든 예외 케이스에 대한 테스트 코드 작성

🙋🏻 참고 자료

No response

🙇‍♀️ 이슈 확인했어요 :)

  • 현욱
  • 영빈
  • 건우
  • 세현
  • 지우
  • 은서

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions