AI와 함께 정리한 모던 자바 인 액션 학습 저장소
이 저장소는 "Modern Java in Action" 책을 학습하면서 작성한 정리 노트입니다.
- 🤖 AI를 활용한 심층적인 개념 설명
- 💻 실전 예제 코드
- 📝 한국어로 작성된 자세한 설명
- 🔍 "왜?"에 대한 깊이 있는 탐구
- Chapter 11: null 대신 Optional 클래스
- Chapter 12: 새로운 날짜와 시간 API
- Chapter 13: 디폴트 메서드
- Chapter 14: 자바 모듈 시스템
- Chapter 15: CompletableFuture와 리액티브 프로그래밍 컨셉의 기초
- Chapter 16: CompletableFuture: 안정적 비동기 프로그래밍
- Chapter 17: 리액티브 프로그래밍
- Chapter 18: 함수형 관점으로 생각하기
- Chapter 19: 함수형 프로그래밍 기법
- Chapter 20: OOP와 FP의 조화: 자바와 스칼라 비교
- Chapter 21: 결론 그리고 자바의 미래
📖 Read → 🤖 AI Analysis → 💭 Deep Dive → 💻 Practice → 📝 Document
- 개념 학습: 각 Chapter의
README.md읽기 - AI 대화: 궁금한 점을 AI와 대화하며 해소
- 예제 실습: 예제 코드 실행 및 변형
- 심화 학습: 추가 질문과 실험을 통한 깊이 있는 이해
- Java 21 이상
- IntelliJ IDEA (권장) 또는 다른 Java IDE
git clone https://github.com/dev-book-lab/modern-java-in-action.git
cd modern-java-in-actionFile → Open → modern-java-in-action 폴더 선택
프로젝트가 자동으로 Gradle 프로젝트로 인식되고, 의존성이 다운로드됩니다.
각 챕터의 예제 코드를 실행하려면:
chapters/chapter01/code/FilteringApples.java파일 열기main()메서드 좌측의▶️ 실행 버튼 클릭- 또는 우측 상단의 실행 버튼 클릭
💡 Tip: 각 예제는 독립적으로 실행 가능하며, IntelliJ에서 바로 실행할 수 있습니다.
- ✅ 책 내용 요약 + AI를 통한 심층 분석
- ✅ 실무 관점의 추가 설명
- ✅ "왜?"에 대한 질문과 답변
- ✅ 코드 예제와 상세한 주석
- ✅ 다이어그램과 시각 자료
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
- Modern Java in Action - Manning Publications
AI와 대화하며 기술을 깊이 이해하는 개발자의 학습 기록
⭐️ 도움이 되셨다면 Star를 눌러주세요!
Made with ❤️ and 🤖
