와닿았던 Error 해결 사례[1]

김수현·2022년 7월 6일
0

Spring

목록 보기
3/3
post-thumbnail

이번에 개발중이던 유기 동물 및 반려견과 사람을 이어주는 플랫폼 서비스 Project를 잠시 멈추고 AWS를 통해 서버 배포를 해보았다.

그러고 나서 NaverLogin 관련 서버단 Redirect_URI와 Naver Developers 로그인 오픈 API 서비스 환경 설정 URL를 Local URL에서 서버 배포한 도메인 URL로 올바르게 변경해주었다.


근데 정상적으로 로그인이 되지 않는 것이다.

Local에서 정상적으로 로그인이 되었으니 로직 문제는 없고, 경로만 Local URL에서 도메인 URL로 변경했는데 안되는게 이해가 안되었다.

정말 계속해서 다양한 시도와 원인을 찾아보고, 중견기업에 계신 개발자분께도 여쭤보고 했지만 원인을 찾을수가 없었다..

근데 왠걸

분명 게시글 맨 위 사진과 같이 Redirect_URL을 Local URL에서 서버 배포한 URL로 변경해주었는데 Local URL이 적용되서 생성된 것이다.

그래서 서버 배포가 분명 올바르게 이뤄졌었지만.. 다시 한번 서버 배포가 정상적으로 잘 되었는지 로그인 화면의 JSP 부분을 테스트로 조금 수정 후 배포해보았다.

하지만 JSP 부분은 수정됬고 문제는 동일했다.

!! 그래서 생각이 들었던 방향이 갑자기 무슨 이유인지 몰라도 '현재 빌드 과정이 올바르게 되고있지 않나' 였다.

그래서 Mavne build를 해 본 결과

역시나 빌드 실패하였고,

원인은 Maven 프로젝트 목표 설정을 해주지 않아서 생기는 문제였고, Maven 프로젝트는 빌드 옵션을 정해줘야만 빌드가 가능하다는 것이다.

그래서 pom.xml 태그 안에

을 작성해줌으로 목표 설정을 해주었더니 빌드가 정상적으로 다시 진행되었고, 서버 배포한 URL에서도 Naver Login이 잘 작동되었다!

(하지만 이해가 안됬던 점이 그럼 지금까지 왜 빌드가 잘 되었냐는 것이다..
이 점이 이해가 안되서 스터디 모임 현업 개발자분께 상황 설명을 해드리고 여쭤봤는데 프로젝트 자체 코드를 더 깊게 보면 이유가 나올수 있겠지만 개발이라는게 가끔 이해할수 없는 특수한 상황이 있을수 있다 한다..)

생각해보게 된 것

개발 공부를 해 오면서 많은 Error를 겪고 해결해오지만 이번 Error 해결 과정이 아쉬웠던 이유는 Error의 단편적인 원인만 찾는게 아닌 깊게 확인해봐야 했다는 것이다.

또한 내가 정말 깊게 Java와 Spring에 깊은 이해가 정립이 되었다면 이런 Error도 나지 않았을수 있고, 나더라도 바로 해결을 했을지도 모른다.

그래서 나의 개발 공부의 방향과 실력을 한번 더 생각해보게 되었다..

지금은 잠시 현업에서 더 빠르게 성장하면서 실무 개발 또한 경험해보고 싶은 마음에 잠시 취업 준비하고 있지만 빠른 시일내에 개발중이던 Project를 잠깐 더디게 하면서 Java와 스프링을 이번엔 집중적으로 깊게 다시 공부해볼 생각이다.

profile
안녕하세요 [22.06.19 개설]

0개의 댓글