Java

관련 글: Java — 프로그래밍 언어.

Java · 2026. 10. 22. · 9 분 읽기 · 60

java.time: LocalDate, ZonedDateTime 및 Duration

LocalDate, ZonedDateTime, Duration을 올바르게 사용하기: 날짜 계산, 시간대 변환, 일광절약시간 처리 및 Clock을 이용한 안정적인 테스트 작성

Java · 2026. 10. 16. · 9 분 읽기 · 92

Text block과 새로운 String API (Java 15+)

Text block으로 여러 줄 문자열을 더 간결하게 작성하고, 들여쓰기와 이스케이프 규칙을 익히며, formatted, stripIndent, translateEscapes 같은 String의 새로운 메서드를 사용합니다.

Java · 2026. 10. 15. · 8 분 읽기 · 109

Java의 Generics: wildcard ? extends와 ? super

List<Integer>가 List<Number>가 아닌 이유를 알아봅시다. ? extends와 ? super를 언제 사용하는지, PECS 원칙을 구체적인 예제로 이해해봅시다.

Java · 2026. 10. 14. · 9 분 읽기 · 140

try-with-resources와 Java의 AutoCloseable

try-with-resources로 리소스를 자동으로 닫는 방법, AutoCloseable 클래스 직접 작성하기, suppressed exception 이해하기, 그리고 자주 만나는 오류들

Java · 2026. 10. 11. · 9 분 읽기 · 124

CompletableFuture: 비동기 실행과 결과 조합

Java 21에서 CompletableFuture를 사용하여 여러 서비스를 병렬로 호출하고, 결과를 조합하며, 오류를 처리하고, 타임아웃을 설정하고, 비동기 코드를 테스트합니다.

Java · 2026. 10. 11. · 9 분 읽기 · 122

Java 21의 Sealed 클래스와 Switch 패턴 매칭

Sealed 클래스와 switch 패턴 매칭, record 패턴을 사용하여 if-instanceof 체인을 더 짧은 코드로 바꾸고 컴파일러가 모든 경우를 확인하도록 합니다.

Java · 2026. 10. 06. · 6 분 읽기 · 105

자바에서 Optional: 올바른 사용과 안티패턴

Optional을 올바르게 사용하는 방법과 일반적인 안티패턴, 그리고 피해야 할 방법들을 다루며, 더 명확하고 안전한 코드를 작성하는 방법을 소개합니다.

Java · 2026. 10. 05. · 6 분 읽기 · 104

Java Virtual Threads: 실전 가이드

Java 21의 virtual threads를 구체적인 예제로 배우고, platform thread와 비교하며 Spring Boot에서 사용하는 방법을 알아봅니다.