본문 바로가기
반응형

Language/Java133

자바 Logger 사용방법(LoggerFactory, lombok) import org.slf4j.Logger; import org.slf4j.LoggerFactory; // LoggerFactory 사용 시 private static final Logger LOG = LoggerFactory.getLogger(class명.class); // lombok 사용 시 @Slf4j public class 클래스명 { public void 메소드명() { log.info("..."); } } 자바에서 Logger 사용 시 LoggerFactory로 Logger를 사용하는 방법과 lombok를 쓸 경우 @Slf4j 어노테이션을 넣고 Logger를 사용할 수 있는데 먼저 LoggerFactory를 사용하는 경우에는 Logger log = LoggerFactory.getLogger(.. 2022. 5. 13.
자바 BigDecimal 값 비교 방법 Java에서 BigDecimal 사용 시 두 BigDecimal을 서로 비교하거나 혹은 0보다 큰지 비교해야 할 경우가 있는데 먼저 두 BigDecimal을 비교할 경우에는 BigDecimal값.compareTo(BigDecimal값2) 를 사용해주면 왼쪽 값이 우측보다 클 경우에는 1 같을 경우에는 0 작을 경우에는 -1을 반환한다 반면 BigDecimal 값이 양수, 0, 음수인지만 확인하면 될 경우에는 BigDecimal값.signum() 을 사용해주면 음수면 -1 0이면 0 양수면 1을 반환한다 2022. 5. 11.
자바 이메일 마스킹(*) 방법 정리 "longtestname@email.com".replaceAll("(? 2022. 5. 6.
자바 String 특정 값으로 시작/끝나는지 확인방법 // AB로 시작하면 true / 아니면 false StringUtils.startsWithIgnoreCase("ABC", "AB"); // true StringUtils.startsWithIgnoreCase("ABC", "ZZ"); // false // BC로 끝나면 true / 아니면 false StringUtils.endsWithIgnoreCase("ABC", "BC"); // true StringUtils.endsWithIgnoreCase("ABC", "ZZ"); // false 자바에서 String 값이 특정 값으로 시작하는지 혹은 끝나는지 확인하려면 substring 써가면서 비교할 것이 아니라 Spring 에서 지원하는 StringUtils를 사용해주면 간단히 해결이 가능한데 startsWi.. 2022. 5. 6.
자바 equals 사용 시 NullPointerException 방지 방법 String값.equals("값") 자바에서 위와 같은 느낌으로 equals 사용 시 String값에 NULL이 들어오면 NULL은 String의 equals를 사용할 수 없기 때문에 NullPointerException이 떨어지는데 "값".equals(String값) equals 순서만 바꿔줘도 무조건 String을 가지고 equals를 사용하게 되므로 NullPointerException을 방지할 수 있게 된다 2022. 4. 27.
자바 List 및 Collection 사이즈 0 체크방법 자바에서 List를 비롯한 Set, Map 등의 Collection 사이즈 확인 시 list.size() != 0 이걸 도배하고 있었는데 CollectionUtils.isEmpty(Collection명) 을 사용하면 해당 Collection 가 텅 비어있으면 true 값이 들어있으면 false를 반환한다 2022. 4. 26.

반응형