728x90
반응형

JAVA 266

[JAVA] Optional Class

http://www.tcpschool.com/java/java_stream_optional 코딩교육 티씨피스쿨4차산업혁명, 코딩교육, 소프트웨어교육, 코딩기초, SW코딩, 기초코딩부터 자바 파이썬 등tcpschool.comOptional이란?Optional은 null을 안전하게 처리하기 위해 Java 8에서 도입된 클래스입니다.직접 null 체크를 하지 않고도 값이 있을 수도 있고 없을 수도 있는 상황을 우아하게 처리할 수 있습니다.null 체크를 줄여서 코드 가독성을 높임NullPointerException 방지명시적으로 값이 없는 경우를 표현 가능

JAVA 2023.07.28

[JAVA] :: (더블콜론) - 메서드 참조

https://lucky516.tistory.com/67 자바 ::(더블 콜론)의 의미 자바 ::더블콜론 이란? 메소드 레퍼런스라고도 불린다. 자바8 버전에서 소개되었다. 람다식과 똑같은 기능을 한다. 람다식과 차이점이 있다면 인스턴스를 활용하여 메소드를 전달하는데에 있다. lucky516.tistory.com http://www.tcpschool.com/java/java_lambda_reference 코딩교육 티씨피스쿨 4차산업혁명, 코딩교육, 소프트웨어교육, 코딩기초, SW코딩, 기초코딩부터 자바 파이썬 등 tcpschool.com

JAVA 2023.07.27

[JAVA][SPRING] 올바른 로그 사용법

https://cornarong.tistory.com/35 올바른 로그 사용법 // 틀린 예) log.trace("trace log=" + name); // 옳은 예) log.trace("trace log={}", name); 첫번째와 같은 방식으로 trace를 출력할 경우 로그 출력 자체에는 문제가 없다. 하지만 자바 문법상 "trace log="+ name이라는 문자열 더하기 연산이 먼저 일어난 후 log레벨을 확인하기 때문에 만약 해당 프로젝트의 log레벨 설정이 debug일 경우 trace는 debug이하의 log레벨이므로 출력은 하지 않지만 이미 불필요한 연산 자체가 일어난 경우가 되어 버린다. 두번째 방식은 SLF4J 치환문자를 사용하는 방식이다. 문자열에 중괄호를 넣어 순서대로 출력하고자 하..

JAVA 2023.07.21
728x90
반응형