▣ 직종분류
- 자바 개발자, 빅데이터 분석
- 자바프로그래밍을 기반으로 한 웹 개발, 어플리케이션 개발, 사물인터넷(IoT), 빅데이터 등 다양한 분야에 진출 가능
▣ 교육일정 및 시간표
회차 |
교육일정 |
시간 |
1회차 2회차 |
2020.2.11 ~ 2020.7.21. 2020.2.25 ~ 2020.7.29 |
월~금, 09:30~18:30 중식 1시간 포함 (1일 8시간, 총 850시간 교육) |
* 상기 교육일정 및 시간은 상황에 따라 변동이 가능합니다.
* 미취업자 국비교육은 평일반만 운영합니다.
* 모집정원 : 30명 선착순 마감
▣ 취득가능 자격증
- 자바 국제자격증 : OCJP, OCWCD, OCBCD
- 우대 자격증 : 정보처리 산업기사 / 기사 취득시 우대
▣ 교육대상
- 해당 교육·훈련을 성실히 이수할 수 있는 사람
- 정보처리 산업기사 자격증 취득을 원하는 자
- 고졸 이상 대학교 비진학 희망 자
- 전문대/4년제 재학생 중 정보처리산업기사 취득 희망 자
- 개발 관련 계열에 소양이 있는 자
- 교육 및 취업에 대한 의지 및 취업 가능성 있는 자
- 일본 IT취업 준비를 하고 있는 취업준비생(취업비자발급에 도움)
▣ 진출분야
- 웹 프로그래밍 개발자
- 웹 컴퍼넌트 개발자
GUI 응용프로그램 개발자
ERP/CRM 기업용 솔루션 개발자
모바일 어플리케이션 개발자
▣ 과정강점
비전공자들도 교육을 받을 수 있도록 Java 프로그램 기본부터 Web Application 개발 교육까지 모두 진행 |
|
빅데이터 환경에 필요한 다양한 핵심적인 기술과 다양한 응용 기술을 습득 하여 이를 활용하여 프로젝트를 진행 할 수 있는 실전형 전문인력 양성 |
|
|
|
다양한 정형, 비정형 데이터를 이용하여 빅데이터 환경에 저장 및 수집, 분석을 진행 할 수 있는 환경에서 교육 진행 |
|
취업지원실에서 취업 지원을 실시하며 훈련 중, 훈련 종료 후 까지 운영/관리하는 프로세스를 갖추고 있음 |
▣ 수강료 및 훈련수당
수강료 |
훈련수당 (20일기준, 매월 지급) |
|
일반 내일배움카드 |
취업성공패키지 |
|
|
116,000 |
400,000 |
* 국비교육 2회차 교육생은 훈련수당의 50%지급, 3회차 교육생은 훈련수당이 없습니다.(실업급여 수급자도 훈련수당 없습니다.)
▣ 세부진도표
훈련과정명 |
자바(java)기반 빅데이터 분석가 양성과정 |
|
NCS세분류명 |
응용SW엔지니어링(20010202) |
|
훈련목표 |
현업에서 사용되는 오픈소스를 이용하여 개발 언어 및 개발 방법을 익히고 실습해 보면서 개발 능력을 향상하는데 목표를 둔다. 프로그램 개발 주기에 해당하는 업무분석, 요구사항 정의, 프로그램 구현 등 프로그램 개발 전체의 구조와 흐름을 파악할 수 있다. 응용소프트웨어 개발에 필요한 환경을 구축하고, 수행 할 수 있으며, 요구사항에 맞게 응용소프트웨어가 구현되었는지를 검증하기 위한 테스트케이스를 작성하고, 개발이 완료된 제품소프트웨어를 고객에게 전달하기 위한 형태로 패키징 하며, 패치 개발과 업그레이드를 위해 버전관리를 수행하는 능력을 함양할 수 있다. 실제 현장에서 협업을 위한 JAVA, JSP, Spring framework, 하둡 및 R 프로그래밍을 학습하여 실무 빅 데이터 관련 어플리케이션 개발 능력을 배양하는 것을 목표로 한다. |
|
훈련대상자요건 |
선수학습 |
없음 |
직무경력 |
없음 |
|
기 취득 자격 |
없음 |
- 과정 커리큘럼 (NCS 전공 교과)
교과목명 |
능력 단위명 |
능력단위요소 |
|
요소명 |
시간 |
||
컨텐츠 개발 요구사항 확인 |
요구사항 확인 |
현행 시스템 분석하기 |
16 |
요구사항 확인하기 |
16 |
||
분석모델 확인하기 |
18 |
||
스마트 콘텐츠 애플리케이션 구현 |
애플리케이션 구현 |
개발환경 구축하기 |
8 |
공통 모듈 구현하기 |
80 |
||
서버 프로그램 구현하기 |
182 |
||
배치 프로그램 구현하기 |
40 |
||
개발자 단위 테스트하기 |
40 |
||
애플리케이션 성능 개선하기 |
40 |
||
콘텐츠 화면 구현 |
화면 구현 |
UI 요구사항 확인하기 |
16 |
UI 설계하기 |
16 |
||
UI 구현하기 |
18 |
||
요구사항 기능 테스트 |
개발자 테스트 |
개발자 테스트케이스 설계하기 |
16 |
개발자 통합 테스트하기 |
16 |
||
개발자 결함 조치하기 |
18 |
||
소프트웨어 배포 |
제품소프트웨어 패키징 |
제품소프트웨어 패키징하기 |
8 |
제품소프트웨어 매뉴얼 작성하기 |
8 |
||
제품소프트웨어 버전관리하기 |
24 |
||
시스템 운영 및 관리 |
정보시스템 이행 |
정보시스템 사용자 교육하기 |
16 |
정보시스템 이행하기 |
16 |
||
정보시스템 안정화하기 |
18 |
- 과정 커리큘럼 (비 NCS 교과)
교과목명 |
주요구성내용 |
시간 |
JAVA 기반 객체지향 |
JAVA 기반 객체지향 |
60 |
웹표준 기반 JSP 프로그래밍 |
웹표준 기반 JSP 프로그래밍 |
40 |
Spring 프레임워크 개발 |
Spring 프레임워크 개발 |
60 |
하둡 프로그래밍 |
하둡 프로그래밍 |
60 |
R 프로그래밍 |
R 프로그래밍 |
60 |
- NCS 실습 및 비 NCS 교과 과정 8과목 세부 내용
비NCS |
JAVA 기반 객체지향 |
- OOP 언어의 이해, 자바 개발 환경 설치 식별자, Data Type, 상수 - 분기문(if, switch 문), 반복문(while, for, do~while) - Class 구조(클래스 이름 지정 방법), 객체 생성 - Attribute(멤버 변수), 멤버 메소드, 상속 - Interface, 접근 제한자, Autoboxing - 동기화 처리를 위한 Thread, Socket 네트워킹 - DBMS MySQL 서버 설치 및 설정, 데이터베이스 생성 - MySQL JAVA 연동, SQL, Connection |
JSP / 웹표준(HTML5, CSS3 ,Javascript) 웹 프로그래밍 |
- 웹 표준의 이해와 개발 기준 - HTML5 기본 태그 기능 이해 및 실습 - CSS3 기본 스타일 기능 이해 및 실습 - JavaScript 문법 이해 및 실습, 이벤트 처리, Form 데이터 접근 처리 - Eclipse WTP 설치, Servlet 생명 주기, 실행 원리 - JSP 기본 문법, 스크립틀릿, 메소드 선언 - JSP 내부 객체, request, response, Form 처리 - 게사판 관련 제작 - JDBC 연동 처리, DTO, DAO Beans의 선언 - 자료 등록, 자료 목록, Paging, 자료 보기 - 자료 수정, 자료 삭제, 답변, 인쇄, 검색 구현 - 관리자 관련 개발 - Beans, 회원 추가, 중복 아이디 검사, 우편번호 검색, 중복 이메일 - 목록 보기, 정보 보기, 수정, 삭제, 패스워드 변경 - Session 로그인, Cookie의 활용, 로그 |
|
Ajax / jQuery |
- Ajax(Asynchronous JavaScript and XML)의 원리, 요청 처리 - XMLHttpRequest Ajax 객체의 요청 처리, XML DOM 파서의 사용 - Servlet의 통신, 클래스 정의 및 사용(함수 클로저 처리) - jQuery 설치, Selector를 이용한 DOM Element의 검색 - jQuery 확장집합을 관리하는 메서드, 어트리뷰트의 속성에 값 설정하기 - 클래스 추가하고 제거하기, 스타일 적용과 읽어오기 - 이벤트의 생성과 제거하는 방법, 애니메이션 웹콘텐츠 만들기 - 동적으로 html 콘텐츠 불러오기, jQuer UI - jQuery 응용 plugin 실습, jQuery UI Slider 다루기 |
|
Spring 4 Framework, MyBATIS 3 Framework |
- JSP Model 2(MVC:Model, View, Controller)의 아키텍쳐, 한글 변환 - JSP forward action tag, JSP Servlet class 변환 분석 - Spring 4.0의 설치, DI(Dependency Injection)의 구현 - @Controller, @Component, @Autowired, @Resource 에노테이션 - @RequestMapping, @Qualifier 에노테이션 에노테이션 - AOP(Aspect Oriented Programming) - MyBATIS 3, Maven 설정, 기초 문법 - AOP 기반 Transaction의 구현 실습 - AOP 기반 인증의 구현 실습 - Oracle 기본 설정 - Oracle DBMS 정규화에의한 회원 모델링 - 회원 Application 제작 실습 - 사용자 및 관리자의 세션 관리 구현 - Oracle DBMS 정규화에의한 자료실 모델링 - 자료실 Application 제작 실습, 파일 업로드, 다운로드의 구현 |
|
Oracle DBMS |
- Oracle 설정, 계정의 생성, 권한 부여 - 테이블 스페이스 할당, 계정 잠금과 해제 - Data Source Explorer 접속 Client 설정, JDBC 드라이버 설정 - SELECT, INSERT, DELETE, UPDATE, WHERE 조건, 정렬, GROUP BY 문 - 단일행 함수, 그룹화 함수, 통계 데이터 산출 실습 - SubQuery, 레코드 페이징, Transaction - PL/SQL의 이해, PL/SQL의 종류, PL/SQL의 구조 - Stored Procedure, Stored Function, Trigger의 실습 - 데이터베이스 설계, 정규화와 JOIN,역 정규화의 실습 |
|
비NCS |
자바 보안 코딩/ Secure Coding |
- SQL Injection(삽입) 공격, 자원 삽입 공격 - 운영체제 명령어 삽입 공격, 위험한 형식 파일 업로드 공격 - 신뢰되지 않는 URL 주소로 자동 접속 연결 공격 - 디렉토리 경로 조작(상대 경로, 절대 경로) 공격 - 보호 매커니즘을 우회할 수 있는 입력값 변조 공격 - SQL 삽입 공격 on MyBATIS2, MyBATIS3 - 보안결정을 신뢰할 수 없는 입력 값에 의존 공격 - 적절한 인증 없는 중요기능 허용 - 취약한 암호화 알고리즘 사용 공격 - 사용자 중요 정보 평문 저장(또는 전송), 직접 명시된 패스워드 - 주석문 안에 포함된 패스워드 등 시스템 주요정보 - 적절하지 못한 세션 만료 |
빅데이터 Hadoop / NoSQL |
- 빅데이터의 정의, 빅데이터 시스템의 구성 - 하둡 아키텍쳐, HDFS 원리, MapReduce 프레임워크 - 하둡 다운로드 및 설치, 환경 설정 - 독자 모드 설치와 확인, 의사 분산 모드 설치 확인 - 맵과 리듀스, 워드 카운터의 제작 - MapReduce 프로그래밍, 변수 타입, 입력 포맷 - 컴바이너, 셔플링과 소팅, 출력 포맷, 카운터 - 항공운항 출발,도착 지연 통계 데이터 분석 - TopN, Count Trigram, Count Citation Job 프로그램 작성 |
|
빅데이터 R 프로그래밍 |
- R 설치와 개발 환경 설정, R 스크립트, R 그래픽 창 - GUI 재설정, R 콘솔 사용, R 스튜디오 설치 - R 스튜디오 기본 사용법, 소스 편집, 패키지 관리 - R언어 기초 문법, 표현식, 기본 데이터 타입 - 데이터 구조, 벡터, 정렬, 데이터 프레임, 팩터 - R을 이용한 데이터의 조작, 기본 함수의 사용 - 함수를 이용한 데이터 변형 - 정규식의 활용, 그래프의 활용 - 데이터 분석을 위한 통계 |
|
파이썬 |
- 파이썬 설치와 환경 설정 - 데이터 타입, 연산자, 제어문, 함수와 메소드의 실습 - datetime 모듈, 리스트형 데이터 생성 - 첨자(인덱스)를 사용해서 요소에 접근, 요소의 변경과 추가 - try ~ except를 사용한 에러 처리 - 파일 읽고 쓰기, 복수행을 읽고 쓰기 - 파이썬 graphic 실습, 새로운 데이터형 만들기 - 상속과 객체 지향 프로그래밍 |
|
Github / Open Source Framework / Bigdata 연동 프로젝트 |
- 정보기술 IT 프로젝트 개발 및 관리 프로세스 - Open Source Framework 팀 프로젝트 주제 결정 - 개발 방법론, 업무 분석, 개발 일정 - 데이터베이스 설계, 객체 설계 툴 설치 - 역활 분담 방법, 요구 사항 정의(Defining Requirement), Usecase Diagram - Github 형상관리 서버의 설정 - Github 회원 가입 설정, Eclipse Github 연결 및 공유 - Github에서 프로젝트를 최초로 Eclipse로 소스 가져오기 - Github에서 내 계정 open 설정, 다른 계정의 협업, Eclipse로 소스 가져오기 - CSS의 사용, 공통 CSS - Local 저장소의 설정, Maven 설정 - Spring 환경 설정(servlet-context.xml, root-context.xml, web.xml) - Action TAG를 이용한 Mneu 페이지의 제작, JSP Template 설정 - User Interface Design(Prototype, Storyboard), Prototype 제작 실습 - 데이터베이스 모델링, 정규화, 객체 모델링 - Framework 기반 Server 서비스 계층 제작 - Bigdata 기반 통계 서비스의 제작 - 개발자 테스트 - 제품 소프트웨어 패키징 - 정보시스템 이행, 정보 시스템 사용자 교육 - Linux 서비스 서버 환경 구성 및 서비스 - 프로젝트 발표 |
전액국비지원 무료과정이며 취업연계과정입니다
솔데스크 홈페이지 : http://www.soldesk.com /
담당자 : 천홍기 과장
연락처 : 02-6901-7001