콘텐츠로 이동

[2024-2025] Java 스터디 자료

개요

초중급 개발자를 대상으로 Java 기초부터 Spring Boot 실무까지 체계적으로 구성된 Java 학습 교재. 총 97개 문서(12개 챕터)로 이루어져 있으며, 이론·가이드·실습·문제·풀이가 균형 있게 배치되어 있다. 구독자 학습 흐름(기초→응용→🛠미니프로젝트→정리)에 맞춘 guide-java-learning-path 5개 트랙으로 재구성돼 있다.

챕터 구성

챕터 주제 핵심 내용
0. 안내 읽는 순서·문서 포맷 학습 로드맵
1. 환경과 실행 Java 개발 환경 JDK/JRE 구분, IDE 선택, Hello World, 첫 프로젝트(Maven·Gradle)
2. Java 문법과 객체 concept-oop 변수·연산자, 제어문, 메서드·배열, 객체지향 4원칙
3. 컬렉션과 함수형 컬렉션·람다·스트림 컬렉션 프레임워크, 제네릭, 람다, 스트림, 알고리즘 기초
4. 객체지향 설계와 패턴 concept-design-patterns 전략·템플릿·팩토리·싱글톤·옵저버·프록시·어댑터·파사드
5. Spring과 프로젝트 실행 concept-spring-core IoC, DI, Bean, MVC, 프로파일, Maven
6. 데이터 접근과 SQL entity-querydsl DB 설계, SQL 기본기, Querydsl, 쿼리 최적화
7. 서버와 인증 Spring Security Tomcat, Spring Security, 토큰 기반 인증
8. 테스트와 품질 테스트 전략 테스트 피라미드, JUnit 5, curl 검증
9. JVM과 성능 entity-jvm JVM 구조, 메모리 관리, GC 튜닝
10. 입출력과 네트워크 예외·파일·네트워크 예외 처리, 파일 I/O, JDBC, 네트워크 프로그래밍
11. 부록 면접·Git·프로젝트 컴퓨팅/네트워크 기초, 면접 질문, 미니프로젝트

챕터 본문(전문)이 위키에 게시됨 — 메뉴 Java·Spring → Java 스터디 — 챕터 본문, 또는 직접: java-study-ch00 · java-study-ch01 · java-study-ch02 · java-study-ch03 · java-study-ch04 · java-study-ch06 · java-study-ch07 · java-study-ch08 · java-study-ch09 · java-study-ch10 · java-study-ch05 · java-study-ch11. 학습 흐름으로 읽으려면 guide-java-learning-path.

교육 방법론 특징

  • Before/After 구조: 디자인 패턴 문서마다 패턴 적용 전후 코드를 비교하여 직관적 이해 유도
  • 실무 연결 포인트: 각 문서 끝에 Spring 실무에서 해당 개념이 어떻게 쓰이는지 명시
  • 한 줄 정리: 모든 문서가 핵심을 한 문장으로 압축
  • 직접 만드는 실습 프로젝트 기준: 1장에서 만드는 Java 프로젝트와 6장에서 만드는 Spring demo를 기준으로 교재와 코드를 연결하여 학습

핵심 메시지

"문법을 외우는 것이 아니라, 왜 그렇게 동작하는지 설명할 수 있어야 한다."

이 교재는 Java 문법 나열이 아닌, 책임 분리·구조 설계·실무 판단력을 키우는 데 초점을 맞추고 있다.

관련 위키 페이지