과정명
클라우드 기반 JAVA 웹개발자 시큐어코딩
교육일정
2024.09.중순 개강예정
교육시간
17:30~22:30 / 일일5시간 / 월~금 [방학중 09:00~17:30 일일 8시간 월~금] 예정
모집인원
25명
교육강사
전광욱
취업담당
왕진아

course info

클라우드기반 웹개발자 시큐어 코딩 과정을 소개합니다!

strength

대우능력개발원

클라우드 기반 웹 개발자의 강점!

1

전문화, 대형화, 실무 중심의 과정!

4차산업 직종 관련 훈련과정으로서 전문화
/ 대형화/실무 중심으로 과정을 편성하였으며
청년층 친화직종으로서 취업난 해소에
기여도가 높은 과정입니다.
2

전액 100%국비 무료 교육 지원

전액 100% 국비 무료 교육 지원으로
학생들이 학습에만 집중할 수 있습니다.
3

실무능력과 이론을 갖춘 훈련교사

훈련교사에 외부 현장 전문가를 배정하여
현장 중심의 직무능력 향상 훈련 실시
4

자체 취업지원전담팀 운영!

전담 직업 상담사를 통한 진료지도,
직업상담, 취업알선 등에 대한 경력2년이상의
전문취업지원 인력 3명배치
5

교육생복지후생

과정별 2회 회식비 지원, 해당 훈련과정의
전문기술 이외에 자체 사무교양교육을 무료로
실시하여 사무능력 향상 유도
6

최신장비 추가 구입을 위한 훈련 운영

시설 및 장비 관련 전담 인력을
배치하여 효율적인 훈련 실시

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

온라인 상담신청