-
작업 중 스트링 타입으로 변한할 때
toString()과 String.ValueOf()중 고민할 때가 많다.
toString이 보다 사용하기 편하지만
String.valueOf()는 파라미터가 Null이면 문자열 Null을 만들어 반환하고,
toString()은 null일때 Null point Exception을 발생시킨다.
따라서 null 예외처리를 따로 하지 않는경우는 String.valueOf()를 주로 사용하면 될 것 같다.
String -> Json, Json -> class객체로 변환할 때
String -> Json 경우는 단계가 간단하고 spring boot에 내장되어있는 jackson을 사용
json -> class 변환에는
대표적인 라이브러리 Jackson과 Gson 중
100mb이하 가벼운 데이터에는 gson이 효과적이기 때문에 gson을 사용하고있다.
(비교글들을보면 gson의 속도가 더 빠르다는 것만 나와있는데 벤치마킹자료를 보면 100메가 이상 대용량은
jackson이 빠르다는걸 확인할 수 있었다.)
익숙한 방법으로 하려다보니 이렇게 되었는데
일관적으로 할 필요는 있을 것 같다.
댓글