Skip to content

[Task] Auth 도메인 소셜 로그인 컨트롤러 중복 및 문서화 정리 #276

@IISweetHeartII

Description

@IISweetHeartII

작업 설명

src/modules/auth/presentation/auth.controller.ts에서 Kakao/Google/Naver 소셜 로그인 트리거/콜백 엔드포인트가 거의 동일한 구조로 반복되고 있습니다. 기능은 동작하지만 Swagger 문서화와 redirect/query 설명이 중복되어 파일이 커지고 변경 포인트가 분산되어 있어, Auth 도메인 관점에서 중복을 걷어내고 스타일을 통일합니다.

체크리스트

  • 소셜 로그인 trigger/callback에 반복되는 @ApiQuery, @ApiResponse, @ApiOperation 구성을 합성 데코레이터 또는 공통 패턴으로 추출합니다.
  • Kakao/Google/Naver 엔드포인트가 동일한 규칙으로 읽히도록 decorator ordering과 guard 사용 방식을 정리합니다.
  • handleSocialLoginRedirect 중심으로 Controller 가독성을 높이고, 변경 시 3곳 이상 동시에 수정해야 하는 중복 포인트를 줄입니다.

관련 도메인

해당하는 도메인에 체크해주세요:

  • Auth (인증)
  • User (사용자)
  • Portfolio (포트폴리오)
  • Experience (경력)
  • Insight (인사이트)
  • Global (공통)
  • CI/CD
  • Documentation

관련 이슈/PR

비고

  • Cookie 처리/redirect 자체보다, 소셜 로그인 엔드포인트의 중복 문서화와 읽기 경험 개선이 핵심 목표.
  • 기존 Auth/소셜 로그인 담당 흐름과 자연스럽게 연결되는 정리 작업.

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions