위 에러는 Jackson json 라이브러리와 java쪽을 연동했을 때 나오는 에러이다.

위 에러가 나는 이유는 흔한 인터넷 검색(stackoverflow  이나 springform 같은 사이트들)에서는 다음과 같이
이야기한다.

1. 네가 멤버 변수의 이름을 잘못 적었어(userIdx인데 usreIdx로 적었다던가, model이나 json보내는 쪽 둘다를
  확인하라 한다)
2.  Getter와 Setter가 제대로 있긴 한거야? 
3. 클래스의 이름이 틀린거 아냐? 대소문자를 제대로 구별하라고!

그러나 나는 위와 같은 사실들을 검색하기 정네 모두 확인을 하고 뻐킹 인터넷을 외칠 수 밖에 없었다.

그리고 오늘 하다가 아는 고수분께 질문을 했다.

위의 3가지 통과의례를 거치고, 내 json부분 처리랑 json data를 보여드렸더니 하시는 말씀이...

"Java 네이밍 규칙에 맞지 않아. Jackson json도 Java 네이밍 규칙을 따를테니 한 번 수정해봐." 라고 하셨다.

약간의 착오로  DB를 생성할 때 첫 글자를 모두 대문자로 해서 통일성을 위해 DB와 연동되는 Model부분도
모두 대문자로 작성하고 그와 연동되는 부분도 모두 대문자로 작성했다.

그랬다! 변수는 첫 글자를 대문자로 쓰지 말고 소문자로 써야했던 것이다.

이 부분을 수정했더니 잘 되더라.

어머 신기해라... 
Posted by TY
,