저희 대우직업능력개발원은 고용노동부, 통일부, 과학기술정보통신부,
제대군인지원센터, 서울시 등의 공공기관으로부터 IT 직무분야 전문인력 양성을 위한
국미지원 위탁 훈련을 전문으로 수행하고 있으며 더 많은 구직자들이
다양한 훈련분야에 참여 할 수 있도록 최선의 노력을 다하고 있습니다.
cloud course
클라우드 기반 JAVA 웹개발자 시큐어코딩
2024-10-22 ~ 2025-04-26
17:30~22:30 / 일일5시간 / 월~금 [방학중 09:00~17:30 일일 8시간 월~금]
25명
전광욱
왕진아
course info
클라우드기반 웹개발자 시큐어 코딩 과정을 소개합니다!
strength
대우능력개발원
클라우드 기반 웹 개발자의 강점!
instructor
강사소개
curriculum
커리큘럼
구분 | 교과목명 | 세부내용 | 시간 | 비고 | |
이론 | 실기 | ||||
사전 학습 |
사전학습 (별도편성) |
컴퓨터 기초 | 40 | 비대면 | |
응용소프트웨어 기초기술 1 | 20 | 비대면 | |||
응용소프트웨어 기초기술 2 | 20 | 비대면 | |||
정규 교과 |
소양교과 | 의사소통능력 / 문서작성능력 | 30 | 집체교육 | |
자바 프로그래밍 |
– 컴퓨터 동작 원리 및 프로그램의 이해 – 자바 개발환경 구축(JDK 및 Eclips) – 자료형, 연산자, 기초 프로그램 문법 – 객체 지향 프로그래밍 (Object Oriendted Programming) – 추상클래스(Abstract Class)와 인터페이스(Interface) – 디자인 패턴 – 파일 입출력(I/O, stream) – 컬렉션 프레임워크 (AraryList, Vector, LinkedList, Stack, Queue, TreeSet, HashSet, LinkedTreeSet, HashMap, HashTable, Properties) – 멀티스레드와 네트워크 (Network – TCP/IP, UDP 프로토콜) – 형상관리의 이해 및 활용 (github & gitlab & bitbucket, E-git, source-tree) |
140 | 집체교육 | ||
RDBMS 활용 |
– 데이터베이스의 이해 – Oracle RDBMS 구축 및 IDE(Sql developer) 설치 – 데이터 추출 언어(DQL – SELECT) – 데이터 조작 언어(DML – INSERT, UPDATE, DELETE) – 데이터 정의 언어(DDL – CREATE, ALTER, DROP) – Oracle DBMS Object(SEQUENCE, INDEX, VIEW) – Procedure Language(내장 절차형 언어) – stored procedure & function – RDBMS 모델링(엔터티 도출, 정규화, 관계정의) – JDBC 표준 인터페이스를 활용한 Java Application 연동 |
78 | 집체교육 | ||
웹 표준 기술 |
– 웹(Web)의 이해 – 웹 표준 기술의 이해 – HTML5 태그 및 Sementic Tag – CSS3 및 반응형 웹 제작 – JavaScript 기초 문법 – Web Browser를 위한 JavaScript 문법 – AJAX(Asynchronous Javascript And XML)을 이용 한 비동기방식의 통신 |
80 | 집체교육 | ||
서버프로그램 개발 |
– 서버-클라이언트 모델의 이해 – HTTP 프로토콜의 이해 – HTTP method 방식의 이해 – Web Server의 역할 이해 및 구현 – Servlet API를 이용한 백엔드 애플리케이션 개발 – filter, wrapper, listener, cookie, session – Tomcat middle-ware를 이용한 서버 환경 구축 – redirecr와 forward방식의 이해 – stream을 이용한 파일 업로드/다운로드 – JSP, Expression Language / JSTL |
74 | 집체교육 | ||
프레임워크 기반 프로그래밍 |
– Persistance Framework(MyBatis)의 이해 – MyBatis 개발환경 구축 – RDBMS 연동 및 CRUD 연산 – Tag Element와 Provider Annotation을 이용한 DynamicSQL 구현 – MyBatis Mapper & Config Tab Element의 활용 – Java Framework(Spring)의 이해 – Spring Container의 이해 – Spring Core Technology – java reflect 패키지를 활용한 Spring Framework의 동작 원리 이해 – Spring과 MyBatis Framework 연동 설정 – Spring Web Module(MVC, RequestMapping, config, handler, view-resolver, interceptor) – Spring RestfulController – Maven build tool |
120 | 집체교육 | ||
리눅스의 이해 및 활용 |
– 운영체제와 리눅스의 이해 – 리눅스 관리자의 기본 역할 – 리눅스 기본 명령어 및 사용자 관리 – 네트워크 관련 설정과 명령어 – 파이프, 필터, 리디렉션, 프로세스, 데몬, 서비스 – 텔넷, OpenSSH 서버 원격지 시스템 관리 – 웹서버 설치와 운영(tomcat) – 보안을 위한 네트워크 설계 및 방화벽 구축 |
40 | 집체교육 | ||
AWS를 활용한 클라우드 서버 구축과 클라우드 서버 보안 |
– 클라우드 서버의 이해 – AWS EC2 인스턴스 생성 및 구축 – EC2 인스턴스에 EBS 볼륨 장작, 포맷, 마운트,제거 – EBS 스냅샷 생성 및 AMI 생성, 복사 – EC2 서버에 웹애플리케이션 배포 – AWS RDS 인스턴스 생성 및 구축 – RDS에 Oracle RDBMS 구축 – AWS S3 버킷 생성, 세부 설정 – IAM 그룹 생성, 사용자 생성, 역할 생성 및 활용 – Docker 이미지를 이용한 클라우드 서버 내 배포 환경 구축 – Route 53을 이용한 DNS 활용 – 클라우드 서버 보안의 이해 – 클라우드 서버의 위해 요소 – 클라우드 서버 보안 설정 적용(EC2, RDS, S3) – 보안그룹과 네트워크 ACL – VPC플로우 로그 사용 권한 – AWS WAF를 이용한 웹 애플리케이션 보안 |
50 | 집체교육 | ||
보안 코딩 |
Spring Security를 이용한 애플리케이션 사용자 인증보안 웹 취약점 분석 및 시큐어 코딩 |
100 | 집체교육 | ||
프로 젝트 |
현장기업 프로젝트 | 클라우드 기반 웹 어플리케이션 개발 | 146 | 집체교육 | |
현장기업 프로젝트 | 취약점 분석 및 시큐어 코딩을 적용한 클라우드 기반 웹 애플리케이션 리뉴얼 | 166 | 집체교육 | ||
총 계 | 30 | 994 | 1024 |
the other courses
대우직업능력개발원의
다른 과정이 궁금하신가요?
online counseling
온라인 상담신청