[태그:] 자바
-
![[자바] 14. record : 보일러플레이트를 지우다 (Java 16)](https://cozlab.app/wp-content/uploads/2026/08/java-14.png)
[자바] 14. record : 보일러플레이트를 지우다 (Java 16)
Java 16 record로 생성자·getter·equals·hashCode·toString 보일러플레이트를 한 줄로 없애는 법. 불변성과 compact 생성자, 언제 record를 쓸지 실습으로 정리한다.
-
![[자바] 13. 텍스트블록 : 여러 줄 문자열의 해방 (Java 15)](https://cozlab.app/wp-content/uploads/2026/08/java-13.png)
[자바] 13. 텍스트블록 : 여러 줄 문자열의 해방 (Java 15)
Java 15 텍스트 블록으로 \n과 + 연결 범벅인 여러 줄 문자열을 깔끔하게 쓰는 법. JSON·SQL·HTML을 원본 그대로 담는 실습까지 정리한다.
-
![[자바] 12. switch : 표현식으로 다시 태어난 switch (Java 14)](https://cozlab.app/wp-content/uploads/2026/08/java-12.png)
[자바] 12. switch : 표현식으로 다시 태어난 switch (Java 14)
Java 14 switch 표현식으로 break 누락과 fall-through의 함정에서 벗어나는 법. 화살표 문법과 값 반환, yield까지 Before/After로 정리한다.
-
![[자바] 11. 정리해고 : Java 11에서 사라진 것들 (Java EE·CORBA·Applet)](https://cozlab.app/wp-content/uploads/2026/08/java-11.png)
[자바] 11. 정리해고 : Java 11에서 사라진 것들 (Java EE·CORBA·Applet)
Java 8에서 11로 올릴 때 가장 자주 터지는 원인 — Java EE 모듈(JAXB), CORBA, Applet 제거. 무엇이 왜 사라졌고 어떻게 마이그레이션하는지 실습으로 정리한다.
-
![[자바] 10. HttpClient : 표준 HTTP 클라이언트와 편의 메서드 (Java 11)](https://cozlab.app/wp-content/uploads/2026/08/java-10.png)
[자바] 10. HttpClient : 표준 HTTP 클라이언트와 편의 메서드 (Java 11)
Java 11 표준 HttpClient로 외부 라이브러리 없이 HTTP 요청을 보내는 법과 String·Files 편의 메서드, 컴파일 없이 실행하는 단일 파일 실행까지 실습으로 정리한다.
-
![[자바] 8. 모듈 : Jigsaw 모듈 시스템은 왜 나왔나 (Java 9)](https://cozlab.app/wp-content/uploads/2026/08/java-08.png)
[자바] 8. 모듈 : Jigsaw 모듈 시스템은 왜 나왔나 (Java 9)
Java 9 모듈 시스템(Project Jigsaw)이 왜 나왔는지 — JAR 지옥과 캡슐화 부족, module-info의 requires·exports, 그리고 왜 대부분의 앱은 여전히 클래스패스를 쓰는지 실습으로 정리한다.
-
![[자바] 6. 시간 : java.time으로 Date 지옥 탈출 (Java 8 날짜·시간 API)](https://cozlab.app/wp-content/uploads/2026/08/java-06.png)
[자바] 6. 시간 : java.time으로 Date 지옥 탈출 (Java 8 날짜·시간 API)
Java 8 java.time으로 낡은 Date·Calendar의 함정에서 벗어나는 법. LocalDate·LocalDateTime·Duration·DateTimeFormatter를 Before/After로 정리한다.
-
![[자바] 5. Optional : NPE와 헤어지기 (Java 8 Optional)](https://cozlab.app/wp-content/uploads/2026/08/java-05.png)
[자바] 5. Optional : NPE와 헤어지기 (Java 8 Optional)
Java 8 Optional로 null 체크 지옥과 NullPointerException에서 벗어나는 법. map·orElse·orElseThrow 사용법과 흔한 안티패턴까지 정리한다.
![[자바] 9. var : 타입 추론과 불변 컬렉션 팩토리 (Java 9~10)](https://cozlab.app/wp-content/uploads/2026/08/java-09.png)
![[자바] 7. 인터페이스 : default·static 메서드와 Metaspace (Java 8)](https://cozlab.app/wp-content/uploads/2026/08/java-07.png)