구트아카데미

국비지원 무료교육과정

구트아카데미의 교육과정은 누구나 처음부터 차근차근 시작할 수 있도록
기초교육부터 기업에서 요구하는 실무스킬과 미래산업 기술까지 단계별로 설계하였습니다.

국가기간전략산업

구직자의 취업을 위해 본인부담금 없이 100% 국비지원으로 진행되는 고용노동부 인증 과정입니다.

교육과정

제목 자바와 파이썬을 활용한 빅데이터 분석가 양성과정
작성자 goottedu

자바와 파이썬을 활용한 빅데이터 분석가 양성과정

  • 과정명

    자바와 파이썬을 활용한 빅데이터 분석가 양성과정
  • 교육일정

    2 차 - 2018.04.10 ~ 2018.10.16 / 3차 - 2018.04.24~2018.10.30
  • 교육기간

    총 6개월, 960시간(8시간/1일)
  • 교육시간

    매주 월~금요일(공휴일 제외) 09:30 ~ 18:30
  • 수강정원

    30명

과정소개

본 과정은 데이터 관리 및 분석을 위한 기반 기술들과 머신러닝 알고리즘을 이해하고 데이터를 분석하는 지식을 습득함으로써 이를 기반으로 빅데이터 분석이나 애플리케이션을 구현할 수 있도록 구성되었습니다.

훈련목표

자바 기반 머신러닝을 학습하여 실무 프로젝트를 수행 할 수 있는 능력 함양을 목표로 한다. 응용 SW 기초 기술 활용을 통한 기본 개발 능력을 학습하며 HTML5, CSS, JavaScript, jQuery, JSP등을 이용하여 화면 설계 및 구현 할 수 있는 능력 함양을 목표로 한다. Spring/MyBATIS를 학습하여 서버프로그램 구현 능력을 갖추고 애플리케이션 테스트 수행능력 및 배포 능력을 함양 할 수 있다. R 프로그래밍을 통한 빅데이터 분석 능력, 파이썬을 통한 데이터 분석시 다양한 언어 차원, 통계 수학 함수의 기능 활용, 자바 기반의 머신러닝을 구현 할 수 있다.

빅데이터 개요

로드맵

커리큘럼

교과목명 교육내용
1. JAVA 기반 객체지향
  • OOP 언어의 이해, 자바 개발 환경 설치 식별자, Data Type, 상수
  • 분기문(if, switch 문), 반복문(while, for, do~while)
  • Class 구조(클래스 이름 지정 방법), 객체 생성
  • Attribute(멤버 변수), 멤버 메소드, 상속
  • Interface, 접근 제한자, Autoboxing
  • 동기화 처리를 위한 Thread, Socket 네트워킹
  • DBMS MySQL 서버 설치 및 설정, 데이터베이스 생성
  • MySQL JAVA 연동, SQL, Connection
2. JSP / 웹표준(HTML5, CSS3, Javascript) 웹 프로그래밍
  • 웹 표준의 이해와 개발 기준
  • HTML5 기본 태그 기능 이해 및 실습
  • CSS3 기본 스타일 기능 이해 및 실습
  • JavaScript 문법 이해 및 실습, 이벤트 처리, Form 데이터 접근 처리
  • Eclipse WTP 설치, Servlet 생명 주기, 실행 원리
  • JSP 기본 문법, 스크립틀릿, 메소드 선언
  • JSP 내부 객체, request, response, Form 처리
  • 게사판 관련 제작
  • JDBC 연동 처리, DTO, DAO Beans의 선언
  • 자료 등록, 자료 목록, Paging, 자료 보기
  • 자료 수정, 자료 삭제, 답변, 인쇄, 검색 구현
  • 관리자 관련 개발
  • Beans, 회원 추가, 중복 아이디 검사, 우편번호 검색, 중복 이메일
  • 목록 보기, 정보 보기, 수정, 삭제, 패스워드 변경
  • Session 로그인, Cookie의 활용, 로그
3. 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 다루기
4. 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 제작 실습, 파일 업로드, 다운로드의 구현
5. 파이썬
  • 파이썬 설치와 환경 설정
  • 데이터 타입, 연산자, 제어문, 함수와 메소드의 실습
  • datetime 모듈, 리스트형 데이터 생성
  • 첨자(인덱스)를 사용해서 요소에 접근, 요소의 변경과 추가
  • try ~ except를 사용한 에러 처리
  • 파일 읽고 쓰기, 복수행을 읽고 쓰기
  • 파이썬 graphic 실습, 새로운 데이터형 만들기
  • 상속과 객체 지향 프로그래밍
6. 빅데이터 R 프로그래밍
  • R 설치와 개발 환경 설정, R 스크립트, R 그래픽 창
  • GUI 재설정, R 콘솔 사용, R 스튜디오 설치
  • R 스튜디오 기본 사용법, 소스 편집, 패키지 관리
  • R언어 기초 문법, 표현식, 기본 데이터 타입
  • 데이터 구조, 벡터, 정렬, 데이터 프레임, 팩터
  • R을 이용한 데이터의 조작, 기본 함수의 사용
  • 함수를 이용한 데이터 변형
  • 정규식의 활용, 그래프의 활용
  • 데이터 분석을 위한 통계
7. 머신 러닝
  • 머신 러닝의 역사
  • 머신 러닝 알고리즘의 종류
  • 머신 러닝의 활용
  • 머신 러닝을 위한 프로그래밍 언어
  • 머신 러닝 계획하기
  • 의사결정트리로 작업하기
  • 웨카의 의사결정트리
  • 인공 신경망 활용
  • 인공 신경망을 위한 데이터 준비
  • 자바에서 신경망 구현하기
  • 연관 규칙 학습
  • 서포트 벡터 머신
  • 스프링 XD로 하는 실시간 머신 러닝
  • 스프링 XD 사용하기
  • 스프링 XD 설정하기
  • 실시간 감성 분석
  • 배치 처리로 하는 머신 러닝 실습
  • R로 하는 머신 러닝 실습
8. 빅데이터분석 및 웹서비스 프로젝트
  • 요구사항의 파악, 요구사항 정의
  • 팀 통합 프로젝트 및 개인별개발 프로젝트의 생성,Github 회원가입 설정, EclipseGith- ub 연결 및공유
  • Github에서 프로젝트를 최초로 Eclipse로 소스 가져오기, Github에서 변경된 소스 가져오기
  • Github에서 내계정 open, 다른계정의 연결, Pull기능으로 소스 가져오기, 서버로 전송- Commit, 충돌 해결
  • DBMS 설계, DBMS 정규화 (Normalization)
  • Amateras ERD 파일생성, 모델링(논리적/물리적)실습, 테이블 3개 JOIN
  • Import, TABLE 구조 생성, SQL생성
  • Code, MyBATIS에서 사용될 SQL의 생성, 기본참조 SQL
  • Local 저장소의 설정, Maven 설정, Spring 환경설정
  • 화면 Layout, ActionTAG를 이용한 Mneu 페이지의 제작, JSPTemplate 설정
  • 화면구현, Prototype 제작 실습
  • VO(DTO), code. xml, DAO, Controller 기초 코드 작업
  • 동시개발 방법, 등록, 목록, 조회, 수정, 삭제, 검색, 페이징, 답변기능의 구현
  • jQuery, Bootstrap기반 NavigationBar 제작
  • 파이썬을 통한 웹데이터수집 및 DBMS에 저장
  • R Studio에서의 파일데이터 분석 및 시각화 제작
  • 수집 및 분석된 데이터 Spring 프레임워크로 웹서비스 구축 및 테스트
  • 프로젝트 통합 및 변경사항 수정
  • 프로젝트 운영 테스트 및 수정
  • 프로젝트 문서화 작업 및 발표

수강생 혜택

작성일자 2017-10-09
첨부파일

온라인 문의

기본정보
성명 
연락처   - -
이메일  @ 
과정선택  아두이노를 활용한 사물인터넷(IOT) 개발과정ORACLE 데이터베이스를 활용한 빅데이터과정
전공유무  전공자비전공자
문의사항  

· 개인정보의 수집 및 이용목적
개인정보의 수집 및 이용목적에 동의합니다.