이 저장소는 [모던 자바 인 액션] 도서를 함께 완독하고, 깊이 있게 탐구하기 위한 공간입니다. 단순히 지식을 전달하는 것을 넘어, 서로의 생각을 공유하고 현대적인 자바 개발자로 함께 성장하는 것을 목표로 합니다.
- 정기 모임: 매주 수요일
- PR 제출: 매주 월요일 23:59까지 (담당자)
- 코멘트 작성: 스터디 시작 전까지 (멤버 전원)
- PR 작성 (월요일까지)
- 해당 주차 담당자는 공부한 내용을
.md파일로 정리하여 PR을 생성합니다. - 퀴즈 필수 포함: PR 본문에 최소 4문제 이상의 퀴즈를 출제합니다. (코드 구현 문제, 개념 확인 문제 등 자유 형식)
- 해당 주차 담당자는 공부한 내용을
- 코드 리뷰 및 코멘트 (스터디 전까지)
- 담당자를 제외한 멤버들은 해당 PR에 대해 2개 이상의 의미 있는 코멘트를 남깁니다.
- 질문, 보충 설명, 의견 제시 등을 자유롭게 작성해 주세요. (단순 인사 제외)
- 오프라인/온라인 스터디 (수요일)
- 발표: 담당자가 PR 내용을 바탕으로 핵심 포인트를 설명합니다.
- 피드백: 멤버들이 남긴 코멘트를 확인하며 함께 토론합니다.
- 퀴즈 타임: 담당자가 낸 퀴즈를 멤버들이 돌아가며 풀이합니다.
우리 스터디는 심리적 안정감 속에서 학습하는 것을 가장 중요하게 생각합니다.
- 🚫 비난 금지: 틀린 답변이나 부족한 설명에 대해 비난하지 않습니다. 서로의 성장을 돕는 건설적인 피드백만 지향합니다.
- 🙋 무엇이든 질문하기: "객체가 정확히 뭔가요?", "이 인터페이스는 왜 쓰나요?" 같은 아주 기초적인 질문부터 심화 질문까지 모두 환영합니다. 모르는 것을 부끄러워하지 않고 질문할 때 더 크게 성장할 수 있습니다.
- 💬 성의 있는 코멘트: "잘 읽었습니다" 보다는 "이 부분은 ~라고 이해했는데 맞을까요?" 혹은 "책에는 없지만 이런 내용도 있더라고요!" 같은 코멘트를 권장합니다.
| 주차 | 장(Chapter) | 주제 | 담당자 |
|---|---|---|---|
| 1주차 | ch1, ch2 | 자바 8+ 변화의 흐름, 동적 파라미터화 | 김지현 |
| 2주차 | ch3 | 람다 표현식 | |
| 3주차 | ch4 | 스트림 | |
| 4주차 | ch5 | 스트림 활용 | |
| 5주차 | ch6 | 스트림으로 데이터 수집 | |
| 6주차 | ch7 | 병렬 데이터 처리와 성능 | |
| 7주차 | ch8 | 컬렉션 API 개선 | |
| 8주차 | ch9 | 리팩터링, 테스팅, 디버깅 | |
| 9주차 | ch10 | 람다, 도메인 전용 언어 | |
| 10주차 | ch11 | Optional 클래스 | |
| 11주차 | ch12, ch13 | 날짜와 시간 API, 디폴트 메서드 | |
| 12주차 | ch13 복습 | 디폴트 메서드 심화 | |
| 13주차 | ch14 | 자바 모듈 시스템 | |
| 14주차 | ch15 | CompletableFuture와 리액티브 프로그래밍 | |
| 15주차 | ch16 | 비동기 프로그래밍 | |
| 16주차 | ch17 | 리액티브 프로그래밍 | |
| 17주차 | ch18, ch19 | 함수형 프로그래밍 | |
| 18주차 | ch20, ch21 | OPP와 FP, 결론과 자바의 미래 |
이 가이드는 모던 자바 인 액션 스터디의 원활한 진행과 즐거운 학습을 위해 작성되었습니다.