새로우 주차 강의를 들으면서 파일을 만들고 있는데 오류가 발생했다.
실행이 안되는 것은 아니지만 카카오 계정 정보를 입력해도 메인화면으로 넘어가지 않고 IntelliJ 에 오류가 뜬다.
강의 다시 보면서 파일 확인 해보고 인터넷 사용 기록도 다 지워보면서 다시 해봤는데도 동일한 오류가 나왔다. 그러던 중 오류 코드를 다시 보니 Null 값이 있어
com.fasterxml.jackson.databind.JsonNode.asText()
실행이 불가능하다였다.
빈값이 없을텐데...ㅎㅎㅎ
KakaoUserInfoDto에 있는 필드 값 ID, nickname, email 중에 누락될 수 있는 것을 보고 있었는데 최초 로그인시에 나왔던 이메일이 선택 동의 사항이라 체크하지 않고 넘어갔던게 생각났다.
이메일을 입력하고 로그인하였으나 동의에 체크하지 않아 데이터가 넘어가지 않고 Null로 뜬거였다.
그래서 카카오 애플리케이션을 새로 하나 만들고 최초 동의를 받을 때 이메일까지 선택하고 실행하니 로그인부터 메인화면으로 이동까지 잘 되었다.