kkokkio - 프로젝트/트러블슈팅
로그인시 쿠키가 붙지 않는 오류 해결
파란배개
2025. 6. 16. 06:53
문제 개요
오류 상황과 영향 범위 (예: 특정 코드 실행 시 발생, 특정 라이브러리 버전 호환 문제 등) 발생 배경 (예: 코드 테스트 중, 배포 중 문제 발견 등)
- 로그인시 Response Header에 쿠키가 붙지 않는 문제 발생
- postman으로 확인 중 Set-Cookie에 중복된 값이 들어가는 문제확인
- /member/me 회원정보 조회 404 Not Found 문제 발생
오류 메시지 및 원인 분석
오류 코드, 오류 메시지 포함 HTTP 상태 코드, 애플리케이션 로그, 서버 로그 등 구체적인 오류 정보 정리 및 로그 메시지를 통한 분석 제공 문제 발생 원인에 대한 심층 분석
- postman으로 확인했을 때에는 Set-Cookie가 붙는것 확인됨. Spring Security쪽 문제로 보여 해결책 찾아봐야함
- member/me 회원 정보 조회 API 경로에 문제일 가능성이 있어 확인 필요
최종 해결책 및 구현
문제 해결을 위한 단계별 조치 방법과 코드 예시 (예: 특정 애노테이션 추가, 라이브러리 버전 조정, 설정 변경 등) 참고 자료 (관련 공식 문서, 개발자 커뮤니티 게시물 등)
- 새로 배포된 프론트 URL에 대한 CORS 허용을 하지 않아 발생한 문제라고 판단되어 CORS 허용 진행
- 중복된 값의 경우 로그인 API 엔드포인트에서 불필요하게 Cookie를 두번이나 Header에 붙이는 작업이 있어 불필요한 로직을 삭제 하였다.
- member/me 회원 정보 조회의 경우, 기존 API 명세서에 members로 표시해두었는데 백엔드 API의 코드를 확인해보니 members가 아닌 member로 mapping 되어 있는 문제를 발견하여 members로 수정하였다.
결과 및 성능 분석
개선 후 응답 속도, DB 부하 감소 수치 등 구체적인 데이터 포함 문제 해결 전/후 성능 비교 그래프나 로그 분석 내용 포함 이슈 트래킹 및 자동화 방안 추가 (내부 개발자가 반복적인 문제 해결을 효율적으로 관리할 수 있도록 가이드 제공)
추가 개선점
유사한 문제를 방지하기 위한 주의할 점 (예: 애노테이션 명시 여부, 프레임워크 업데이트 주기 확인 등) 문제 해결 과정에서 배운 점 및 중요한 교훈 공유 보안 고려 사항 추가 (해결 과정에서 발생할 수 있는 보안 리스크 및 예방 조치 포함)
- member→members를 보며 오탈자를 조심해야할 필요성을 다시한번 느끼게 되었다…
- 코드를 반영하기 전에 불필요한 로직이 없는지 꼼꼼하게 확인해야할 필요성을 다시 한번 느끼게 되었다.(돌다리도 두드리고 가자!)