네이버 oauth를 연결하던 중 에러가 발생했다.
이유는 Dto클래스인 NaverResult에 getter 또는 setter를 설정하지 않았기 때문임. json to object로 데이터를 바인딩 할 때 jackson의 ObjectMapper를 사용했다. 여기서 ObjectMapper가 json을 object로 변환하기 위해서는(데이터를 바인딩하기 위해서는) 기본생성자와, getter or setter가 필요하다. 이는 직렬화, 역직렬화, 리플렉션(?)키워드가 연관되어 있다. 아직 나도 잘 모름.
쨋든 해결방법은 기본생성자와, getter or setter를 만들어 주면 된다. getter, setter중 하나만 만들면 된다.
직렬화와 관련된 친절한 설명을 찾아서 링크.
https://devlog-wjdrbs96.tistory.com/268