이제 글을 시작하자마자 트러블슈팅부터 써야하는 슬픔.. 그래도 오늘 활동으로 얻은 인사이트가 많아 다행이다.
바로 트러블 슈팅을 시작해보자!
1. 에러명 : Unable to read JSON value
< 상황 >
각자의 브랜치에서 작업하던 것을 레포지토리로 옮기기 위해 dev에서 다같이 버전을 맞추기로 했다. 역시나 수많은 충돌이 일어났는데, 그 중 merge가 잘못되었는지 잘 되던 팔로우하기 기능에서 에러가 났다. JSON value를 읽을 수 없다는 에러였다. 우리 조는 JWT Token 인증 방식을 채택해 프로젝트를 진행하고 있는데, 포스트맨에서 토큰을 전달해줄 때 뭔가 잘못되었다는 에러같았다.
< 원인 >
팀원분께서 디버깅 돌리는 걸 보고 알려달라고 부탁드려 에러가 난 부분에 디버깅을 돌려봤다. sout으로 accessToken 에 어떤 값이 들어가나 봤더니 Bearer가 앞에 붙은 상태로 전달된다는 것을 확인했다.
POSTMAN 에서 토큰을 전달할 때는 두 가지 방법이 있는데, 나는 기본으로 제공하는 Bearer Token 타입으로 전달했다.
하지만 POSTMAN Bearer Token 을 이용할 때 자동으로 Bearer 접두사를 자동으로 붙여주기 때문에 AccessToken에 Bearer 문자열이 포함되어 서버에서 인식을 하지 못한 것이다.
< 해결 >
Header에 토큰값을 전달해서 실행을 하니 정상적으로 작동되는 것을 확인했다.
'내일배움캠프 > TIL' 카테고리의 다른 글
[Spring_4기 본캠프] 프로젝트 주간 - 프로젝트 발표와 피드백 정리 | Day 51 (0) | 2024.12.28 |
---|---|
[Spring_4기 본캠프] 프로젝트 주간 - KPT 회고 | Day 50 (0) | 2024.12.26 |
[Spring_4기 본캠프] 프로젝트 주간 - 트러블 슈팅 1 | Day 48 (0) | 2024.12.23 |
[Spring_4기 본캠프] 프로젝트 주간 - 뉴스피드 만들기 (첫 번째) 요구사항 정리 | Day 47 (1) | 2024.12.20 |
[Spring_4기 본캠프] 일정관리 앱 과제 (Develop ver.) KPT 회고 | Day 46 (0) | 2024.12.19 |