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 파이프라인 구축