ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 간단 메모
    카테고리 없음 2020. 2. 28. 11:37

    작업 중 스트링 타입으로 변한할 때 

    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이 빠르다는걸 확인할 수 있었다.)

    익숙한 방법으로 하려다보니 이렇게 되었는데

    일관적으로 할 필요는 있을 것 같다.

    댓글

Designed by Tistory.