K-디지털트레이닝 상세 교육 내용

교육 개요

교육과정: AWS와 Docker & Kubernetes를 활용한 Java Full-Stack 개발자 양성과정

교육기간: 2024.10.16 ~ 2025.04.28 (1040시간/131일)

전공 교과 이수내역

Java

  • 기본문법, 연산자, 제어문, Class, String, Array
  • JCF(Collection, List, Set, Map)
  • Exception Handling, IOStream, NIO
  • Thread, Network

데이터베이스

  • MySQL: DML, DDL, DCL, Subquery, join, union
  • JDBC: 연동순서, 트랜잭션 처리, Statement 객체
  • JPA/Hibernate: ORM 개념, 엔티티 매핑, 관계 설정

웹 개발

  • HTML5 & CSS3: Semantic tag, Form Control, Selector
  • JavaScript: ES6 문법, DOM, JSON, Prototype
  • React/Next.js: Components, SPA, 번들링, 컴파일
  • Servlet/JSP: Container, Request/Response, Session/Cookie

Spring & 보안

  • Spring Framework: DI, AOP, MVC
  • Spring Boot: 프로젝트 설정, 의존성 관리, 보안
  • Spring Security: 인증/인가, JWT 토큰

DevOps & 클라우드

  • Docker: 기본 활용, Dockerfile, Docker-Compose
  • AWS: EC2, S3, 클라우드 서비스 활용
  • CI/CD: GitHub Actions workflow, 자동 배포

프로젝트 수행

1차 프로젝트: 햄버거 키오스크 시스템

  • Java Swing을 활용한 GUI 개발
  • MyBatis를 통한 데이터베이스 연동
  • 메뉴 선택, 옵션 커스터마이징, 결제 기능 구현

2차 프로젝트: 온라인 쇼핑몰

  • JSP/Servlet 기반 MVC 패턴 적용
  • AWS S3를 활용한 이미지 관리
  • AWS EC2를 활용한 클라우드 배포

3차 프로젝트: 이러닝 플랫폼

  • Spring Boot & Next.js 풀스택 개발
  • JWT 기반 인증/인가 시스템
  • Docker & CI/CD 파이프라인 구축