Skip to content

Java 학습 로드맵 ​

정적 타입과 객체 지향을 바탕으로 프로그램을 구조화하는 방법을 익힙니다.

전체 학습 순서 ​

단계주제
01실행 환경과 기본 문법
02클래스와 객체
03컬렉션과 제네릭
04예외와 null 처리
05람다, 스트림과 입출력
06동시성, 빌드와 테스트

01. 실행 환경과 기본 문법 ​

  • JDK와 JVM
  • 컴파일과 실행
  • 기본 타입과 참조 타입
  • var와 지역 변수 타입 추론
  • switch 표현식과 텍스트 블록
  • 조건문과 반복문

02. 클래스와 객체 ​

  • 필드와 메서드
  • 생성자
  • 접근 제어
  • 캡슐화
  • 상속과 다형성
  • 인터페이스와 합성
  • record로 데이터 표현하기

03. 컬렉션과 제네릭 ​

  • List
  • Set
  • Map
  • 제네릭
  • equals와 hashCode
  • 정렬과 Comparator

04. 예외와 null 처리 ​

  • 검사 예외와 비검사 예외
  • 사용자 정의 예외
  • try-with-resources와 자원 관리
  • Optional과 null 다루기

05. 람다, 스트림과 입출력 ​

  • 람다와 함수형 인터페이스
  • Stream
  • 파일 입출력
  • 날짜와 시간 API

06. 동시성, 빌드와 테스트 ​

  • 스레드와 공유 자원
  • 동기화와 스레드 안전
  • Executor로 작업 분리하기
  • 빌드 도구의 역할
  • 의존성 관리
  • 패키지 구성
  • 단위 테스트

Last updated: