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
리소스