[디지털컨버젼스]
국가의 기간산업 및 전략산업 등의 산업분야에서 부족하거나 수요가 증가할 것으로 예상되는 직종에 대한 직업능력개발훈련을 실시해 기업에서 필요로 하는 기술·기능 인력 양성·공급을 이루기 위해 실시되는 것이다.
과정명 | (디지털컨버전스)하이브리드 클라우드 기반 풀스택 자바 웹 서비스 개발자 양성과정 |
---|---|
교육기간 | 2024년 12월 30일(월) ~ 2025년 6월 18일(수) 105일 총 838시간 (평일주간) |
접수기간 | 2024년 12월 29일 (일) 까지 / 선착순 마감 |
교육시간 | 09:30~18:30 |
교육비 | 전액지원 |
모집정원 | 25명 |
문의처 | email : oraclejava@oraclejava.co.kr / tel : 02 - 6925- 4760 |
| |
교육목표 |
소프트웨어의 기능에 관한 설계, 구현 및 테스트를 수행하고, 사용자에게 배포하며, 버전관리를 통해 소프트웨어의 성능을 향상시키고, 서비스를 개선할 수 있는 풀스택 개발자를 양성할 수 있습니다. |
---|---|
교육개요 |
자바(JAVA)는 인터넷 환경에서 가장 활발하게 사용되고 개발되는 SW개발 객체지향 언어 입니다. 또한 보안성이 뛰어날 뿐만 아니라 다른 운영 체제에서도 사용 가능해 소프트웨어와 개발 엔진의 유지보수 비용 절감이 가능합니다. 웹서비스 개발된 웹 어플리케이션을 일반에 공개하려면 데이터 센터(서버, 네트워크, 미들웨어, 보안 등)가 필요합니다. 하지만 데이터 센터 구축에는 비용이 많이 들고 운용도 쉽지 않습니다. 이때 등장하는 것이 클라우드입니다. 클라우드를 활용하면 시스템을 보유하지 않아도, 필요한 순간에 시스템을 이용할 수 있습니다. 본 과정은 실무에 활용되고 있는 기술들을 학습하고 실습을 통해 실무 환경을 경험해 보고 수료 후 취업을 위한 포트폴리오 산출까지 할 수 있는 실무중심 취업대비 훈련과정 입니다. 웹 어플리케이션 제작 및 어플리케이션 개발 환경을 이해하고, 자바기반의 응용 프로그램 기술과 확장된 각종 프레임워크 사용 능력을 익혀 클라우드 기반 웹서비스 배포까지 다양한 실무 위주의 앱 개발 프로젝트까지 진행하여 전문성을 갖추는 과정입니다. |
자바 프로그래밍 | * 통합개발환경 설치 및 환경 설정 - JDK, eclipse 설치 * 연산자 및 기본 구문 - 연산자, 조건(if/else, switch), 반복문(for, while), 분기문(break) * 클래스와 인터페이스 - 클래스, 인스턴스 생성, 생성자, 추상 클래스, 인터페이스, 상속/구현 * 표준 입출력 및 Object와 주요 클래스 - System, Object, String, 날짜/수학 관련 클래스 * 컬렉션 & 스트림, 함수형 프로그래밍 - 자료구조, 디자인 패턴, 람다(lambda expression)식, 스트림 * 예외처리(Exception) - try~catch, throw, throws, try~resource, 디버깅 스레드(thread) - 스레드 라이프싸이클, 동기화, 교착상태 해결법, 멀티스레드 |
네트워크 프로그래밍 | - InetAddress - UDP 클라이언트/서버 구축 - TCP 클라이언트/서버 구축 - 직렬화 - 멀티스레드 서버 구축 |
데이터베이스 프로그래밍 | * SQL Plus - 데이터베이스 개요, RDBMS 개념 * SQL BASIC - 산술표현식 및 합성연산자, 컬럼 Alias,ALL/Distinct - 조건질의와 Order By, SQL연산자 - 집합연산자(Set Operator) - 기본SQL 함수(문자/숫자/날짜관련), 변환함수, 분석함수, 집합함수, 그룹함수, HAVING - 서브쿼리, 조인(아웃터조인, 셀프 조인, 이너 조인 등) - 인라인 뷰 * Table 관련 DDL - DDL을 활용한 기본테이블 Create (생성), Alter(변경), Truncate(초기화) 작업 -SubQuery를 활용한 임시테이블 작성방법 -임시테이블을 활용한 각종 데이터 변경 및 옮김, 데이터의 일부 정리(삭제) 작업 - 주어진 테이블에 적절한 Index 구성 및 생성 * Index 관리 - 효율적인 Index 관리방법 - 자료사전을 통한 관련 정보 조회 - Index를 활용한 관련자료 조회 질의문 작성 * PL/SQL - PL/SQL 개요 및 소개 - PL/SQL 기본 문법 (IF, BASIC LOOP, WHILE, FOR, NESTED LOOP 등) |
프론트엔드(HTML, CSS, JAVASCRIPT) | * 프론트엔드(front-end) 스크립트 활용 - Javascript(ECMA), jQuery/AJAX, DOM 탐색 등 * 각종 UI 컴포넌트 기술 활용 - jQuery UI, bootstrap 등 * 폼 유효성 점검(form Validation) 구현 - 정규표현식(regex) 및 AngularJS 를 활용한 유효성 점검 - XML * XML 개발 환경 구축, XML Editor * DTD(Document Type Definition)정의 사용 * XML namespac, XPath을 이용한 태그의 검색 * XML Schema * CSS, XSLT, XML Script * Parser, SAX * XPath |
웹 서버 프로그래밍 | * JDBC 프로그래밍 - Connection, Statement, ResultSet, - PreparedStatement (DML 예제 실습) - Oracle의 function, procedure 다루기 - DBCP, DataSource, Connection Pool * 웹 컨테이너 설치 및 환경 설정 - Tomcat 설치/환경설정 * JSP/Servlet 개념 및 라이프 싸이클(life cycle) 및 구성요소 - 선언문, 표현식, 스크립트릿, Servlet 라이프 싸이클 함수 등 * 액션 태그(action tag) 및 템플릿(template) 관리 - 페이지 삽입, 이동 등 * 태그 라이브러리 * JSTL/EL(Expressional Languange) - core, format, fucntions, EL 문법 * 필터(Filter) - 필터 라이프 싸이클, 인코딩(encoding) 필터 작성 * MVC 디자인 패턴 개념 - model-1/model-2의 차이점 |
프론트엔드(React.js, Vue.js, Nodejs) | * 모던 자바스크립트 기본 - DOM과 가상 DOM - 패키지 매니저(npm, yarn) - ECMAScript - const, let - 템플릿 문자열 - 화살표 함수 () => {} - 분할대입 {} [] - 스플릿 구문 … - 객체 생략 기법 - map, filter - 삼항 연산자 * react 기본 - JSX 표기법 - 컴포넌트 사용법 - 이벤트와 스타일 - Props - State(useState) - 재렌더링과 부작용(useEffect) - export의 종류 * CSS 처리 - inline 스타일 - CSS 모듈 - Styled JSX - styled components * 전역 State 관리 - 전역 State 관리(Context에서) - 기타 전역 State 관리 * React와 TypeScript - TypeScript 기본 - API로 취득할 데이터의 타입 정의 - Props의 타입 정의 - 타입정의 관리방법 - 컴포넌트의 타입 정의 - 생략가능한 타입 정의 - 옵셔널 체이닝 - 라이브러리의 타입 정의 * VUE.JS - Vue.js 설치 - Vue.js devtools 설치 - Todo 앱 기능 - data 상태 정의 - 템플릿 구문과 데이터 표시 - 라이프 사이클 - v-model을 사용하여 폼 처리 - 컴포넌트 - 자식 컴포넌트와 통신(props) - 자식 컴포넌트와 통신($emit) - transition을 사용한 애니메이션 * Nodejs -노드 개요 -노드의 특징 -노드 프로그래밍 시작 -NODE.JS의 전역 객체 -기본 내장 모듈 -HTTP 모듈 -외부 웹 모듈 -SQL 데이터베이스 -EXPRESS 프레임워크 -SOCKET.IO 모듈 -익스프레스와 Socket.IO를 이용한 Simple Chat 예제 -디버깅 -유닛 테스트 -클라우드 서비스 배포 |
SPRING FRAMEWORK | * J2EE Framework에 대한 흐름과 Spring Framework에 대한 이해 * 개발 환경 설정(Java 8, STS 다운로드 및 설치) * Spring Legacy Project * Spring IoC * Spring 설정(XML, Annotation) * Spring AOP 란 ? * Aspect, Weaving, ProxyFactoryBean * Annotation기반 AOP(AspectJ) * AutoScanning컴포넌트@Component,@Repository,@Service,@Contoroller * Spring JDBC * Spring MVC * Spring Controller * Spring Web MVC Simple 예제 * Flash Attribute(RedirectAttributes, FlashMap) * Spring WEB MVC를 이용한 멀티파일 업로드 * Spring WEB MVC View, ViewResolver * Spring MVC Interceptor * REST API(RESTful Web Service) * Spring Framework RESTful 지원 * RestTemplate을 이용한 RESTful Web Service Client * Spring MVC REST CRUD (Hibernate, RestTemplate) 실습 * Spring Boot REST CRUD (JPA, DB)실습 * MyBatis - Data Mapper, sqlMapConfig - Spring, MyBatis 연동 - SQL Map XML File, SqlMapClient - SQL의 실행(Insert/update/delete) - Spring Framework 연동 * Hibernate - Hibernate 설정파일 준비 - 영속화 클래스 준비 - Dao 준비 - 데이터 삽입/로드/갱신/검색/삭제 - HQL이용 * JPA개요 - Spring JPA 개요 - pom.xml 설정 - Repository 인터페이스 작성 - Query 메서드 추가 - Entity 검색 기능 지정 - Entity 추가 처리 지정 - Entity 갱신 처리 지정 - Entity 삭제 처리 지정 - LIKE 검색시 이스케이프 - JOIN FETCH * Spring Boot - Spring Boot 소개 - Spring Boot & Maven - Spring Starter Project - 스프링 부트의 의존성 관리 - Spring Boot 테스트 - Spring Boot 로깅 - 템플릿 엔진 타임리프(Thymeleaf) 사용 - Restful Web Service 작성 * Querydsl - Querydsl 소개 - 기본조작(query, insert, update/delete) - Connection관리 - QuerydslTemplate 사용 - 연관관계 매핑 - 스프링 부트 화면 개발 |
클라우드 시스템 | * 클라우드 인프라의 개념과 이해분석 - 하이브리드 클라우드 시스템 - 하이브리드 클라우드 - 시스템 이해 - 다양한 클라우드 서비스 아키텍쳐 구현 - 클라우드 컴퓨팅 아키텍처분석 - IaaS필수분석-하드웨어인프라분석 - IaaS필수분석-가상화인프라분석 - IaaS 사례분석-컨테이너인프라분석 * 네트워크 이해 - OSI 7 Layer - Ethernet - 패킷 분석기 활용한 실습 - CISCO IOS - 라우터 장비 Setup 실습 - IOS 명령어 실습 - 스위칭 네트워크 구현 기술 - Layer2 스위치 기본기능 실습 - STP/RSTP , VLAN 실습, Trunk 실습, VTP 실습 - TCP/IP의 이해 - IPv4 주소체계 - 네트워크 대 네트워크 통신 - 라우팅 개요 - Static과 Default Router 실습 - 라우팅 프로토콜 - RIP, EIGRP, OSPF 실습 - 트래픽 제어와 NAT - ACLs를 이용한 트래픽 제어 실습 - NAT 실습 * vmware solution을 이용한 가상화 이해와 구현 - 가상화 소개 - 서버가상화 기술구현 - ESXi 설치 및 구성 - 가상머신 - VCENTER를 이용한 관리 - 가상네트워크 구성과 관리 - 가상스토리지 구성과 관리 - 가상머신관리 - 접근제어 - 리소스모니터링 - HA&FT - DRS를 이용한 성능최적화 * 퍼블릭 클라우드 AWS 서비스의 이해와 기본서비스 구현 - 클라우드컴퓨팅과 AWS 소개 - 글로벌인프라와 관리인터페이스 - 프리티어 계정(무료체험) 생성 - AWS EC2 서비스 - Amazon S3 서비스 - AWS EBS 서비스 - AWS VPC (Virtual Private Cloud) - IAM(Identity & Access Management) - RDS(Relational Database Service) - Dynamo DB - AWS Elastic Load Balancing - AWS Auto Scaling - AWS Trusted Advisor - AWS 요금계산기(Cost Explorer) * 클라우드 통합관리(도커와쿠버네티스) - 입문자를 위한 도커 - 쿠버네티스 들어가기 - 쿠버네티스 워크로드 - 쿠버네티스 구성요소 - 쿠버네티스 네트워크 - 쿠버네티스 스토리지 - 쿠버네티스 예제를 활용한 애플리케이션 개발 |
Security 운영관리 | - 물리적 보안 구축 - 관리적 보안 구축 |
프로젝트 | * 프로젝트 기획 - 조별 선정 및 프로젝트 주제 선정 - 환경에 맞는 플랫폼 이해 및 선정 - 프로젝트 관리 기획 및 일정 계획, 실행 계획서 작성 * 프로젝트 설계 - 요구사항 수집 - 스코프(업무범위 정의 / 업무범위 기술서 작성) - WBS(업무 분담도) - 작업(액티비티)의 순서설정 - 유스케이스 모델, 클래스, 데이터베이스, 인터페이스 설계 - 클라우드 인프라 분석설계 - 네트워크 구현설계 - 간트차트 작성 - 책임분담표 작성 - 스케쥴 지정 - 비용(코스트) 견적 - 위험(리스크) - 버퍼 설정 * 프로젝트 구현 - 팀 빌딩(재구성) - 클래스, 데이터베이스, 데이터 분석자 료, 시각화, 유저 인터페이스 구현 - 데이터베이스 구현 - 서버 가상화 구현 - AWS 서비스 구현 - 클라우드 통합관리 실행 - 진척확인 / 분석 - 시정조치 및 예방적 처리 / 변경 요구 - 클라우드기반 전체 웹 서비스 코팅 및 테스트 수행 - 프로젝트 결합 (결합 보고서 작성) - 결과물 시연 * 웹서버 구축(프레임워크) 융합 클라우드 웹서비스 - 스프링부트 연동(ERP 재고 관리시스템) - 웹어플리케이션 구현 테스트 - 클라우드 배포 - 클라우드 웹 서비스 |
강사 프로필
-
M00 강사
- 비씨카드㈜
- 한국직업전문학교
- 방송정보국제교육원
- 프리랜서
프로젝트 경력사항
- 비씨카드 카드업무 전반 설계 및 개발
- 정부표준 스프링 프레임워크를 이용한 문자사이트 전체 프로젝트 진행 및 개발
- 강사전용 구인구직 사이트 전체 프로젝트 진행 및 개발
- Ybm 온라인 에듀케이션 jquery 및 웹 퍼블리싱 담당개발
- BC카드, 현대카드 ISP
- 농협BC카드 프로젝트
- JAVA(J2SE/J2EE) Programming 개발 경험 및 skill 보유
- 기술기획, 개발표준 및 Framework 개발
- 오픈 소스 기반의 프레임워크 구축 및 설계
전문분야- 한국직업전문학교
: 엡표준퍼블리셔 실무자 양성과정 강의
- 방송정보국제교육원
: UI/UX프론트앤드 강의, 자바, Jsp/서블릿, 데이터베이스(오라클) 백앤드 강의
- 남부여성발전센터
: SW융합 전문강사 양성과정
- 오라클자바 교육센터 SW분야 신입사원 직무교육 강의
- 오라클자바교육센터 데이터베이스 오라클 SQL 직무강의
- 오라클자바교육센터 재직자 프론트엔트 강의
- 오라클자바교육센터 백엔드 강의
- 현 오라클자바교육센터 K디지털 취업훈련 강의진행중.
- [KDT국기… [KDT국기교육]클라우드 기반 빅데이터 융합 자바 풀스택 개발과정 프로젝트 발표 및 수료식
- [KDT]취업… [KDT]취업특강
- [K-Digital… [K-Digital국기교육]클라우드 기반 빅데이터 융합 자바 풀스택 개발자 양성과정
- 클라우드… 클라우드 기반 빅데이터 융합 자바 풀스택 개발자 양성과정
- [K-디지털… [K-디지털 트레이닝]클라우드 기반 빅데이터 융합 자바 풀스택 개발자 양성과정
- [K-디지털… [K-디지털 트레이닝]빅데이터 융합 자바&파이썬 인공지능(AI) 풀스택 개발자 양성과정
- [산대특]… [산대특]빅데이터&클라우드 기반 데이터 운영관리 개발자 양성과정
- [산대특]… [산대특]빅데이터&클라우드 기반 데이터 운영관리 개발자 양성과정
- [국기교… [국기교육] (빅데이터전문가) 빅데이터 플랫폼 구축 & 파이썬 분석 전문가 양성과정
- [국기교… [국기교육] (빅데이터전문가) 파이썬 빅데이터 분석&플랫폼 구축 전문가 양성과정
- [국기교… [국기교육] (디지털컨버전스)자바와 파이썬을 활용한 빅데이터융합 개발자 양성과정A
- [국기교… [국기교육] (빅데이터전문가)파이썬 기반 빅데이터 플랫폼&분석 전문가 양성과정
- [국기교… [국기교육] (디지털컨버전스)자바와 파이썬을 활용한 빅데이터 융합 개발자 양성과정A
- (국기교… (국기교육) 파이썬 기반 빅데이터 플랫폼&분석 전문가 양성과정
- [국가기… [국가기간 산업훈련] 파이썬과 자바를 활용한 빅데이터 분석 응용SW ..