Skip to content

dev-book-lab/modern-java-in-action

Repository files navigation

Modern Java in Action

📚 Modern Java in Action - 학습 노트

AI와 함께 정리한 모던 자바 인 액션 학습 저장소

GitHub Java Gradle Chapters License


📖 소개

이 저장소는 "Modern Java in Action" 책을 학습하면서 작성한 정리 노트입니다.

  • 🤖 AI를 활용한 심층적인 개념 설명
  • 💻 실전 예제 코드
  • 📝 한국어로 작성된 자세한 설명
  • 🔍 "왜?"에 대한 깊이 있는 탐구

📚 목차

Part 1: 기초

Part 2: 함수형 데이터 처리

Part 3: 스트림과 람다를 이용한 효과적 프로그래밍

Part 4: 매일 자바와 함께

Part 5: 개선된 자바 동시성

Part 6: 함수형 프로그래밍과 자바 진화의 미래


🎯 학습 방법

📖 Read → 🤖 AI Analysis → 💭 Deep Dive → 💻 Practice → 📝 Document
  1. 개념 학습: 각 Chapter의 README.md 읽기
  2. AI 대화: 궁금한 점을 AI와 대화하며 해소
  3. 예제 실습: 예제 코드 실행 및 변형
  4. 심화 학습: 추가 질문과 실험을 통한 깊이 있는 이해

💻 시작하기

📋 필요 사항

  • Java 21 이상
  • IntelliJ IDEA (권장) 또는 다른 Java IDE

1️⃣ Repository 클론

git clone https://github.com/dev-book-lab/modern-java-in-action.git
cd modern-java-in-action

2️⃣ IntelliJ에서 열기

File → Open → modern-java-in-action 폴더 선택

프로젝트가 자동으로 Gradle 프로젝트로 인식되고, 의존성이 다운로드됩니다.

3️⃣ 예제 실행

각 챕터의 예제 코드를 실행하려면:

  1. chapters/chapter01/code/FilteringApples.java 파일 열기
  2. main() 메서드 좌측의 ▶️ 실행 버튼 클릭
  3. 또는 우측 상단의 실행 버튼 클릭

💡 Tip: 각 예제는 독립적으로 실행 가능하며, IntelliJ에서 바로 실행할 수 있습니다.


📝 작성 방식

  • ✅ 책 내용 요약 + AI를 통한 심층 분석
  • ✅ 실무 관점의 추가 설명
  • ✅ "왜?"에 대한 질문과 답변
  • ✅ 코드 예제와 상세한 주석
  • ✅ 다이어그램과 시각 자료

🤝 기여 방법

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add some AmazingFeature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

🙏 Reference


✨ Author

AI와 대화하며 기술을 깊이 이해하는 개발자의 학습 기록


⭐️ 도움이 되셨다면 Star를 눌러주세요!

Made with ❤️ and 🤖

About

전문가를 위한 자바8,,9,10 기법 가이드

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages