Java Optional은 언제 써야 할까: null을 없애는 도구가 아니라 의도를 드러내는 방법
Java Optional을 언제 써야 하는지 정리합니다. null 제거보다 no result 의도 표현, 반환 타입 사용, 필드와 파라미터 사용 주의, orElse와 orElseGet 차이를 코드로 설명합니다.
Java Optional을 언제 써야 하는지 정리합니다. null 제거보다 no result 의도 표현, 반환 타입 사용, 필드와 파라미터 사용 주의, orElse와 orElseGet 차이를 코드로 설명합니다.
Java virtual threads가 무엇인지 platform thread와의 차이, blocking I/O, ExecutorService 코드 변화, 실무 적용 기준을 쉽게 정리합니다.
자바 record와 DTO 차이를 쉽게 정리합니다. record는 문법이고 DTO는 역할이라는 핵심부터, 응답 DTO에 record가 잘 맞는 장면과 class DTO가 더 안전한 장면까지 예시로 설명합니다.
자바 static 메서드와 인스턴스 메서드 차이를 상태 의존성, this 사용, 책임 배치 기준으로 쉽게 정리합니다.
자바 stream과 for문 차이를 실무 가독성 기준으로 정리합니다. filter, map, collect가 잘 맞는 장면과 디버깅, 분기, 조기 종료 때문에 for문이 더 쉬운 장면을 예시로 설명합니다.
Java record와 class 차이를 쉽게 설명합니다. DTO를 더 짧게 쓰는 문법 차이보다, 언제 record가 자연스럽고 언제 class가 더 나은지 설계 기준으로 정리합니다.