# Contents

### Part1. 기초
- [Chapter1. 자바 8, 9, 10, 11 : 무슨 일이 일어나고 있는가?]()
- [Chapter2. 동작 파라미터화 코드 전달하기]()
- [Chapter3. 람다 표현식](https://github.com/banjjoknim/TIL/blob/master/%EB%AA%A8%EB%8D%98%20%EC%9E%90%EB%B0%94%20%EC%9D%B8%20%EC%95%A1%EC%85%98%20(Modern%20Java%20In%20Action)/src/Part1/Chapter3/Chapter3.md)

### Part2. 함수형 데이터 처리
- [Chapter4. 스트림 소개](https://github.com/banjjoknim/TIL/blob/master/%EB%AA%A8%EB%8D%98%20%EC%9E%90%EB%B0%94%20%EC%9D%B8%20%EC%95%A1%EC%85%98%20(Modern%20Java%20In%20Action)/src/Chapter4/Chapter4.md)
- [Chapter5. 스트림 활용](https://github.com/banjjoknim/TIL/blob/master/%EB%AA%A8%EB%8D%98%20%EC%9E%90%EB%B0%94%20%EC%9D%B8%20%EC%95%A1%EC%85%98%20(Modern%20Java%20In%20Action)/src/Chapter5/Chapter5.md)
- [Chapter6. 스트림으로 데이터 수집](https://github.com/banjjoknim/TIL/blob/master/%EB%AA%A8%EB%8D%98%20%EC%9E%90%EB%B0%94%20%EC%9D%B8%20%EC%95%A1%EC%85%98%20(Modern%20Java%20In%20Action)/src/Chapter6/Chapter6.md)
- [Chapter7. 병렬 데이터 처리와 성능](https://github.com/banjjoknim/TIL/blob/master/%EB%AA%A8%EB%8D%98%20%EC%9E%90%EB%B0%94%20%EC%9D%B8%20%EC%95%A1%EC%85%98%20(Modern%20Java%20In%20Action)/src/Chapter7/Chapter7.md)

### Part3. 스트림과 람다를 이용한 효과적 프로그래밍
- [Chapter8. 컬렉션 API 개선](https://github.com/banjjoknim/TIL/blob/master/%EB%AA%A8%EB%8D%98%20%EC%9E%90%EB%B0%94%20%EC%9D%B8%20%EC%95%A1%EC%85%98%20(Modern%20Java%20In%20Action)/src/Chapter8/Chapter8.md)
- [Chapter9. 리팩터링, 테스팅, 디버깅](https://github.com/banjjoknim/TIL/blob/master/%EB%AA%A8%EB%8D%98%20%EC%9E%90%EB%B0%94%20%EC%9D%B8%20%EC%95%A1%EC%85%98%20(Modern%20Java%20In%20Action)/src/Chapter9/Chapter9.md)
- [Chapter10. 람다를 이용한 도메인 전용 언어](https://github.com/banjjoknim/TIL/blob/master/%EB%AA%A8%EB%8D%98%20%EC%9E%90%EB%B0%94%20%EC%9D%B8%20%EC%95%A1%EC%85%98%20(Modern%20Java%20In%20Action)/src/Chapter10/Chapter10.md)

### Part4. 매일 자바와 함께
- [Chapter11. null 대신 Optional 클래스](https://github.com/banjjoknim/TIL/blob/master/%EB%AA%A8%EB%8D%98%20%EC%9E%90%EB%B0%94%20%EC%9D%B8%20%EC%95%A1%EC%85%98%20(Modern%20Java%20In%20Action)/src/Chapter11/Chapter11.md)
- [Chapter12. 새로운 날짜와 시간 API](https://github.com/banjjoknim/TIL/blob/master/%EB%AA%A8%EB%8D%98%20%EC%9E%90%EB%B0%94%20%EC%9D%B8%20%EC%95%A1%EC%85%98%20(Modern%20Java%20In%20Action)/src/Chapter12/Chapter12.md)
- [Chapter13. 디폴트 메서드](https://github.com/banjjoknim/TIL/blob/master/%EB%AA%A8%EB%8D%98%20%EC%9E%90%EB%B0%94%20%EC%9D%B8%20%EC%95%A1%EC%85%98%20(Modern%20Java%20In%20Action)/src/Chapter13/Chapter13.md)
- [Chapter14. 자바 모듈 시스템](https://github.com/banjjoknim/TIL/blob/master/%EB%AA%A8%EB%8D%98%20%EC%9E%90%EB%B0%94%20%EC%9D%B8%20%EC%95%A1%EC%85%98%20(Modern%20Java%20In%20Action)/src/Chapter14/Chapter14.md)

### Part5. 개선된 자바 동시성
- [Chapter15. CompletableFuture와 리액티브 프로그래밍 컨셉의 기초](https://github.com/banjjoknim/TIL/blob/master/%EB%AA%A8%EB%8D%98%20%EC%9E%90%EB%B0%94%20%EC%9D%B8%20%EC%95%A1%EC%85%98%20(Modern%20Java%20In%20Action)/src/Chapter15/Chapter15.md)
- [Chapter16. CompletableFuture : 안정적 비동기 프로그래밍](https://github.com/banjjoknim/TIL/blob/master/%EB%AA%A8%EB%8D%98%20%EC%9E%90%EB%B0%94%20%EC%9D%B8%20%EC%95%A1%EC%85%98%20(Modern%20Java%20In%20Action)/src/Chapter16/Chapter16.md)

