Java 26일 완성

java · 26일 코스 · 입문부터 시작

26 총 Day
8 입문
16 중급
2 고급
1

Day 1: Java 소개와 환경 설정

입문

Java 언어의 특징을 이해하고 JDK 설치부터 첫 프로그램 실행까지의 개발 환경을 구축합니다.

2

Day 2: 변수와 자료형

입문

Java의 기본 자료형 8가지와 참조 자료형을 이해하고, 변수 선언과 초기화 방법을 배웁니다.

3

Day 3: 연산자와 형변환

입문

산술, 비교, 논리 연산자를 배우고 자동 형변환과 강제 형변환의 차이를 이해합니다.

4

Day 4: 조건문

입문

if-else, switch 문을 활용한 분기 처리와 Java 14+의 향상된 switch 표현식을 학습합니다.

5

Day 5: 반복문

입문

for, while, do-while 반복문의 사용법과 break, continue를 활용한 흐름 제어를 배웁니다.

6

Day 6: 배열

입문

1차원, 다차원 배열의 선언과 활용법, 그리고 향상된 for 문을 학습합니다.

7

Day 7: 문자열

입문

String 클래스의 주요 메서드와 StringBuilder를 활용한 효율적인 문자열 처리를 배웁니다.

8

Day 8: 메서드

입문

메서드 정의, 매개변수 전달 방식, 오버로딩, 재귀 호출의 개념과 활용법을 학습합니다.

9

Day 9: 클래스와 객체

중급

객체지향 프로그래밍의 기본인 클래스 설계, 생성자, this 키워드를 학습합니다.

10

Day 10: 접근 제어자와 캡슐화

중급

접근 제어자(public, private, protected, default)와 getter/setter를 활용한 캡슐화를 배웁니다.

11

Day 11: 상속

중급

클래스 상속의 개념, super 키워드, 메서드 오버라이딩, 그리고 Object 클래스를 학습합니다.

12

Day 12: 다형성과 캐스팅

중급

업캐스팅, 다운캐스팅, instanceof를 활용한 다형성의 원리와 실전 활용법을 학습합니다.

13

Day 13: 추상 클래스와 인터페이스

중급

추상 클래스와 인터페이스의 차이점을 이해하고 다중 구현 패턴을 학습합니다.

14

Day 14: 예외 처리

중급

try-catch-finally, checked/unchecked 예외, 사용자 정의 예외를 활용한 견고한 에러 처리를 배웁니다.

15

Day 15: 컬렉션 List

중급

ArrayList와 LinkedList의 차이, List 인터페이스의 주요 메서드, 정렬과 검색을 학습합니다.

16

Day 16: 컬렉션 Set, Map

중급

HashSet, TreeSet, HashMap, TreeMap의 특징과 활용법을 배우고 실전 예제를 다룹니다.

17

Day 17: 제네릭스

중급

제네릭 클래스, 메서드, 와일드카드를 이해하고 타입 안전한 코드를 작성하는 방법을 배웁니다.

18

Day 18: 람다와 함수형 인터페이스

중급

람다 표현식의 문법과 주요 함수형 인터페이스(Function, Predicate, Consumer, Supplier)를 학습합니다.

19

Day 19: 스트림 API

중급

Stream API를 활용한 데이터 처리 파이프라인, 중간/최종 연산, 그리고 수집기(Collectors)를 학습합니다.

20

Day 20: 파일 입출력

중급

java.nio를 활용한 파일 읽기/쓰기, Path API, 디렉토리 탐색을 학습합니다.

21

Day 21: JDBC 데이터베이스

중급

JDBC를 활용한 데이터베이스 연결, CRUD 작업, PreparedStatement, 트랜잭션 처리를 학습합니다.

22

Day 22: 빌드 도구 Maven/Gradle

중급

Maven과 Gradle의 프로젝트 구조, 의존성 관리, 빌드 생명주기를 이해하고 비교합니다.

23

Day 23: JUnit 5 테스트

중급

JUnit 5를 활용한 단위 테스트 작성법, 어노테이션, 어설션, 파라미터화 테스트를 학습합니다.

24

Day 24: Spring Boot 입문

중급

Spring Boot의 핵심 개념인 IoC/DI, 자동 설정, 그리고 간단한 웹 애플리케이션 구축을 학습합니다.

25

Day 25: REST API 구현

고급

Spring Boot로 완전한 REST API를 설계하고 구현합니다. DTO, 서비스 레이어, 예외 처리, 검증을 포함합니다.

26

Day 26: 미니 프로젝트 Spring Boot Todo API

고급

30일간 배운 내용을 총동원하여 Spring Boot 기반 Todo REST API를 처음부터 끝까지 완성합니다.