전체 닫기

국가기간전략산업훈련

  • 교육사업 안내
  • 교육과정 안내

교육과정안내 : 국가기간전략 산업훈련 교육과정 안내입니다.

  • 강의안내
  • 교육내용
  • 강사프로필
  • 교육문의
지원하기
  • [국기교육][교육비 100% 무료]빅데이터 분석 & 처리를위한 자바 웹 개발자 양성과정
강의내용
교육기간 2018년 01월 11일(목) ~ 07월 11일 (수) 120일 총 960시간 (평일주간(단기))
접수기간 2018년 01월 10일 까지 / 선착순 마감
교육시간 09:30~18:30
교육비 전액무료
모집정원 30명
문의처 email : oraclejava@oraclejava.co.kr / tel : 02 - 6925- 4760
강의장소 [약도보기]

빅데이터 분석 & 처리를위한 자바 웹 개발자 양성과정

IT 개발의 중심인 JAVA와 4차 산업혁명의 중심 빅데이터 교육을 동시에!엄청난 양의 빅데이터를 분석하고 관리할 수 있는 자바 웹개발자가 되어보자.

국내 빅데이터 시장규모

현재 사회에서 일반적으로 쓰이는 프로그래머란 다양한 프로그래밍 언어를 통해 소프트웨어 개발, 웹페이지 구축, 웹 페이지 유지/보수, 프로그램 개발, 스마트폰 어플리케이션 개발 등 다양한 분야의 애플리케이션 구현을 주 업무로 진행하는 전문직입니다.
그 다양한 프로그래밍 언어 중 “JAVA"를 활용하는 개발자를 자바 개발자라고 합니다.

왜 자바를 배워야 하는가?!!

프로그래밍 언어는 C/C++, .Net, 파스칼, 델파이, ASP, PHP 등 수 많은 종류가 존재하고 생성되고 있습니다. 그러나 동시에 많은 언어는 개발시장에서 낙오되고 버려지고 있습니다. 국내외의 개발자 구인시장 점유율을 확인해봐도 이미 Java가 이미 1/3의 점유율을 차지하고 있으며 특히 국내 시장에서는 50%가 넘는 점유율을 가지고 있습니다. 특히 마이크로소프트에서 발표한 닷넷 역시 JAVA와 차별화된 기능과 성능을 충분히 가지고 있지만 여전히 국내에서는 JAVA가 월등히 많은 시장을 점유하고 있습니다. 객체지향적 언어로 학습하기 쉬운 언어이며 높은 활용도 및 넓은 시장점유율로 인해 현재 뿐만 아니라 미래에도 자바는 인기있는 언어로 예상되고 있으며 그 만큼 현재 국/내외 시장에서 자바개발자는 다양한 분야로의 취업이 가능합니다.


4차혁명과 빅데이터, 미래에서 현실로!!

2016년 세계경제포럼(WEF)에서 클라우스 슈바프(Klaus Schwab) WEF 회장이 언급하며 화제가 된 4차혁명은 정보통신기술과 제조업이 융합하여 산업 경쟁력을 향상시키는 차세대 혁명을 말합니다. 즉 4차 혁명 시대에는 사물인터넷의 발달로 인해 다양한 스마트기기가 생성되고 모든 사물이 서로 연결되며 인공지능의 발달로 모든 기기가 지능적으로 작업하게 될 것입니다. 즉, 개인비서 로봇, 자율 주행 택시, 융합현실 홀로그램 영화관 등이 현실이 되고 있습니다.4차혁명 시대에서 사물인터넷과 인공지능은 핵심요소가 되고 있으며 특히 인공지능의 기반이 될 수 있는 기술인 빅데이터는 거대한 데이터를 수집, 정제, 분석하여 처리할 수 있기 때문에 4차 혁명의 핵심 분야로 자리잡고 있습니다. 이제 빅데이터 시장규모는 거대화되었으며 전 산업분야에서 데이터의 관리와 분석, 그리고 변환 활용은 큰 핵심 과제가 되었습니다. 나아가 인공지능, 머신러닝, 딥러닝은 바둑, 의료, 자동차 등 이미 다양한 분야에서 혁신적인 성과를 보여주고 있어 더 이상 미룰 수 없는 기업 목표가 되고 있습니다.


현재 개발시장의 핵심 JAVA + 미래 산업시대의 핵심 BIGDATA 지금 준비하면 미래지향적인 인재가 될 수 있습니다.

교육과정 목표

본원에서 진행하는 “빅데이터 분석 & 처리를위한 자바 웹 개발자 양성과정”은 실무개발자가 되기 위한 기본적 마음가짐, 자세, 기초소양부터 실무 개발자가 되기까지 프로그래밍 기초 및 응용 SW 개발 능력까지 습득시키고 데이터베이스 엔지니어링 기술을 학습하며, 자바 웹프로그래밍 기술과 빅데이터 분석 기술을 습득하여 빅데이터 자바 웹 개발자 양성을 목표로 하고 있습니다. 따라서 수강생은 본 과정을 통해 기초 Java, 자바기반 JSP, Servlet 프로그래밍, DBMS 오라클 데이터베이스 기초 및 데이터를 다루는 SQL 기술에 대해 상세하게 배울 수 있습니다. 나아가 자바 웹개발에서 가장 많이 사용되고 있는 자바기반 프레임워크인 Spring 기본모듈구성, 아키텍처 DI, DL, IoC, 최근 개발모델의 핵심인 Spring AOP, AspectJ Annotation, 표현언어인 SpEL, Spring WEB MVC, Spring JDBC, Spring Transaction 등 개발에 필요한 부분을 체계적으로 실습을 통해 학습하며 객체지향 모델링, Repository 작성, Query Method, @Query, Querydsl을 통해 DB의 SQL이 메소드 기반의 타입, JPQL로 작성되는지에 대한 이해도를 넓히고 실무에서 사용가능할 수 있도록 다양한 예제를 통해 학습할 수 있습니다. 이후 이를 확장해서 4차혁명 시대에 가장 큰 이슈가 되고 있는 빅데이터 기초 환경부터 빅데이터 하둡개발, R을 활용한 빅데이터 통계 및 분석까지 배우게 됩니다.

교육과정에 필요한 인재

왜 오라클자바교육센터를 선택하여야 하는가!

오라클자바교육센터의 취업연계시스템

과거 사례 기업

  • dfi biz
  • lbc soft
  • 인우기술
  • 먼데이코리아
  • 플립커뮤니케이션즈
  • 먼데이코리아
  • 디에스멘토링
  • 위지안
  • exsoft
  • 쓰리알디인포㈜
  • 에스에스비정보기술
  • 쌍용정보통신
  • 이지웰페어
  • 파수닷컴
  • 코스코이
  • 나눔기술
  • 알엘케이
  • ㈜이공감
  • 이에스이주식회사
  • 아키텍트그룹
  • ㈜와이즈넛
  • 에즈넷
  • 네비스텍
  • 한국문화예술위원회
  • 세이정보기술
  • ㈜매트릭스2B
  • 로이테크원
  • 이프정보시스템
  • LSK Global PS
  • 프로미 시스템즈㈜
  • 이니텍
  • 더난소프트
  • 휴먼엔시스
  • 이지케어텍
  • 누리봄
  • 크리니티
  • 아이비리더스
  • 한화S&C
  • 캡소프트
  • 다이퀘스트

그 외 다수..

강의내용 교육내용
NCS 직업기초능력 - 정보능력
JAVA - 자바 언어 소개,기본 문법
- Virtual Machine 소개/메모리 영역
- 클래스 패스(Class Path) 개요
- Array 이론/실습
- 클래스와 객체(Class & Object)
- Abstarct Data Type, 상속(Inheritance)과 다형성
- 추상클래스(Abstract Class)와 다형성
- 인터페이스(Interface)와 다형성
- 연관(Aggregation & Composition)
- 오버로딩(OverLoading)과 오버라이딩(Overriding)
this/super/constructor
- Package 만들기 이론/실습
- Java에서 예외 처리 요령
- 사용자 예외 처리 방법
- JDBC 개요, JDBC Driver 소개
- Drivermanager, Connection, Statement,Resultset 개체 소개
- DML 실습(Insert, Update, Delete, Select)
- Java에서 Oracle Stored Procedure/Function 다루기
- PreparedStatement를 이용한 예제 실습
- 스트림(Stream)입출력관련클래스, InputStream/OutputStream,
- FileInputStream/FileOutputStream
- Reader/Writer등 입출력 관련 클래스
- 표준 입출력/FILE 처리, 객체 직렬화 이론/실습
- Thread 개요
- Java에서의 Process
- Thread Joining/Interrupt
- 자바 어노테이션, 이클립스팁, 그래들
- 자바네트워크
- TCP/UDP 개요
- TCP 및 UDP 개념 설명과 각각의 클래스 사용, TCP를 이용한 채팅프로그램 구현
JDBC - Connection, Statement, ResultSet,
- PreparedStatement (DML 예제 실습)
- Oracle의 function, procedure 다루기
- DBCP, DataSource, Connection Pool
SQL SQL*Plus
- 데이터베이스 개요, RDBMS 개념
- SQL*Plus /iSQL*Plus사용법
- SQL*Plus 명령어

BASIC SQL
- 산술표현식 및 합성연산자, 컬럼 Alias,ALL/Distinct
- 조건질의와 Order By, SQL연산자
- 집합연산자(Set Operator)
- 기본SQL 함수(문자/숫자/날짜관련), Conversion Function, Analytical Function
- Aggreate Function, GROUP BY, HAVING
- Sub Query, Join(Outer Join, Self Join, Inner Join등)
- Inline View
PL/SQL - PL/SQL 개요 및 소개
- PL/SQL 기본 문법
(IF, BASIC LOOP, WHILE, FOR, NESTED LOOP 등)
- PL/SQL Program(Variable, SQL)
- PL/SQL Operator,DML IN PL/SQL, Transaction Control Cursor (Where Current Of, Ref Cursor, Parameterized Cursor)
- Exception
- Stored Procedure, Stored Function
- Dynamic SQL
- Package(패키지명세, 패키지몸체) 작성방법
- Package내 전역/공용변수, 오버로드, 사전선언
Servlet,JSP 프로그래밍 - JSP 입문
- 개발 환경 설정
- Servlet의 핵심
- JSP 기본 요소
- 내장 객체와 액션 태그
- 액션 태그를 활용한 템플릿 페이지 작성
- 자바빈(JavaBean)
- 세션(Session)과 쿠키(Cookie)
- 예외처리
- 파일 업로드
- JavaMail
- 데이터베이스를 이용한 회원 관리 시스템
- JSTL(JSP Standard Tag Library)
- EL(Expression Language)
- Model2 게시판 작성
- Model 2 예제
Ajax - Ajax 개발환경 구축
- 왜 Ajax 인가?
- Ajax의 기본 구성
- XMLHttpRequest 객체
- innerHTML의 사용
- DOM(Document Object Model) 다루기
- Ajax MVC
jQuery - JQuery 개요
- JQuery 셀렉터 Element 다루기
- Element 조작
- DOM 스크립팅
- JQuery 이벤트 핸들링
- JQuery Utility 함수
- JQuery 응용
- JQuery 기본효과,사용자지정효과
- JQuery,Ajax 메소드
- XML 문서 다루기
- 입력양식 전송
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
Spring Boot - Spring Boot 소개
- Spring Boot & Maven
- Spring Starter Project
- 템플릿 엔진 타임리프(Thymeleaf) 사용
- Restful Web Service 작성
JPA - JPA개요
- Spring JPA 개요
- pom.xml 설정
- Repository 인터페이스 작성
- Query 메서드 추가
- Entity 검색 기능 지정
- Entity 추가 처리 지정
- Entity 갱신 처리 지정
- Entity 삭제 처리 지정
- LIKE 검색시 이스케이프
- JOIN FETCH
전자정부 FrameWork 표준프레임워크 및 공통컴포넌트 개요
- 표준프레임워크 및 공통컴포넌트 구성
- egovframework
- 표준프레임워크 아키텍처
- 실행환경,운영환경,개발환경
- 오픈소스 및 표준프레임워크 라이선스

개발환경
- 개발환경 구축
- eclipse를 이용한 egovframework
- 빌드 및 배포환경 구성
- SVN, Maven 활용방법
- 샘플 TestCase 작성 실습
- 개발환경 구성(WAS, DBMS 등 설치)

공통컴포넌트
- 공통컴포넌트 종류
- 공통컴포넌트 제공 서비스 소개 및 시연
- 공통컴포넌트 생성과 실행

실행환경(레이어)
- 실행환경 구축 가이드
- 스프링 프레임워크 (공통기반 레이어)IOC,AOP
- Data Access, Data Source, ORM, Transaction
- DAO, DBIO기능을 활용한 Query XML 작성 실습
- MVC, UI Adaptor, Validation, Internalization, Ajax Support 등
- Controller 작성 실습

운영 종합실습 환경
- 설정관리
- 모니터링
- 실행환경 템플릿 프로그램 실습

전자정부 UI
- 실행환경 개발 가이드
- MVC 기반 Web 페이지 개발실습
- Service 구현
- 프로젝트 설계 구현
- 데이터베이스 설정 구현실습
MyBatis - 개요 및 소개
- 개발환경 설정 및 설치
- Data Mapper, sqlMapConfig
- Spring, MyBatis 연동
- SQL Map XML File, SqlMapClient
- SQL의 실행(Insert/update/delete)
- 고급 쿼리 사용방법의 이해와 실습
- Spring Framework 연동
빅데이터 Hadoop - 하둡 개요빅데이터란?
- 하둡 이해하기 하둡이란?
- HDFS 개요, MapReduce 프레임워크
- 하둡 다운로드 및 필요소프트웨어 설치
- 독자모드의사분산모드 설치와 확인
- 의사분산모드 설치와 확인
- WordCount 프로그램의 컴파일과 실행
- 자바MapReduce 프로그래밍맵클래스 다시살펴보기
- 입력 포멧의 역할 컴바이너 셔플링과 소팅
- 리듀스 클래스 자세히 보기출력 포멧 카운터
- WordCount 2프로그램
- TopN 프로그램
- CountTrigram 프로그램
- Join ID & Title 프로그램
- 고급 Map Reduce 프로그래밍 StringSort 프로그램
- 분산 캐시를 이용한 조인
- 역색인 만들기(Inverted Index 버전1)
- 역색인 만들기(Inverted Index 버전2)
- 역색인 만들기(Inverted Index 버전3)
- 검색엔진 색인 만들기 CreateESIndex
- 스트리밍 프로그래밍
- Pig 프로그래밍
- 아마존 elasticmapreduce ec2 s3
- 하둡에코시스템구성 HIVE
- 하둡에코시스템 활용 SQOOP
- 하둡에코시스템 활용 MAHOUT
빅데이터 R * R 소개 및 기본 사용법
- R 소개 / R 설치 안내 / R 패키지 설치
- 기본 유틸리티 사용법
- Help 활용방법
- R 오브젝트
- R 함수활용
- R 그래픽스를 통한 자료탐색

* R 프로그래밍 및 R을 이용한 통계분석(1)
- R 스크립트 사용법 / R 사용자 함수 작성법
- 데이터 입출력 / 데이터 처리
- 데이터 처리

* R 프로그래밍 및 R을 이용한 통계분석(2)
- 요약통계량 생성 및 샘플링
- R을 이용한 기초통계분석
- Regression

* R기반의 분석 시스템 구현
- Clustering
- Classification
- 주요 패키지(RODBC, sqldf)
- 주요 패키지(RgoogleMaps, animation, GoogleVis)
- 주요 패키지(ggplot2)
- Batch 작업 만들기

* R 그래픽스
- 그래픽스1(Change the default color and shape)
- 그래픽스2(Change the default size of points)
- 그래픽스3(Zoom-in)
- 그래픽스4(Use column index as ses)
- 그래픽스5(Add labels to each data point)
- 그래픽스6(Add a textox)
- 그래픽스7(Align figures)

* R 활용
- Word cloud 만들기
- Data Munging
- R 시각화
- 연관도
실무프로젝트 - 프로젝트 주제 선정
- 기술 아키텍처 정의
- 요구 사항 정의
- 기본설계, 논리모델/물리모델 설계
- 화면 정의서 작성, ERD 작성,
- 클래스다이어그램,시퀀스다이어그램작성
- JSP, Java Framework을 이용한 코딩
- CVS 설정(공동개발)
- Ant를 이용한 빌드, 개발기/운영기 Setting
- 개발된 소스 코드 디버깅 오류 수정
- 프로젝트 발표 (구현기술, UML모델링, 발전방향, 구현기능 등)

강사 스케쥴로 인하여 변경 가능성이 있습니다.

* 표시는 필수 입력사항 입니다.

* 교육에 대한 궁금하신 사항을 작성해주세요. 문의주신 내용은 메일 또는 유선상으로 안내해 드리겠습니다.

온라인 상담 입력 폼
온라인 상담 입력
@
- -
등록

상호명 : 지스펙주식회사 부설) 오라클자바교육센터사업자등록번호:113-86-70922 통신판매업신고번호 :제 2013-서울구로-0501호
대표이사 :김창수 주소 :서울시 구로구 디지털로 30길 31 코오롱디지털타워빌란트2차 204호,205호

Copyright ORACLEJAVA Corp. All Rights Reserved.