자바 기초 교육과정 마스터 플랜

프로그래밍 첫걸음부터 실전 응용까지, 16주 완성 개발자 성장 로드맵

개발자의 길, 무엇부터 시작할까?

성공적인 개발자 커리어는 견고한 기초 위에 세워집니다. 모든 것의 시작이 되는 세 가지 핵심 요소를 마스터하세요.

Java 언어

전 세계적으로 가장 널리 사용되는 프로그래밍 언어 중 하나로, 안정성과 이식성이 높아 다양한 플랫폼에서 활용됩니다.

🧩

객체지향 프로그래밍

복잡한 문제를 작고 관리 가능한 객체들로 나누어 해결하는 현대적인 프로그래밍 패러다임입니다.

🛠️

개발 도구

IntelliJ와 같은 IDE와 버전 관리 시스템 Git은 코드를 효율적으로 작성하고 협업하는 데 필수적인 도구입니다.

기초를 완성하는 4단계 학습 로드맵

체계적인 학습 경로를 따라가며 프로그래밍의 기초를 탄탄히 다지고, 실전 개발자로 나아가세요.

1. 프로그래밍 입문

개발 환경 설정 및 자바의 기본 문법과 구조 학습

2. 객체지향 프로그래밍 (OOP)

클래스, 상속, 다형성 등 핵심 개념을 이해하고 적용

3. 자바 핵심 API 활용

예외 처리, 컬렉션, 입출력 등 필수 라이브러리 마스터

4. 실전 응용 프로젝트

지금까지 배운 모든 기술을 종합하여 자신만의 콘솔 애플리케이션 완성

16주(4개월) 완성, 주차별 커리큘럼

기초부터 실전 프로젝트까지, 전문 개발자로 성장하는 16주간의 상세 여정입니다.

Unit 1: 프로그래밍 첫걸음 (1-4주차)

  • 1주: 개발 환경 설정
    • JDK, IntelliJ IDEA 설치 및 사용법
    • Git, GitHub 기초
  • 2주: 변수, 타입, 연산자
    • 자바 기본 데이터 타입
    • 산술, 비교, 논리 연산자
  • 3주: 조건문과 반복문
    • if-else, switch 문
    • for, while, do-while 반복문
  • 4주: 배열과 메서드
    • 1차원, 2차원 배열 선언 및 활용
    • 메서드 정의, 호출, 오버로딩

Unit 2: 객체지향 프로그래밍(OOP) (5-8주차)

  • 5주: 클래스와 객체
    • 클래스 설계, 필드, 생성자
    • 객체 생성 및 멤버 접근
  • 6주: 상속과 다형성
    • 클래스 상속, 메서드 오버라이딩
    • 업캐스팅, 다운캐스팅, instanceof
  • 7주: 추상 클래스와 인터페이스
    • 추상 메서드와 추상 클래스
    • 인터페이스 구현 및 다중 상속
  • 8주: 캡슐화와 접근 제어
    • 정보 은닉, Getter/Setter
    • public, protected, private, default

Unit 3: Java 핵심 API (9-12주차)

  • 9주: 예외 처리
    • try-catch-finally, 예외 떠넘기기
    • 사용자 정의 예외
  • 10주: 컬렉션 프레임워크
    • List, Set, Map 인터페이스
    • ArrayList, HashSet, HashMap
  • 11주: 제네릭과 람다식 & 스트림
    • 타입 안정성을 위한 제네릭
    • 함수형 프로그래밍과 스트림 API
  • 12주: 입출력(I/O)과 스레드
    • File, InputStream, OutputStream
    • 스레드 생성 및 동기화 기초

Unit 4: 최종 응용 프로젝트 (13-16주차)

  • 13주: 프로젝트 기획 및 설계
    • 콘솔 기반 애플리케이션 주제 선정
    • 클래스 다이어그램, 로직 흐름 설계
  • 14주: 핵심 기능 구현
    • 객체지향 원칙에 따른 코드 작성
    • 컬렉션을 이용한 데이터 관리
  • 15주: 리팩토링 및 기능 확장
    • 코드 구조 개선 및 중복 제거
    • 파일 입출력을 통한 데이터 영속성 구현
  • 16주: 완성 및 발표
    • 최종 테스트 및 버그 수정
    • 프로젝트 문서화(README) 및 발표