Skip to content

1단계 – 기초 및 필수 Java (2~3개월)

프로그래밍 로직과 알고리즘

  • 문제 분해
  • 연습 문제: 평균, 홀수/짝수, 정렬

환경 설정

  • JDK 설치
  • IDE (IntelliJ 또는 Eclipse)
  • Basic debugging

기본 Java 구문

  • 프로그램 구조 (class, main)
  • 명명 규칙
  • 주석

데이터 타입과 변수

  • Primitive 및 Non-primitive 타입
  • 선언, 초기화, 상수
  • Casting 및 비교 (== vs .equals())

입력과 출력

  • Scanner
  • System.out.println / printf

제어 구조

  • if, else if, else, switch
  • 논리 및 관계 연산자

루프

  • for, while, do-while
  • break, continue, 중첩 루프

메서드와 스코프

  • 선언, 파라미터, return
  • Overloading
  • 로컬 변수와 클래스 속성

Arrays

  • 선언, 초기화, 조작
  • 선형 검색 및 수동 정렬
  • Arrays.toString()을 사용한 debugging

Strings와 StringBuilder

  • 일반적인 메서드
  • Immutability와 성능

Exceptions

  • try/catch/finally
  • Checked vs Unchecked
  • throw와 throws
  • 커스텀 예외 생성 (예: throw new MyException)

필수 도구

  • Terminal: cd, ls, mkdir
  • Git: init, add, commit, push, pull, branch, merge
  • GitHub: 리포지토리 생성, pull requests, 클론

최종 프로젝트

  • 간단한 계산기 및 태스크 매니저
  • 요구 사항:
  • Git 사용
  • GitHub에 공개
  • 설명이 포함된 README

리소스