HOME > 실업자교육과정 > 무료교육 > 자바기반의 웹앱개발자
 
Untitled Document
Java
Standard Edition
자바의 기본 문법
- 식별자, 자료형, 연산자, 제어문, 배열 등을 통한
자바 기본 알고리즘과 로직을 학습
클래스와 객체
- 객체지향 개념 이해, 클래스 설계, 상속의
자바 메모리 구조분석 및 관심사 분리 정책
- 내무 클래스 활용
자바의 클레스들
- 패키지와 예외처리, 래퍼클래스, 제너릭과 컬렉션
- utill 패키지 클래스 및 쓰래드의 기본 문법, 동기화
I/O 및 네트워크
프로그래밍
- 자바 InputStram, OutputStram 객체기반의 바이트스트림과
문자 스트림 학습
- ObjectStream을 사용한 직렬화와 역직렬화 처리방법
C/S 프로그래밍
- TCP/IP의 개념 서버, 클라이언트의 소켓 프로그래밍 학습
GUI Programming
- 이벤트와 레이아웃 처리, Swing의 클래스,그래픽 클래스 학습
Oracle SQL DBMS의 개요
- DBMS의 개요, 종류, Oracle 10g
SQL
- SQL이란, DML/D이, 조인, 서브쿼리사용 및 뷰와 인덱스 처리
PL/SQL
- PL/SQL문법, 커서의정의, 프로시져, 함수를 사용한 처리,
크리거
DB 모델링
- DB 모델링 개념, 정규화, DB 모델링
JDBC JDBC 이해하기
- JDBC를 이용한 DB연동, Connect객체 이해하기
JDBC 클래스 사용하기
- Statement, PreparedStatement를 통한 JDBC처리 및
트랜잭션처리
PL/SQL과 JDBC
- CallableStatement를 사용한 오라클 프로시저와함수 호출
Servlet / JSP Servlet
- 서블릿 특징, 서블릿 라이프 사이클
- 폼전송방식(POST, GET) 서블릿 컨테이너의 아키텍쳐 분석
및 활용
- Redirct와 Forward의 차이점 분석 및 적용 WAS의
Connection Pool 이해와 적용
JSP
- JSP페이지 구성요소, JSP의 내장객체, EL/JS시, 파일업로드
- MODEL1 개발 및 유지보수 환경분석
MVC 구현
- MVC 패턴에 대한 이해와 최적화된 Model2의 구조설계
- Model2 구조를 이용한 MVC 패턴 구현 및 개발
XML / AJAX DTD, 스키마
- XML개요, DTD개념, 사용방법, XML 스키마 사용법
DOM
- DOM개념, DOM API활용
AJAX 개요
- AJAX 방식의 특징, XML Http Request객체를 이용한
서버와의 비동기통신
JSON
- JSON 표기법, JSON을 이용한 자바클래스와의 연동
Struts2 Struts2 핵심개요
- Struts2의 핵심개요 인터셉터, 액션,
리절트 ValueStack구조, OGNL
Struts2 환경설정
- 환경설정 파일 개요 패키지, 네임스페이스, 인클루드 설정,
예외처리 요소의 환경설정
Struts2 인터셉터 활용
- 인터셉터 구현, Apache Commons 라이브러리 설정 및
액션구성
- 단일/다중 파일 업로드 만들기 다운로드 액션 프로퍼티 및
다운로드 만들기
MyBatis MyBatis 개요
- MyBatis 개요, 환경설정, 아키텍쳐 분석
MyBatis 활용
- MyBatis를 활용한 CRUD, Dynamic커리, dao 프레임워크
PL/SQL과 MyBatis
- PL/SQL의 프로시저와 함수를 iBatis에서 호출하기
Spring Spring Ioc/DI
- 스프링 컨테이너의 개념, 환경설정, IOC 컨테이너의 구조분석
- 스프링 모듈간의 의존성 분석, 객체간의 의존성과 DI 문법,
이노테이션 과 자동와이어링
Spring AOP
- 관점지향적인 프로그래밍 분석 및 설계, AOP 문법 및
실무중심의 보안처리
- 로깅 처리 방법을 학습
Spring JDBC
- JDBC Template를 사용한 Spring에서의 JDBC에서의
JDBC처리 DaoSupport를 상속해서 처리한 JDBC CRUD
프로그래밍 학습 실무 중심적인 Spring AOP를
사용한 트랜잭션 처리기법
Spring MVC
- Spring MVC에서의 환경설정과 아키텍쳐 분석 /
Controller와 ModelAndView에 대한 처리
- ViewResolver 클래스에 대한 처리기법 /
Spring MVC 기반의 데이터 처리
Spring ORM
- Spring에서의 MyBatis와의 연동 처리
- Spring MVC에서의 MyBatis 연동으로 CRUD 프로그래밍 학습
Spring JDBC
- JDBC Template를 사용한 Spring에서의 JDBC에서의
JDBC처리 DaoSupport를 상속해서 처리한 JDBC CRUD
프로그래밍 학습 실무 중심적인 Spring AOP를
사용한 트랜잭션 처리기법
Semi Project 기획,설계,구축
- Model2기반의 MVC프로젝트를 위한 기획
- UML작성,데이터베이스 모델링, UI시나리오작성
- 개발환경 설정, 공통모듈개발, 기능개발,
테스트 및 시스템 구축
Android 안드로이드 환경
- 안드로이드의 개발 환경 구축
- 안드로이드 프로젝트 생성 및 개발환경 및안드로이드 문법이해
- XML 레이아웃의 구성과 최적화된 자바 문법의 핵심을 알아보기
안드로이드 구성
- 안드로이드 네트워킹 API 구성, HTTP 웹 자원 접근의 활용
- 네트워크 및 WI-FI 연결관리 어플리케이션
안드로이드 장치
- 안드로이드 하드웨어의 구성 및 장치 알아보기.
안드로이드폰 카메라 사용하기
- 안드로이드폰 가속도 센서와 나침반의 이용
안드로이드 증강
- AR의 개념 및 증강현실 구현 및 적용사례. Server에서
제공되는 데이터를 XMLJSON가공처리
- Server에서 제공되는 데이터를 이용해서 주변 개체의
정보를 모니팅 하기
Practical
Web Standard
웹표준과 HTML5
- 웹표준의 구조와 HTML5의 주요기능과 활용
CSS3의 구조와 활용
- CSS3의 구조와 선택자, 속성활용, 브라우저 스나핑
Javascript의 이해
- 스크립트 언어의 문법, 함수기능, 내장객체활용
jQuery Mobile jQuery Mobile소개 및
특지,구성,사용자
인터페이스
- jQuery Mobile 소개 및 특징, 과년 URL 둘러보기
- jQuery Mobile사용을 위한 개발환경 구성,
jQuery Mobile구성 살펴보기
- 데모 및 라이브러리 설명서, 석성 살펴보기,
Hello World로 시작하기
- jQuery Mobile 테마특징, CSS3, Swatch(테마견본)
- ThemeRoller(사용자 정의 테마생성 Tool)
- jQuery Mobilet사용자 인터페이스, Page, Header,
Content, Footer, NavToolbar
- 아이콘버튼(기본,폼,버튼 그룸), 리스트, 슬라이드,
그리드 레이아웃,폼,Collapsible 블록
Project Project 기획
- 주제선정, 벤치마팅, 스토리보
Project 설계
- 요구분석, 시스템분석 및 설계,DB 모델링
Project 개발
- 개발환경 설정, 프로젝트 개발, 테스트 및 디버깅 작업