
| 주차 | 시작일 | 주요 학습내용 | 실습 예시 |
|---|---|---|---|
| ★1~3주차 | 02월 12일 | - 자바 기본 문법(변수, 조건문/반복문, 배열/컬렉션, 예외 처리 등) - OOP(객체지향 프로그래밍) 기초 (클래스, 객체, 상속 등) - 기본 라이브러리 활용(자바 API 등) | - 간단한 콘솔 프로그램 개발(회원관리, 간단 계산/통계 등) - 팀/그룹별 Pair Programming으로 문제 풀이 |
| ----------- | --------- | ----------------------------------------------------------------- | -------------------------------------------------- |
| ★4~5주차 | 03월 05일 | - 관계형 데이터베이스(RDB) 개념, 스키마 및 테이블 구조 - SQL 기본(DML, DDL, DQL) - ERD 설계 - JDBC 동작 원리, DriverManager, 트랜잭션과 예외 처리 | - MySQL 또는 Oracle 설치 및 환경 설정 - 콘솔 기반 프로그램에서 DB 연동 - SQL 최적화 및 보안 실습 |
| ----------- | --------- | ----------------------------------------------------------------- | -------------------------------------------------- |
| ★6주차 | 03월 19일 | - Java + DB(JDBC)를 활용한 팀/개인 미니 프로젝트 - 요구사항 분석 및 설계, 간단한 UI(콘솔 기반/간단 GUI) 적용 | - “도서관리”, “재고관리”, “간단 쇼핑몰” 등 주제로 기능 구현 - 프로젝트 산출물(ERD, 클래스 다이어그램 등) |
| ----------- | --------- | ----------------------------------------------------------------- | -------------------------------------------------- |
| 7~8주차 | 03월 26일 | - 웹 기초(HTTP, HTML5 마크업 구조) - CSS 기본 스타일링, Flex/Grid 레이아웃 - JavaScript 기본 문법, DOM 조작 | - 간단한 웹 페이지 구현(회원가입 폼, 게시판 목록) - JavaScript를 이용한 동적인 페이지 기능 |
| ----------- | --------- | ----------------------------------------------------------------- | -------------------------------------------------- |
| 9주차 | 04월 16일 | - Servlet 동작 원리, request/response, session, cookie - JSP 기본 문법, JSTL/EL - MVC 패턴 | - Tomcat 서버에 배포하여 게시판/로그인/로그아웃 기능 구현 - JSP에서 JSTL을 활용해 데이터 리스트 렌더링 |
| ----------- | --------- | ----------------------------------------------------------------- | -------------------------------------------------- |
| 10주차 | 04월 23일 | - Servlet & JSP + DB(JDBC) + Front-End(HTML/CSS/JS)를 종합한 미니 프로젝트 - MVC 아키텍처 설계, 에러 처리 | - “간단 쇼핑몰”, “SNS 미니 버전” 등 팀별 주제 선택 - GitHub를 통한 팀 단위 버전관리 및 협업 |
| ----------- | --------- | ----------------------------------------------------------------- | -------------------------------------------------- |
| ★11~12주차 | 04월 30일 | - Spring IoC/DI, AOP 기초 - Spring MVC 구조, DispatcherServlet, Bean 등록 & 라이프사이클 - 프로젝트 세팅 | - 기존 Servlet/JSP 프로젝트를 Spring MVC로 전환 - 간단한 게시판/회원관리 웹 어플리케이션 |
| ----------- | --------- | ----------------------------------------------------------------- | -------------------------------------------------- |
| ★13주차 | 05월 21일 | - Spring Boot 특징(자동 설정, Starter 의존성) - 의존성 관리(Maven/Gradle), application.yml 프로파일 설정 | - Spring Boot로 최소 설정 REST API 생성 - Swagger/OpenAPI 연동해 API 문서화 |
| ----------- | --------- | ----------------------------------------------------------------- | -------------------------------------------------- |
| ★14주차 | 05월 28일 | - JPA 기본 개념(엔티티 매핑, 영속성 컨텍스트, CRUD) - Spring Boot + JPA(Hibernate) 설정 - 연관관계 매핑 | - 기존 프로젝트(DB 연동부)를 JPA로 마이그레이션 - JPQL, Query Method, Spring Data JPA 활용 |
| ----------- | --------- | ----------------------------------------------------------------- | -------------------------------------------------- |
| 15~16주 | 06월 04일 | - React 환경 설정(webpack, babel), CRA(Create React App) - 컴포넌트 개념, Props & State, Hook(useState 등) | - 간단한 To-Do 웹앱, 게시판/댓글 UI 구현 - Back-End(Spring Boot)와 연동한 RESTful Web Client 개발 |
| ----------- | --------- | ----------------------------------------------------------------- | -------------------------------------------------- |
| ★17주차 | 06월 25일 | - Docker 개념(이미지, 컨테이너, 레지스트리) - Dockerfile 작성, docker-compose 기본 - 컨테이너화 | - Spring Boot + DB + React 연동 프로젝트를 Docker 이미지로 빌드 - docker-compose로 컨테이너 구성 실행 |
| ----------- | --------- | ----------------------------------------------------------------- | -------------------------------------------------- |
| ★18주차 | 07월 02일 | - AWS 주요 서비스 소개(EC2, S3, RDS 등) - EC2 인스턴스 생성 및 배포 프로세스 - RDS를 통한 외부 DB 구성 | - Docker 이미지를 AWS EC2에 배포 - RDS(MySQL/PostgreSQL) 연동 테스트 |
| ----------- | --------- | ----------------------------------------------------------------- | -------------------------------------------------- |
| ★19주차 | 07월 09일 | - CI/CD 파이프라인 - GitHub Actions, Jenkins, GitLab CI 등 주요 툴 - Docker Hub 또는 AWS ECR 자동 배포 | - GitHub Actions로 Pull Request 시 자동 빌드 & 테스트 - Docker Hub에 자동으로 푸시 및 EC2 배포 |
| ----------- | --------- | ----------------------------------------------------------------- | -------------------------------------------------- |
| ★20~22주 | 07월 16일 | - 팀별 대규모 프로젝트(Spring Boot + React + JPA + Docker + AWS 종합) - Git 브랜치 전략 수립 및 협업 | - 사용자 인증/인가(Spring Security & JWT) 적용 - CI/CD 파이프라인 구축 후 프로덕션 환경(EC2+RDS) 배포 |