modern-java-in-action Studying with <모던 자바 인 액션> 책을 읽어가며 연습하는 공간 코드는 책에서 제공하는 source를 토대로 공부하며 작성 PART 1 기초 Chapter1. 자바 8,9,10,11 : 무슨 일이 일어났는가 자바 8,9,10,11의 변화 Chapter2. 동작 파라미터화 코드 전달하기 동작 파라미터화 Chapter3. 람다 표현식 람다 표현식 PART 2 함수형 데이터 처리 Chapter4. 스트림 소개 스트림 Chapter5. 스트림 활용 스트림 활용 Chapter6. 스트림으로 데이터 수집 컬렉터 및 그루핑과 분할 Chapter7. 병렬 데이터 처리와 성능 스트림 병렬 처리 PART 3 스트림과 람다를 이용한 효과적 프로그래밍 Chapter8. 컬렉션 API 개선 컬렉션 API 개선 Chapter9. 리팩터링, 테스팅, 디버깅 리팩터링 Chapter10. 람다를 이용한 도메인 전용 언어 DSL Chapter11. null 대신 Optional 클래스 Optional Chapter12. 새로운 날짜와 시간 api 날짜와 시간 Chapter13. 디폴트 메서드 디폴트 메서드 Chapter14. 자바 모듈 시스템 자바 모듈 시스템 PART 4 개선된 자바 동시성 Chapter15. CompletableFuture와 리액티브 프로그래밍 컨셉의 기초 동시성 Chapter16. CompletableFuture: 안정적 비동기 프로그래밍 CompletableFuture Chapter17. 리액티브 프로그래밍 리액티브 프로그래밍