Skip to content

fix: 클라이언트아이디 및 로그 추가#85

Merged
chwwwon merged 2 commits intodevfrom
fix/84-login
Feb 28, 2026
Merged

fix: 클라이언트아이디 및 로그 추가#85
chwwwon merged 2 commits intodevfrom
fix/84-login

Conversation

@chwwwon
Copy link
Contributor

@chwwwon chwwwon commented Feb 28, 2026

🔗 Related Issue

📝 Description

무엇을(What), 왜(Why) 변경했는지 설명합니다.

기획 배경 및 비즈니스 문제

  • 프론트엔드 환경에서 카카오 로그인 시 500 에러가 발생하는 문제가 확인되었습니다.
  • 서버 단독 테스트(curl, 브라우저 직접 접근)에서는 정상 동작했으나, 프론트 환경에서만 로그인 실패가 발생하여 원인 추적이 필요했습니다.
  • 카카오 OAuth 토큰 교환 과정, 쿠키 설정(Refresh Token), 요청 파라미터 전달 여부 등을 정확히 확인하기 위해 서버 로그를 강화했습니다.
  • authorization code 전달 여부 및 Refresh Token 쿠키 저장/전달 문제를 추적하기 위한 상세 로그를 추가했습니다.

🛠 Changes

핵심 변경 사항을 요약합니다.

  • 로그 강화
    -- LoginController에 카카오 로그인 요청 URI, queryString, code 값 로그 추가
    -- KakaoOAuthService에 clientId prefix, redirectUri, code 값 로그 추가
    -- 카카오 토큰 요청 실패 시 응답 바디(responseBody) 상세 로그 추가
    -- refreshToken() 메서드에 쿠키 존재 여부 및 토큰 검증 로그 추가
  • 에러 원인 추적 개선
    -- HttpStatusCodeException에서 카카오 에러 응답 JSON을 로그로 남기도록 수정
    -- Refresh Token이 브라우저에서 전달되지 않는 경우를 식별할 수 있도록 쿠키 로그 추가
  • 디버깅 편의성 개선
    -- 카카오 accessToken 길이 및 상태 코드 로그 추가
    -- 인가 코드(code) 누락 요청에 대한 명확한 로그 출력

✅ Test Checklist

변경 사항이 정상적으로 동작하는지 확인하기 위해 수행한 테스트 목록입니다.

  • 로컬 로그인 테스트 확인

@sonarqubecloud
Copy link

Quality Gate Failed Quality Gate failed

Failed conditions
0.0% Coverage on New Code (required ≥ 80%)

See analysis details on SonarQube Cloud

@chwwwon chwwwon merged commit 75bc874 into dev Feb 28, 2026
0 of 2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant