* 국비훈련생위탁모집과정은 수강생모집현황에 따라 개강 일정이 변경 될 수 있습니다.
주제(목차) 소주제 주요내용
프로그래밍 기초 문법과 알고리즘의 이해 "변수와 상수의 개념이해 자료형의 종류와 사용방법" 데이터 표현의 기본이 되는 변수와 상수의 개념을 이해하고 정의방법과 사용법등에 대해서 알아본다. "연산자의 종류 연산자의 구성 원리 연산자 활용 방법" 논리연산자, 산술연산자등 연산자의 종류에 대해서 이해하도록 하고 어떤 상황에서 응용할 수 있는지에 대해서 알아보도록 한다. "조건문의 필요성및 활용방법 if 문의 종류와 사용방법 switch~case문의 사용방법" 조건문의 기본이되는 if문과 switch문의 문법에 대해 익히도록하고 상황별로 응용하는 방법에 대해서 학습한다. "반복문의 필요성및 활용방법 for문의 활용 while문의 활용 및 do~while문의 활용 break, continue의 고찰" 반복문을 응용한 예제를 통하여 for문과 while문의 문법을 익히고 차이점 및 공통점을 알아본다. 또한 break와 continue를 응용하는 방법을 익히도록 한다. "동일한 자료의 데이터 저리방식 1차원 배열 2차원 배열 배열의 응용 기법" 배열의 개념을 이해하도록 하고 1차원 배열과 다차원 배열을 선언하는 방법과 활용하는 방법에 대해서 알아보도록 한다. "알고리즘의 이해 수열 정렬 기법" 알고리즘의 개념을 이해하도록 하고, 피보나치수열, 대차수열, 선택정렬, 버블정렬등 다양한 알고리즘에 대해서 이해하도록 한다. 객체지향 프로그래밍 기법의 이해와 활용 "객체의 개념 멤버의 개념 생성자의 필요성 및 선언방법 메소드의 선언방법" 객체지향 프로그래밍의 기본원리를 이해하고 그 핵심 구성요소인 멤버, 생성자, 메소드의 의미와 기본적인 문법을 알아보도록 한다. "멤버변수의 선언 접근제한자의 종류와 의미 초기화 방법" 멤버 변수를 선언하는 방법과 접근제한의 개념을 이해하고 초기화 하는 방법에 대해서 알아본다. "메소드의 정의방법과 기능 메소드에서의 접근제한 지정어의 역할과 의미 메소드 오버로딩의 활용" 메소드의 정의 방법과 의미를 이해하고 예제를 통하여 실제 메소드를 제작해 보고 호출하는 실습을 한다. "생성자의 필요성 생성자에서의 접근제한 오버로딩을 활용한 생성자 활용법" 생성자의 필요성과 활용방법을 알아보고 생성자에서 멤버를 어떻게 초기화 하는지 그리고 오버로딩을 통한 다양한 생성자 응용법을 알아본다. "상속의 개념과 활용방법 추상화의 개념 다형성의 개념과 활용방법" 객체지향 프로그래밍의 핵심 개념인 상속, 추상화, 다형성에 대해서 이해하도록 하고 예제를 통해 실제 어떻게 활용되는지에 대해서 알아본다. "오버로딩과 오버라이딩의 차이 추상클래스와 인터페이스의 고찰 내부클래스" 객체지향 프로그래밍에서 혼돈하기 쉬운 개념을 다시하번 정리하고 놓치기쉬운 내부클래스등의 개념을 다시한번 확인한다. RIA 개발을 위한 GUI 프로그래밍 "개발시 사용자 인터페이스의 중요성 AWT의 개념 및 컴포넌트의 종류 레이아웃의 종류 및 활용방법" 사용하기 쉬운 사용자 환경 개발을 위하여 AWT 컴포넌트를 활용하여 화면을 제작하고 구현하는 방법에 대해서 알아본다. "이벤트의 개념 이벤트의 종류 유저인터페이스에 이벤트를 적용하는 방법" 이벤트의 개념이 동작원리를 이해하고 실제 화면에 이벤트를 적용하는 기법을 익히도록 한다. "Swing 컴포넌트의 소개 Swing에서의 이벤트 처리" AWT를 발전시킨 Swing 컴포넌트의 종류와 차이점을 알아보고 AWT로 제작한 화면을 Swing으로 변경하는 실습및 이벤트 적용실습을 한다. "Applet의 개념 Applet의 동작원리 Applet의 활용방법" Applet개념과 라이프 사이클을 이해하고 이를 활용한 클라이언트 웹어플리케이션을 제작해 본다. "프로그래밍에서의 이미지 처리방법 더블버퍼링을 이용한 이미지처리 JMF를 이용한 이미지 처리 기술" 프로그램에서의 이미지 처리 방법을 알아보고 번쩍거림의 문재해결을 위한 더블버퍼링 및 JMF Class에 대해서 알아본다. "RIA의 개념 및 실제 응용사례 앞으로의 발전방향" 풍부한 사용자환경이 화두가 되는 이유를 알아보고 실제 어떠한 형태로 적용이 되고 연구되는지 사례를 통해 알아본다. TCP/IP 기반의 네트워크 프로그래밍 "네트워크 개요및 통신원리 프로토콜의 개념 OSI 7계층 구조 IP의 구성원리 및 Port" 네크워크의 개념을 이해하고 데이터 통신의 원리와 IP가 어떠한 원리에서 구성이 되었는지 이해하도록 한다. "스트림의 개념 InputStream, OutputStream을 활용한 입출력방법 Reader와 Writer를 활용한 입출력방법" 스트림의 개념을 이해하고 1Byte 단위의 입출력 방법과 2Byte 단위의 입출력방법에 대해서 알아본다. "버퍼의 개념및 활용방법 버퍼링을 활용한 입출력 향상방법 Bridge Stream을 이용한 데이터 변환방법" 버퍼링의 개념및 원리를 이해하고 이를 이용하여 입출력 성능을 향상시키는 방법에 대해서 알아본다. "TCP/IP 통신의 개요 Soket 및 SeverSocket을 활용한 Client/Server 통신 기술 UDP 통신의 개요 DataInputStream과 DataOutputStream을 활용한 Client/Server 통신기술" TCP/IP 통신의 기본 개념을 익히고 이를 활용한 통신프로그램을 작성해 본다. 또한 UDP통신의 원리를 이해하고 활용하는 방법에 대해서 알아본다. "프로토콜을 적용한 통신방법 ObjectStream을 활용한 통신방법" 기본적인 Clent/Server 네트워크 프로그램에 프로토콜을 정의하여 확장한 프로그램으로 만들어보고 ObjectStream을 이용해 객체를 전송해본다. "브로드 캐스팅 유니캐스팅을 이용한 일대다 통신 멀티캐스팅을 이용한 다대다 통신" 브로드 캐스팅을 이용한 프로그램을 작성해 보고 유니캐스팅 및 멀티캐스팅 방식을 이용하여 다양한 통신 프로그램을 작성해 본다. JDBC 및 ORM 프레임워크를 활용한 데이터 베이스 프로그래밍 "데이터베이스의 개념 데이터베이스 설치 및 환경설정 데이터베이스 구성요소 및 동작원리 이해" 실습용 데이터베이스를 설치하고 환경설정을 실습하도록 하며 데이터베이스 개념 및 구성요소, 동작원리를 이해하도록 한다. "SQL 언어 DCL의 종류와 사용방법 DDL의 종류와 사용방법 DML의 종류와 사용방법" DCL, DDL, DML등을 활용하여 다양한 쿼리문을 작성해 보고 실제로 실습해 보도록 한다. "어플리케이션과 데이터베이스 연동방법 JDBC의 원리 JDBC의 구성요소 JDBC 동작원리 및 작성방법" 어플리케이션과 데이터베이스 연동프로그램의 기초가 되는 JDBC에 대해서 알아보고 실습을 통하여 프로그래밍 기법에 대해서 익히도록 한다. "ConnectionPool의 개념 ConnectionPool의 필요성 ConnectionPool을 사용한 데이터베이스 연동방법 및 성능향상 기법" ConnectionPool의 개념을 이해하고 어떠한 종류가 있는지 동작원리를 알아보고 실제 연동프로그램에 적용하여 성능향상을 시켜보도록 한다. "ORM 프레임워크의 소개 MyBatis의 개념및 활용방법 MyBatis를 적용한 데이터베이스 연동프로그램 작성" ORM 프레임워크의 개념에 대해서 이해하고 현업에서 많이 사용하는 MyBatis를 이용한 데이터베이스 연동프로그램을 작성해 본다. 웹표준을 준수하는 웹 페이지 제작방법 및 스크립트 구현 방법 "웹서버 설치및 환경설정 웹의 동작방식 이해 웹문서 제작방법의 기초 웹 접근성과 웹 표준" 웹서버를 설치하여 웹프로그램을 위한 환경을 설정하고 그 동작원리를 이해하며 기본적인 문서 작성방법과 웹 접근성 및 웹 표준의 개념을 이해한다. "견고한 웹을 위한 구조 설계방법 구조를 위한 XHTML 활용법 XHTML 요소" 기본적인 웹문서 제작방법(HTML)을 확장한 XHTML의 구조와 구성요소를 이해하고 사용문법등을 익힌다. "자유롭고 창의적인 디자인 기법 소개 CSS 디자인 CSS 선택자 CSS 개념 및 단위 CSS 속성(property)" 자유롭고 창의적인 디자인을 위한 기법으로 CSS를 활용하는 방법및 적용하는 문법에 대해서 학습하도록 한다. "자바스크립트의 기초 자바스크립트를 이용한 다양한 이벤트 처리 자바스크립트 객체 자바스크립트의 활용 예시" 자바스크립트를 활용하여 다양한 이벤트 처리 기법을 익히고 웹문서에 적용하는 방법을 알아본다. "실전 예제 제작 제작하기 전에 알아야 할 것들 메인 및 템플릿 마크업 메인 및 서브 템플릿 디자인 서브 콘텐츠 디자인" 웹표준을 준수하는 웹페이지를 실제로 제작하여 동작시켜 본다. 엔터프라이즈 환경에서의 서버와 클라이언트의 데이터 통신 기술 활용 "WAS의 개요 및 설치, 환경설정 WAS의 동작원리 및 구조" 실습용 WAS를 설치하고 환경을 설정해 본다. WAS의 동작원리를 이해하고 그 구조에 대해 알아본다. "서블릿의 개념 서블릿 라이프 사이클 및 동작원리 서블릿 작성방법 서블릿을 이용한 Clent/Server 프로그래밍 작성" 서블릿의 개념을 이해하고 방명록, 로그인등 간단한 프로그래밍을 작성하여 동작원리를 이해하도록 한다. "GET, POST등 데이터 전송방법에 대한 고찰 XML의 개요와 활용방안 XML의 문서작성 방법 DTD를 활용한 프로그래밍" 서버와 클라이언트의 데이터 전송방법에 대해서 알아보고 XML의 개념과 효율적인 활용방안에 대해서 알아본다. "XML 네임스페이스 XML 스키마 언어 XPath 이해하기 XSL로 XML 문서 구조 변경" XML의 세부 구성요소 및 문법에 대해서 익히도록 하고 문서 구조및 처리방식에 대해서 알아본다. "동기방식과 비동기 방식에 대한 고찰 Ajax 소개 XMLHttpRequest 객체 Ajax를 활용한 프로그래밍 방법" 동기방식과 비동기방식의 차이를 이해하고 Ajax를 활용하여 효율적인 비동기 방식의 프로그래밍을 제작해 본다 "DOM을 활용한 문서처리 프로그래밍 JSON 사용방법 DOM, JSON을 활용한 프로그래밍" DOM과 JSON등을 활용하여 다양한 프로그램을 작성해 보고 종합예제로서 MVC패턴을 구현해 보도록 한다. MVC2기반의 웹 프로그래밍 기술 "웹스크립트 언어의 소개 JSP의 기초문법 및 작성방법 JSP지시어 JSP 내장객체 JSP ActionTag" JSP를 이용한 웹 페이지 작성방법과 문법을 익히고 이를 활용한 웹 어플리케이션을 실습해 본다. "웹 어플리케이션과 데이터베이스 연동방법 파일업로드 방법 이미지 처리 방법" 웹어플리케이션에서 데이터베이스 연동방법에 대해서 알아보고 컴포넌트를 활용한 파일업로드 및 JAI 기술을 이용한 이미치처리방법등을 실습해 본다. "패턴의 필요성및 개요 다양한 패턴의 소개 MVC1과 MVC2의 비교" 패턴의 필요성과 내용을 이해하고 실무에서 많이 사용하고 있는 패턴의 종류와 활용법에 대해서 알아본다. 또한 MVC패턴의 작성방법에 대해서 실습하도록 한다. "Struts2를 활용한 MVC2 구현방법 Struts Action Struts Result" 스트럿츠2를 활용한 MVC2 구현방법에 대해서 알아보고 스트럿츠의 핵심구성요소인 액션과 리절트에 대해서 알아본다. "스트럿츠의 동작원리 스트럿츠 태그 유효성 검사 플러그 인" 스트럿츠2의 동작원리를 이해하고 다양한 방법으로 활용할 수 있도록 태그, 유효성검사, 플러그인등을 활용하는 방법에 대해서 알아본다. "실전 예제 제작 회원가입 프로그래밍 실습 게시판 프로그래밍 실습" 회원가입과 게시판을 통한 실전 예제를 작성함으로써 실무 개발능력을 향상시키도록 한다. 프레임워크 기반의 엔터프라이즈 프로그래밍 기법 및 분산처리 트랙잭션 관리 "엔터프라이즈 환경 소개 스프링 프레임워크 소개 스프링 프로젝트 개발환경 설정" 다양한 엔터프라이즈 환경에 대한 소개와 스프링 프레임워크에 대한 소개및 개발환경을 설정한다. "스프링 DI와 객체 관리 스프링 컨테이너 빈(Bean) 생성과 의존 관계 설정 빈 객체 범위 라이프 사이클 외부 설정 프로퍼티 컨테이너 간 계층" DI의 개념과 빈의 생성과 의존관계를 이해하고 라이프 사이클 및 스프링 컨테이너가 동작하는 원리를 이론과 실습예제를 통하여 알아본다. "어노테이션 기반 설정 빈 객체 스캔 자바 코드 기반 설정" DI의 개념을 실제 프로젝트에 적용할 수 있도록 어노테이션 기반의 설정방법과 자바코드기반의 설정방법에 대해서 비교 실습하여 본다. "스프링에서의 AOP XML 스키마 기반의 POJO 클래스를 이용한 AOP 구현 @Aspect 어노테이션을 이용한 AOP JoinPoint 사용 타입을 이용한 파라미터 접근 AspectJ의 Pointcut 표현식 Advice 적용 순서 프록시 생성 방식 설정 AspectJ 사용하기" 관심지향 프로그래밍에 대한 개념을 이해하고 실제 프로젝트에 적용하는 문법에 대해서 알아보도록 한다. "스프링 MVC를 이용한 웹 요청 처리 컨트롤러 구현 모델 구현 뷰 영역 구현 " 스프링 MVC의 주요 구성 요소 및 처리 흐름을 이해하고 실습을 통하여 실제 MVC를 구현해 본다. "스프링의 데이터베이스 연동 지원 DataSource 설정 스프링 JDBC TransactionTemplate을 이용한 트랜잭션 처리 선언적 트랜잭션 처리 TransactionsEssentials을 이용한 분산 트랜잭션 처리 ORM 프레임워크 연동 방법" 스프링에서 데이터베이스 연동 처리방법에 대해서 알아보고 다양한 응용기법을 활용해 봄으로써 엔터프라이즈 서비스및 분산처리 시스템을 이해하도록 한다. 프로젝트 요구사항분석 가상 또는 실제로 의뢰받은 프로젝트를 대상으로 고객의 요구사항을 분석한다. 설계 요구사항분석을 토대로 프로젝트를 기획하고 데이터베이스 설계, 클래스 설계, 화면설계등을 수행한다. 구현 설계내용을 토대로 실제로 프로그래밍을 진행한다. 테스트 및 디버깅 제작한 프로그램을 테스트하고 버그를 수정한다. 프리젠테이션 발표와 질문응답 시간을 가지며 평가를 통해 개선 방안을 연구한다.
* 국비훈련생위탁모집과정 - 02-3673-3323
* 조기마감이 될 수 있으니 서둘러서 신청해 주시길 바랍니다.
* 국비훈련생위탁모집과정은 수강생모집현황에 따라 개강일정이 변경 될 수 있습니다. (개강유무확인요망)
* 2016년 국비교육이 대부분 카드발급제로 바뀌면서 교육일정이 변경 될 수 있습니다.(카드발급 1~3주 소요)
* 수강생모집 현황에 따라 우선적으로 개강하는 곳으로 안내해드립니다.
* 국가기간전략교육은 면접을 통해 선발합니다.
* 내일배움카드제,일반수강생은 면접없이 선착순 접수입니다.
* 일반수강생은 국비교육대상자가 아닙니다.
* 국가기간전략교육인 경우 전액무료교육
* 내일배움카드 발급대상자는 취업성공패키지 참여유무에 따라 무료 또는 본인부담금있음.
* 근로자카드 인 경우 정규직은 본인부담금 20% 비정규직 100% 무료교육
* 고용보험 적용자는 재직자대상교육입니다.(수강생모집에 따라 교육장은 달라질 수 있음)
* 교육기관 승인변경 및 취소로 인해 국비교육이 일시 중단 될 수 있음.
* 모든 정부지원과정은 수강생모집이 되야 개강할 수 있습니다. 교육참여를 희망하신다면
적극적인 참여를 부탁드립니다.
* 모집시 개강합니다. 개강일정을 유선상으로 먼저 확인해 주시길 바랍니다.
|