자바와 파이썬을 활용, 자바 기반 머신러닝을 학습하여 실무 프로젝트를 수행할 수 있는 능력 습득을 목표

ICT전문 교육기관인 구트(대표 이시형, 원장 김성민)는 국가기간전략산업의 일환으로 개설되는 ‘빅데이터 개발자 양성 과정’이 오는 04월 10일부터 구트아카데미 구로 교육장에서 미취업자 또는 IT분야 이직예정자, 전문대학, 대학교 졸업자(예정자 포함) 등을 대상으로 본인 부담금 없이 100% 국비지원으로 진행되며, 고용노동부 인증 과정으로 개강된다.

교육내용으로는 자바 기반 머신러닝을 학습하여 실무 프로젝트를 수행 할 수 있는 능력 함양을 목표로 하며, 직업 기초 능력을 학습하고 기초 소양을 함양한 후 프로그래밍 언어 활용을 통하여 OOP 기반 자바를 학습한다. 이어 응용 SW 기초 기술 활용을 통한 기본 개발 능력을 학습하며, HTML5, CSS, JavaScript, jQuery, JSP 등을 이용하여 화면 설계 및 구현할 수 있는 능력을 배양한다.

또한 Spring/MyBATIS를 학습하여 서버프로그램 구현 능력을 갖추고 애플리케이션 테스트 수행 능력 및 배포 능력과 R 프로그래밍을 통한 빅데이터 분석 능력, 파이썬을 통한 데이터 분석시 다양한 언어 차원 통계 수학 함수의 기능 활용, 자바 기반의 머신러닝을 구현할 수 있는 능력과 빅데이터 수집과 분석용 데이터 탐색 실습, 검색된 빅데이터의 저장 능력을 습득하고 최종적으로 특정 프로젝트를 선정해 프로젝트 기획/설계/구현을 완성할 수 있는 능력을 목표로 한다.

한편 위 과정 교육수료자는 관련 기업에 추천 및 취업이 알선되며, 더 자세한 교육 수강 및 내용은 홈페이지(바로가기) 또는 전화 1566-7454으로 하면 된다. 다음은 ‘빅데이터 개발자 과정’의 교육 내용이다.

▶ 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 제작 실습, 파일 업로드, 다운로드의 구현

▶ 파이썬

파이썬 설치와 환경 설정
데이터 타입, 연산자, 제어문, 함수와 메소드의 실습
datetime 모듈, 리스트형 데이터 생성
첨자(인덱스)를 사용해서 요소에 접근, 요소의 변경과 추가
try ~ except를 사용한 에러 처리
파일 읽고 쓰기, 복수행을 읽고 쓰기
파이썬 graphic 실습, 새로운 데이터형 만들기
상속과 객체 지향 프로그래밍

▶ 빅데이터 R 프로그래밍

R 설치와 개발 환경 설정, R 스크립트, R 그래픽 창
GUI 재설정, R 콘솔 사용, R 스튜디오 설치
R 스튜디오 기본 사용법, 소스 편집, 패키지 관리
R언어 기초 문법, 표현식, 기본 데이터 타입
데이터 구조, 벡터, 정렬, 데이터 프레임, 팩터
R을 이용한 데이터의 조작, 기본 함수의 사용
함수를 이용한 데이터 변형
정규식의 활용, 그래프의 활용
데이터 분석을 위한 통계

▶ 머신러닝

머신러닝의 역사, 머신러닝 알고리즘의 종류와 머신러닝의 활용
머신러닝을 위한 프로그래밍 언어 및 머신러닝 계획하기
의사결정트리로 작업하기
웨카의 의사결정트리
인공 신경망 활용 및 인공 신경망을 위한 데이터 준비
자바에서 신경망 구현하기
연관 규칙 학습
서포트 벡터 머신
스프링 XD로 하는 실시간 머신 러닝
스프링 XD 사용하기 및 스프링 XD 설정하기
실시간 감성 분석
배치 처리로 하는 머신 러닝 실습
R로 하는 머신 러닝 실습

▶ 빅데이터분석 및 웹서비스프로젝트

요구사항의 파악 및 요구사항 정의
팀 통합프로젝트 및 개인별 개발프로젝트의 생성, Github회원 가입 설정, EclipseGithub연결및공유
Github에서 프로젝트를 최초로 Eclipse로 소스가져오기, Github에서변경된 소스 가져오기
Github에서 내계정 open,다른계정의 연결, Pull기능으로 소스 가져오기, 서버로 전송 Commit,충돌해결
DBMS설계, DBMS 정규화(Normalization)
AmaterasERD파일 생성, 모델링(논리적/물리적)실습, 테이블 3개 JOIN
Import, TABLE 구조 생성, SQL생성
Code, MyBATIS에서 사용될 SQL의 생성,기본 참조 SQL
Local 저장소의 설정, Maven설정, Spring 환경 설정
화면 Layout, Action TAG를 이용한 Mneu 페이지의 제작, JSPTemplate 설정
화면구현,Prototype 제작 실습
VO(DTO),code.xml,DAO,Controller기초 코드 작업
동시 개발방법, 등록, 목록, 조회, 수정, 삭제, 검색, 페이징, 답변 기능의 구현
jQuery, Bootstrap기반 Navigation Bar제작
파이썬을 통한 웹데이터 수집 및 DBMS에저장
RStudio에서의 파일데이터 분석 및 시각화제작
수집 및 분석된 데이터 Spring 프렘임워크로 웹서비스구축 및 테스트
프로젝트통합 및 변경사항 수정
프로젝트 운영테스트 및 수정
프로젝트 문서화작업 및 발표.

저작권자 © 인공지능신문 무단전재 및 재배포 금지