교육내용
|
훈련내용
Java Advanced Programming, Java Web Programming, Model2 Programming, Java Open Framework Android Advanced Programming, Mobile Web App Programming, 웹앱 보안 프로그래밍, 실무형 웹앱 프로젝트 ▶ 과목별 학습개요
교육과목 |
학습개요 |
Fundamental Java |
자바 언어를 처음 시작하는 분들을 위해 개발되었습니다. 본 과정에서는 Java 프로그래밍언어의 중요성과 객체 지향 개념, 핵심 Java 프로그래밍 기능에 대해 배우게 되며 이를 기반으로Java 프로그래밍 분야에 관한 기술을 습득할 수 있습니다. 이 과정을 마치고 나면 Java를 이용한 간단한 프로그램을 제작하거나 Java 소스코드를 이해, 수정할 수 있는 능력을 갖출 수 있습니다. |
DBMS(Oracle SQL) |
오라클 데이터베이스를 위한 필수 과정입니다. 최신의 오라클 데이터베이스 소프트웨어 설치, 데이터베이스 생성 및 환경 설정을 통하여 안정적으로 데이터베이스가 운용될 수 있는 기술을 습득합니다. 데이터베이스 구조를 완벽히 이해하여 성능과 장애에 대한 근본적인 대처 능력을 향상 시킵니다. 테이블스페이스를 관리, 리스너 설정 및 DB 보안에 대해 학습합니다. |
JSP&Servlet |
Servlet과 JSP 는 Web Application 을 작성하기 위한 기술로 J2EE 에서 소개하는 기술요소 중 중요한 부분을 차지하고 있습니다. 하나하나의 기술을 습득하는 것도 중요하지만 그에 앞서 전체J2EE Architecture 를 이해하고 그 구조하에서 Web Application 을 이해하는 것 또한 매우 중요합니다. 본 과정에서는 JSP &Servlet 과정에서 습득한 내용을 기반으로 Web Application을 작성하는데 필요한 유용한 고급 기술과 J2EE 의 기본구조와 기술들을 살펴봄으로써 전체 큰 그림을 그릴 수 있도록 해드립니다 |
ORM Framework(MYBatis) + Spring Framework |
최근 개발은 Architecture의 중요성과 재사용성에 초점이 맞추어져 있습니다. 그로 인해 Architecture 재사용성의 보장과 다양한 기능을 제공해주는 Framework이 널리 이용되는 상황입니다. 본 과정은 현 Java 개발자에게 특히 J2EE 개발에서 많이 사용되는 Framework에 대해 학습하고 실무적용을 위한 과정입니다- Spring Framework의 핵심 개념인 IoC와 AOP의 개념을 이해하고 적용할 수 있다.- Model1과 Model2 아키텍쳐를 이해하고 Spring MVC를 적용할 수 있다- MyBatis의 동작 원리를 이해하고 Spring과 연동하여 Database 연동 로직을 구현 |
전자정부 표준프레임워크 |
전자정부 표준 프레임워크의 환경과 개발, 운영에 이르기까지의 전반적인 내용들을 다루는 과정입니다. 전자정부 표준 프레임워크 기반의 개발환경을 처음부터 단계적으로 구축해보고 개발 환경에 사용된다양한 도구들을 이해하고 표준 프레임워크에서 제공하는 다양한 공통 Component에 대한 이해 및 활용도를 높이고 표준프레임워크 기반의 Component들을 개발할 수 있는 실습 중심의 과정입니다.본 과정을 학습하시면 개발 환경 구축 및 운영, 핵심 Open Source Framework, (Spring, iBatis) 특히 전자정부 표준프레임워크 기반의 개발을 학습할 수 있습니다. |
HTML5 + CSS3 |
HTML5를 활용하여 구조적인 Markup을 설계 할수 있습니다CSS를 활용한 디자인 설계 및 유지보수 힐수 있습니다CSS3 Animation을 활용한 Dynamic 콘텐츠를 제작 할수 있습니다모바일 및 다양한 Device를 위한 One Web을 구현 할수 있습니다 |
JavaScript |
JavaScript의 특징적인 문법을 효과적으로 학습하여 개발자라면 반드시 숙지해야 될 JavaScript 핵심을 실무에 활용한다. 단위테스트와 디버깅 기법을 익혀 JavaScript 기반 애플리케이션을 개발할 수 있다. HTML5, CSS3, JavaScript Framework(JQuery), WebApp 등 관련 차세대 기술을 쉽게 습득할 수 있다. AJAX 기법을 이용해 서버와 통신할 수 있다. |
jQuery + jQueryMobile |
JQuery UI를 이용해 빠르게 복잡한 화면 UI를 생성할 수 있다. JQuery Effect로 다양한 화면 효과, 이벤트 처리를 효과적으로할 수 있다. JQuery Selector를 이용해 Document 내의 요소들을 빠르게 찾을 수 있다. JQuery의 Ajax 기능을 이용해 서버와 통신할 수 있다. 웹사이트, webapp, 모바일 웹까지 효과적으로 개발할 수 있다 |
안드로이드 자바 + 안드로이드 앱개발 |
안드로이드 개발을 위한 자바 언어의 기본과 활용을 학습하게 됩니다. 안드로이드 개발을 위한 GUI 프로그램의 특성과 안드로이드의 특성을 이해하게 됩니다. 안드로이드 기반 앱을 개발하기 위한 운영체제와 개발 방법을 이해하게 됩니다. 안드로이드 플랫폼 기반의 Application 개발 기법 습득한다. Server Side Application, Desktop Application 개념을 탈피하여 안드로이드 플랫폼에 최적화된 Application 개발 스킬을 익힌다. 안드로이드 기반기술을 활용하여 고급응용 기술을 습득할수 있습니다 | ▶ 상세 교육내용(커리큘럼)
주제(목차) |
소주제 |
주요내용 |
Fundamental JAVA Programming |
Java의 기본 문법 |
식별자, 자료형,연산자, 제어문 배열을 통한 자바 기본 알고리직과 로직을 학습하여 체계적인 자바 문법을 학습 |
클래스와 객체 |
객체지향개념이해하기, 클래스 설계, 상속의 자바 메모리 구조 분석 및 결합도,인터페이스의 개념 및 관심사 분리 정책 ,내부클래스의 활용 |
자바의 클래스들 |
패키지와 예외처리,래퍼클래스,제너릭과 컬렉션,util패키지클래스및 스레드의 기본문법, 동기화처리 |
I/O 프로그래밍 |
자바 InputStram,OutputStram객체기반의 바이트스트림과 문자스트림학습, ObjectStream을 사용한 직렬화와 역직렬화 처리 방법. |
C/S프로그래밍 |
TCP/IP의 개념 서버,클라이언트의 소켓 프로그래밍 학습 |
GUI Programming |
이벤트와 레이아웃 처리,Swing 의 클래스,그래픽 클래스 학습 |
DBMS
(Oracle SQL) |
DBMS 개요 |
DBMS의 개요,종류,Oracle10g설치 |
SQL |
SQL이란,DML/DDL ,조인,서브쿼리사용및 뷰와 인덱스 처리 |
PL/SQL |
PL/SQL문법,커서의정의,프로시져,함수를 사용한 처리 ,트리거 |
DB모델링 |
DB모델링개념,정규화,DB모델링 |
JDBC |
JDBC 이해하기 |
JDBC를이용한DB연동, Connect객체 이해하기 |
JDBC클래스 사용하기 |
Statement,PreparedStatement를 통한 JDBC처리및 트랜잭션처리 |
PL/SQL과 JDBC |
CallableStatement를 사용한 오라클 프로시저와함수 호출 |
JSP&Servlet Programming |
Servlet |
서블릿특징,서블릿의라이프사이클,폼전송방식(POST,GET), 서블릿 컨테이너의 아키텍처 분석 및 활용, Redirect와 Forward의 차이점 분석및 적용. WAS의 Connection Pool이해와 적용 |
JSP |
JSP페이지 구성요소,JSP의 내장객체,EL/JSTL, 파일업로드, MODEL1 개발 및 유지 보수 환경 분석.액션 태그 개요 및 활용 include, forward 액션태그, Template 페이지 작성법 |
MVC 패턴 구현 |
MVC 패턴에 대한 이해와 최적화된 Model2의 구조 설계 , 모델2구조를 이용한 MVC 패턴 구현 및 개발 |
XML & AJAX |
DTD, 스키마 |
XML개요,DTD개념,사용방법,XML스키마사용법 |
DOM |
DOM개념,DOM API활용 |
Ajax 개요 |
Ajax방식의특징,XMLHttpRequest객체를 이용한 서버의 비동기통신 |
JSON |
JSON표기법,JSON을 이용한 자바클래스와의연동 |
MyBatis & ORM Framework |
myBatis 개요 |
myBatis개요,환경설정, 아키텍쳐 분석 |
myBatis 활용 |
myBatis을 이용한 CRUD,Dynamic쿼리,Dao프레임워크 |
PL/SQL과 iBatis |
Pl/SQL의 프로시저와 함수를 iBatis에서 호출하기 |
Spring Framework |
Spring 개요 |
기존 MVC 구조와 OpenSource Framework 비교프레임워크 개요 및 특징SPRRING 프레임웍의 구조 및 이해 |
Spring AOP |
관점지향적인 프로그래밍 분석 및 설계, AOP 문법 및 실무중심의 보안처리, 로깅 처리 방법을 학습 |
Spring JDBC |
JDBCTemplate를 사용한 Spring에서의 JDBC처리, DaoSupport를 상속해서 처리한 JDBC CRUD 프로그래밍 학습 실무 중심적인 Spring AOP를 사용한 트랜잭션 처리 기법 |
Spring MVC |
Spring MVC에서의 환경설정 과 아키텍쳐분석, Controller 와 ModelAndView에 대한 처리, ViewResolver 클래스에 대한 처리 기법 Spring MVC 기반의 데이터 처리 기법 |
Spring ORM |
Spring 에서의 MyBatis과의 연동처리, Spring MVC 에서의 MyBatis 연동으로 CRUD 프로그래밍 학습 |
전자정부표준
프레임워크 |
개요 및 구성 |
전자정부 표준프레임워크 개요 및 구성전자정부 표준프레임워크 아키텍처개발환경 개요 및 개발 환경 설치 |
개발 도구 및 환경 실습 |
구현 도구(eGovFrame), 빌드 도구(Maven), 테스트 도구(JUnit), 형상관리 도구(SVN), CI 서버(Hudson), 실행환경 소개 및 공통기반 레이어 개요(Spring) |
공통기반 레이어 |
IOC Container , AOP, Excel(Apache POI) , File Upload/DownloadID Generation, Logging(Log4j), Mail, Resource, String Util실행환경 실습 |
데이터처리 레이어 |
Data Source, Data Access, ORM(Hibernate)Transaction, 실습 |
화면처리 레이어 |
MVC(SpringMVC), InternationalizationSecurity, 실습 |
배치처리 레이어 |
공통 컴포넌트 개요, 공통 컴포넌트 실습 |
웹표준
&
모바일 웹 |
웹표준과 HTML5 |
웹표준의 구조와 HTML5의 주요기능과 활용 |
CSS3의 구조와 활용 |
CSS3의 구조와 선택자, 속성활용, 브라우저 스니핑 |
JavaScript의 이해 |
스크립트 언어의 문법, 함수기능, 내장객체활용 |
jQuery |
jQuery함수,jQuery의 선택자,jQuery의 여러 메서드,jQuery UI의 기본 테마 및 custom 테마, jQuery UI의 여러가지 컴포넌트 |
jQueryMobile |
jQuery Mobile 소개 및 특징, 환경 구성하기, jQuery Mobile 구성 살펴보기, jQuery Mobile 사용자 인터페이스, Page,Header, Content, Footer, |
Android App
Programming |
안드로이드 환경 |
안드로이드의 개발 환경 구축 안드로이드 프로젝트 생성및 개발환경 및 안드로이드 문법이해 XML 레이아웃의 구성과 최적화 된 자바 문법의 핵심을 알아보기 |
안드로이드 구성 |
안드로이드 네트워킹 API 구성, HttpURLConnection class, HTTP 웹 자원의 접근 및 사용, HTTP 웹 자원 접근의 활용, 네트워크 및 Wi-Fi 연결 관리 어플리케이션 제작 |
안드로이드 장치 |
안드로이드 하드웨어의 구성 및 장치 알아보기, 안드로이드폰 카메라 사용하기, 안드로이드폰 가속도 센서와 나침반의 이용 |
안드로이드 증강 |
AR의 개념 및 증강현실 구현 및 적용사례. Server에서 제공되는 데이터를 XMLJSON가공처리, Server에서 제공되는 데이터를 이용해서 주변 개체의 정보를 모니팅 하기 |
프로젝트 |
프로젝트 기획 |
그룹별, 개인별 프로젝트 주제선정,벤치마킹,스토리보드 |
프로젝트 설계 |
요구사항분석, 시스템 분석 및 설계, DB 모델링 |
프로젝트 개발 |
개발환경 설정,프로젝트개발,테스트및 디버깅작업, 발표 |
* 국비교육수강문의 : 070-4158-3324
* 교육신청문의 : 1688-6499
*국비교육신청 및 접수문의 : 02-3673-3323
* 국비교육수강문의 및 내일배움카드 안내문의 : 070-4176-1300
300만원 지원대상자 전액무료교육 * 2016년 국비교육이 대부분 카드발급제로 바뀌면서 교육일정이 변경 될 수 있습니다.(카드발급 1~3주 소요)
* 수강생모집 현황에 따라 우선적으로 개강하는 곳으로 안내해드립니다.
* 국가기간전략교육은 면접을 통해 선발합니다.
* 내일배움카드제,일반수강생은 면접없이 선착순 접수입니다.
* 일반수강생은 국비교육대상자가 아닙니다.
* 국가기간전략교육인 경우 전액무료교육
* 내일배움카드 발급대상자는 취업성공패키지 참여유무에 따라 무료 또는 본인부담금있음.
* 근로자카드 인 경우 정규직은 본인부담금 20% 비정규직 100% 무료교육
* 고용보험 적용자는 재직자대상교육입니다.(수강생모집에 따라 교육장은 달라질 수 있음)
* 교육기관 승인변경 및 취소로 인해 국비교육이 일시 중단 될 수 있음.
* 모든 정부지원과정은 수강생모집이 되야 개강할 수 있습니다.
교육참여를 희망하신다면 적극적인 참여를 부탁드립니다.
* 모집시 개강합니다. 개강일정을 유선상으로 먼저 확인해 주시길 바랍니다.
|