스프링부트 Oauth2를 이용한 소셜로그인 기능 배포

0

TIL

목록 보기
130/183

로컬 환경에서 완성한 프로젝트를 배포하기 위해 코드들을 수정한 뒤
서버를 실행시켜보니 모든 기능들에 문제는 없었는데
소셜로그인 기능에서 로컬호스트 환경에서는 이상이 없던 문제가 발생했다.




kakao developers 에서 애플리케이션의 콜백 URL이 올바르게 설정되어 있지 않아 발생한 문제로 파악되어

locahost:8080 부분을 내 도메인 주소로 수정하였고
프로젝트 코드도 함께 수정해주었다.


이번에는 뭔가 되나 싶었지만
(아래 사진 내꺼 아님, 오류 화면을 캡쳐하는걸 까먹음...)

이런식의 오류가 발생하였고,
에러 발생 원인을 읽어보니 Redirect URI가 localhost:8080으로 잡혀있었다.


백엔드 코드는 여러번 확인해봐서 문제가 없다는 것은 알고있었기 때문에 머리를 쥐어짜고 있던 중
지인이 카카오 로그인 버튼에 개발자 모드로 검사해봤더니 요청하는 direct_uri가 localhost로 돼있어서 오류가 발생하고 있던거였다는 것을 알려주었다.



원인은 이제 알게되었지만, 분명 코드를 여러번 저장도 해보고 Filezilla에 배포 파일도 여러번 다시 올려봤지만 지금까지 계속 해보고있던 것들이라 소용없었고


.jar 배포 파일들을 삭제한 뒤 다시 빌드하여 업로드했더니 성공적으로 해결되었다.

아직도 정확한 원인은 모르는 오류지만, 해결방법은 알게되었으니
좋은 경험이라고 생각한다.

1개의 댓글

comment-user-thumbnail
2024년 8월 1일

TIL 너무 잘 작성해주셨군요! 앞으로도 꾸준히 작성해보아요~!

답글 달기

관련 채용 정보