JAVA 기반 객체지향 |
- 기초 프로그래밍의 이해, 식별자, 자료형, 연산자, 제어문
- 분기문(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,역 정규화의 실습
|
리눅스 |
[리눅스]
- 리눅스 설치 및 기본 환경 설정
- 리눅스 기초 명령어
- vi 편집기 사용
|
Hadoop & Spark 기반 빅데이터 플랫폼 구축 |
[하둡]
- 하둡 설치 및 설정 (개발환경 구축)
- 하둡 분산 파일 시스템 (HDFS) 활용
- 하둡 운영 기초
- Hive, Hbase 등 하둡 에코시스템 활용
- 하둡 기반 데이터 수집 시스템 구축
[스파크]
- 파이썬 기초
- 스파크 설치 및 설정 (개발환경 구축)
- RDD 활용
- 스파크 SQL 활용
- 스파크 스트리밍 활용
- 스파크 머신러닝 라이브러리 활용
|
빅데이터 활용 시스템 구축 프로젝트 |
- 정보기술 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 서비스 서버 환경 구성 및 서비스
- 프로젝트 발표
|