과정개요 |
자바 기반 데이터 사이언티스트 양성과정
(자바 기반 데이터 분석 전문가 양성과정) |
학습기간 |
- 2018.01.22 ~ 2018.06.22 (98일 784시간) |
수강대상 및 수준 |
- IT 입문자 또는 전공자.
- 수준 : 기본에서 활용까지
|
교육목표 |
- 빅데이터 분석/활용 전문가 양성
- Java 기반 웹 프레임워크 개발자 양성
- 최신 자바스크립트 프레임워크 기반 프론트엔드 개발자 양성 |
주요내용 |
과목명 |
교육내용 |
UI / UX 기획
|
- 사이트 분석, UI / UX 기획 및 설계, 사용자 요구사항 분석, 스토리보드 작성 |
Client Script
|
- HTML5, CSS3, Bootstrap, 최신 Javascript, jQuery
- 웹 사이트 Prototype 작성 |
Java Programming
|
- 실무 지향 Java 기본 문법, 객체 지향 프로그래밍, 입출력, Servlet/JSP |
Database
|
- 관계형 데이터베이스의 이해, SQL 기본 및 활용, 트랜잭션,
데이터 모델링, ER-D |
- JDBC를 활용한 Java Application과 Database 연동 |
Spring Framework
|
- Spring Bean, Bean Container, Spring IoC/DI, Spring AOP,
Spring MVC, Filter, Interceptor, Session, Logging, Template Engine
Maven, 의존 라이브러리 관리
- Spring Framework를 활용한 Web Application 제작 실습 |
ORM Framework |
- MyBatis 를 활용한 Web Application & Database 연동
- Dynamic Query로 효율적인 SQL 작성 |
Secure Coding |
- 다양한 해킹 방어를 위한 Secure Coding (Injection, XSS, CSRF 등)
보안관제 솔루션 운영, 침해사고 발생에 따른 대응 방법 학습 |
형상관리 도구 운영 |
- Subversion, Git 을 통한 버젼 관리 및 협업 |
테스트 및 배포 |
- jUnit 활용한 테스트 및 품질 보증 관리,
Jenkins & Tomcat을 활용한 빌드 및 배포 |
빅데이터 |
- 빅데이터의 이해, MongoDB, Redis를 활용한 빅데이터 처리 및 운용 |
- Java 9 Functional Programming,
Apache Spark2, Hadoop2, D3 를 활용한 실시간 빅데이터 처리 및 시각화 |
프로젝트 진행
Application 개발 |
- Spring Framework 를 활용한 개인 프로젝트 |
- Apache Spark2 & Spring Framework를 활용한 팀 프로젝트 |
후속과정 |
|