카테고리: Java

gson에서 필드를 제외하는방법

서론Spring Boot를 사용해서 개발을 하면 API의 응답/결과 값을 처리할때 기본적으로 Jackson 라이브러리를 이용해 JSON와 POJO간 변환 처리를 진행합니다. 하지만 gson을 이용해 변환을 처리하게 할 수 도 있습니다. Jackson도 물론 좋은 라이브러리지만 gson이 더 성능이 좋아서 그렇게 하시는분들도 있는거 같더라구요. JSON 라이

LocalDate 테스트 하기 (LocalDate를 mock 해보자)

발단얼마전 LocalDate를 이용한 테스트 케이스를 작성하다가 고민이 생겼습니다.테스트할 함수는 파라미터로 받은 LocalDate를 오늘날짜와 비교하는 함수였는데요 아래는 샘플코드입니다. 12345public boolean isBeforeTarget(LocalDate targetDate) { //작성일 기준으로 LocalDate.now()는

SimpleDateFormat은 thread-safe하지 않습니다.

설명SonarQube를 이용해 코드의 취약점이나 잠재적 오류 발생 포인트를 확인하고 있는도중에 아래와 같은 오류 메시지를 발견하였습니다. 이전에 작업하셨던 분이 String값을 Date 객체로 변환하기 위해 SimpleDateFormat을 쓰고,모든 객체에서 참조하면 관리가 편해지고, 객체 생성을 안해도 되니까 static final을 이용해 만드신거 같

숫자 리터럴에 구분자로 밑줄(_) 사용 가능

Java 프로젝트를 보면서 어떤 기능구현을 할때 다른분들은 어떻게 구현을 했을지 궁금해서 github나 구글에 항상 비슷한 기능 또는 서비스를 하는 프로젝트를 찾아보고는 하는데요. 이번에 다른분들의 프로젝트를 찾아보다가 처음보는 사용법이 있어서 저건 뭔가 한번 찾아보았고 오늘은 그걸한번 소개해볼까 합니다. (저만 처음보는거 일수도…)자세한 내용은 Oracl