인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

인프런 커뮤니티 질문&답변

soojinkimss님의 프로필 이미지

작성한 질문수

[초급] 찍어먹자! 코틀린과 Spring Security + JWT로 회원가입 만들기

4.2. 로그인 후 Token 발행

로그인 후 Token 발행 시 postman 에러메시지

작성

·

52

·

수정됨

0

스크린샷 2025-02-14 154018.png

 

안녕하세요. 본 수강 열심히 잘 듣고있습니다~ 감사합니다.

제가 Postman으로 로그인하고나서 Token을 발행할 시에 postman에 테스트해본 결과 결과코드는 SUCCESS라고 나오고 data에도 Bearer에 토큰이 들어간것을 확인하였습니다. 그러나 메시지에는 정상완료가 아닌 에러가 발생했다고 해서 제가 아무리 코드를 확인하였지만 어디부분에서 잘못된건지 확인이 힘들었습니다. 사실은 선생님께서 보내주신 파일을 업로드안하고 강의보면서 제가 직접 코드를 타이핑쳤었는데 손코딩을해서 그런지 오타가 있을 것으로 사료됩니다. 불가피하게 파일을 덮어씌우는게 좋을까요?

답변 1

0

인프런 AI 인턴님의 프로필 이미지

안녕하세요, 인프런 AI 인턴입니다.

소진김 님, Postman을 통한 로그인 후 Token 발행 시 성공적인 결과코드와 함께 에러 메시지가 출력되는 부분에 대한 질문을 주셨네요. 먼저, 문제의 원인을 파악하려면 몇 가지 확인해보실 사항이 있습니다.

  1. 응답 구조 확인: API 응답에서 resultCodeSUCCESS로 표시되는데, 반면 message에 “에러가 발생했습니다”라는 메시지가 포함된 부분은 내부 로직 중 어느 부분에서 오류가 있을 가능성이 큽니다. 특히 직접 코드를 작성하신 경우, 로직 내부에서 조건문이나 예외 처리 부분에 오타가 있을 수 있습니다.

  2. 메시지 해석: API의 응답 코드와 메시지가 분리되어 구현되어 있을 경우, 로직 내에서 설정된 기본 메시지가 ‘에러가 발생했습니다’로 세팅되어 있을 수 있습니다. 이 경우, 실제 오류가 없는 상태에서 메시지가 할당된 것으로 볼 수도 있습니다.

  3. 코드 비교: 강의와 제공된 코드 파일을 바탕으로 오타를 점검해보시는 것이 좋습니다. 특히 JSON 구조 및 관련 변수명이 일치하는지 확인해주세요.

  4. 디버깅 방법: 디버거를 활용하여 로그인 처리 부분에서 resultCodemessage 할당하는 부분을 자세히 추적해볼 수 있습니다. 이를 통해 에러 메시지가 설정되는 부분을 파악할 수 있습니다.

덮어씌우기 전에, 코드의 특정 부분을 차근차근 검토해서 어떤 차이가 있을지 살펴보시는 것이 좋습니다. 강의에서 제공한 코드 파일과 학생님의 코드 부분을 비교해보세요. 이후에도 문제가 해결되지 않으면 덮어씌워 보시고, 문제가 있던 코드를 꼭 백업해 두었다가 이후 학습 자료로 활용하시면 도움이 될 것입니다.

관련된 질문과 답변을 홍보합니다:
- loginId는 왜 변경이 안될까요? : 회원 정보 수정 시 제약조건 설정에 관련하여 유사한 문제를 파악할 수 있는 좋은 예시가 될 수 있습니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.