Java Basic | - 자바 소개, 자바개발환경 구축, 간단한 프로그램 작성
- 자료형 및 변수, 형 변환, 연산자
- 조건문과 반복문
- 배열
- OOP, 상속, 추상클래스, 인터페이스, 다형성
- 필수 API, Wrapper 클래스, 오토박싱
- 예외예외 처리, 사용자 정의 예외
- 내부 클래스의 종류와 특징
- 제네릭(Generic), Collection
|
Java Advanced | - 자바 I/O 스트림
- 스레드, 멀티스레드, 동기화
- AWT/Swing 컴포넌트, 배치관리자, 이벤트 처리
- 네트워킹, TCP와 UDP 소켓 프로그래밍
- JDBC 프로그래밍
|
Oracle | - RDBMS란, 오라클 설치, SQL*Plus 및 Oracle Developer 명령어
- SQL 개념, DML, WHERE 조건 연산자
- SQL 단일행 함수
- SQL 그룹 함수, group by절, having 조건절
- 조인이란, Equi Join, Self Join, Outer Join, ANSI Join
- 서브쿼리 개념, 단일행 / 복수행 서브쿼리
- DDL 및 데이터 무결성을 위한 제약 조건
- 가상 테이블 뷰, 시퀀스
- 인덱스
- 사용자 관리 및 권한 제어
- PL/SQL의 구조, 자료형 및 변수, 반복문, 선택문
- 스토어드 프로시저, 함수, 커서
- 패키지와 트리거
- 데이터베이스 모델링
|
1차 프로젝트 | - 프로젝트 주제 선정 및 업무 분석
- 스토리보드 작성, ERD 설계 및 비즈니스 모듈 설계
- 구현 및 테스트, 디버깅
- 프로젝트 발표 및 평가
|
HTML5 & CSS3 | - 웹 표준과 접근성이란, 웹 퍼블리싱 환경 설정
- HTML5 소개 및 HTML5 스타일
- HTML5 폼 요소와 속성, 오디오 및 비디오
- CSS3 소개, 그라디언트와 다중 배경, 변형과 전환
- 웹 폰트와 다단 레이아웃, 지오로케이션, 웹 스토리지, 캔버스
|
JavaScript & DOM | - 자바스크립트 소개, 변수, 연산자, 조건문, 반복문
- Javascript 내장 함수 및 사용자 정의 함수
- Javascript 내장 객체 및 브라우저 객체, 사용자 정의 객체
- 이벤트 및 이벤트 핸들러
- DOM(문서객체모델)이란, 주요 DOM API 활용
|
jQuery & Ajax | - JQuery 소개 및 설정
- 선택자
- DOM 탐색 및 조작 메소드
- jQuery Event 및 Event Handling
- Effect 메서드
- Ajax란, Ajax 동작 원리, Ajax의 구성요소
- jQuery를 이용한 Ajax 프로그래밍
|
Servlet & JSP | - 웹 어플리케이션 동작원리 및 개발 환경 구축
- 서블릿 프로그래밍 이해, 쿠키, 세션 개념 및 필터
- JSP 구성요소 디렉티브, 스크립트 요소
- JSP 기본 객체와 영역
- 페이지 모듈화 및 요청 흐름 제어, 에러처리
- JSP 표준 액션 태그
- 커넥션 풀이란, DBCP를 이용한 데이터 베이스 연동
- 표현언어(EL) 및 JSTL
- MVC 패턴을 이용한 웹 어플리케이션 프로그래밍
|
MyBatis | - MyBatis 소개, 개발 환경 구축
- MyBatis 설정 파일 , 매퍼 XML 및 매퍼 인터페이스
- MyBatis CRUD 및 트랜잭션 관리
- 동적 SQL
|
Spring | - 스프링 프레임워크 소개 및 개발환경 설정
- 스프링 IoC 및 Dependency Injection
- 스프링 AOP
- 스프링 MVC 프레임워크
- 스프링 JDBC 및 MyBatis 프레임워크를 이용한 데이터베이스 연동
- 트랜잭션 관리
- Tiles2 연동을 이용한 레이아웃 템플릿
|
전자정부 표준프레임워크 | - 전자정부 표준프레임워크 소개 및 구성요소
- 전자정부 표준프레임워크 개발 및 실행 환경 구축
- 전자정부 표준프레임워크 공통컴포넌트
|
Final Project | - 프로젝트 주제 선정 및 업무 분석
- 스토리보드 작성, ERD 설계 및 비즈니스 모듈 설계
- 구현 및 테스트, 디버깅
- 프로젝트 발표 및 평가
|
개인 프로젝트 | - 프로젝트 주제 선정 및 업무 분석
- 스토리보드 작성, ERD 설계 및 비즈니스 모듈 설계
- 구현 및 테스트, 디버깅
- 프로젝트 발표 및 평가
|