제2 외국어 영역2009.09.16 17:30
음.. 현재 봄싹에선 하이버네이트를 사용중에 있다..
물론 AJAX도 사용한다..

음 문제는 이러했다..
하이버네이트에서 사용되는 도메인 객체를 JSONObject로 변환해서 JSON형태의 스트링으로 뽑아 네다가
무한 하이라키 구조에 빠져 버린다던가..
아님 DATE 타입의 객체를 변환하다가 에러가 난다.

더보기


머 이리하여 .. 여차 여차.. 몇일동안 이러한 문제들을 해결하려고 코딩중이었는데..
이미 이러한 문제들을 해결해주는 lib 가 있었으니..
jackson 이라는 놈이다.

이놈을 알게된건.. 스프링 3.0 에 추가된 . MappingJacksonJsonView 이놈인데 . 기선이형이 이걸 한번 써보자고 해서 봤더니.
다른 lib를 쓰는걸 발견하고 TEST 를 해보니 .. 잘 나왔다..
그래서 바로 코딩중이던거 삭제하고 갈아타버렸다.. 흠..

아직 저놈을 제대로 안까봐서 모르겟지만 .. 분명 기본 JSON lib 처럼 하지는 않으니 좋았고..
한편으론.. 또 만들어진걸 써버리는구나.. 이런 기분..

맨날 만들어진것만 쓴다면 항상 그자리 일테니.. 물론 검증된걸 쓰는것도 좋치만.. 개발자라면 .. 한번쯤은 문제가 발생했을때.
자신이 멋찌게 코딩한 걸로 해결하는것 또한 필요할 것 같다는 생각도 들었음!!

무튼 결론은 하이버네이트와 관련된 도메인객체를 JSON으로 변환 하고 싶다면 jackson 을 쓰면 삽질을 덜 할듯싶다!!

코드는 봄싹 코드에서 구경하셔도 되요 ~ 별건 없지만.. ㄷㄷ
Posted by is윤군