리눅스 |
- 1. 디렉터리와 파일 사용하기
- 1-1. 리눅스 파일의 종류와 특징
- 1-2. 디렉토리 사용 명령
- 1-3. 파일 다루기
- 2. 문서 편집하기
- 2-1. 리눅스의 문서 편집기
- 2-2. vi 사용법
- 2-3. vi 환경설정
- 3. 쉘 사용하기
- 3-1. 쉘의 기능과 종류
- 3-2. 쉘 기본 사용법
- 3-3. 입출력 방향 바꾸기
- 3-4. 프롬프트 설정
- 3-5. 환경 설정 파일
- 4. 파일접근 권한 관리하기
- 4-1. 파일의 접근 권한
- 4-2. 기본 접근 권한 설정
- 4-3. 특수 접근 권한 설정
- 5. 프로세스 관리하기
- 5-1. 프로세스 개념
- 5-2. 프로세스 관리 명령
- 6. 파일시스템과 디스크 관리하기
- 6-1. 리눅스 파일시스템의 종류
- 6-2. 리눅스 파일시스템의 구조
- 6-3. 파일 시스템 관리하기
- 7. 사용자 관리하기
- 7-1. 사용자 계정 관련 명령
- 7-2. 그룹 관리 명령
|
H |
DB개론 및 SQL |
- 1. DBMS 개요
- 2. 기본 select 문장
- 3. SQL 함수를 사용한 데이터 생성 및 검색
- 4. 조인의 개념 및 조인 문장을 통한 데이터 검색
- 5. Sub query를 사용하여 데이터 검색 및 계층적 데이터 검색
- 6. DML 문장을 이용한 데이터의 변경
- 7. DDL 문장을 이용한 객제의 생성 및 수정
- 7-1. 테이블 생성 및 수정
- 7-2. 파티션 테이블의 생성 및 관리
- 7-3. 테이블의 관리
- 8. 인덱스의 개념
- 8-1. 인덱스의 원리 및 구조
- 8-2. 인덱스의 종류
- 8-3. 인덱스 생성 및 관리
- 9. 뷰의 개념
- 9-1. 뷰의 정의
- 9-2. 뷰의 생성 및 관리
- 10. 시퀀스와 시노님
- 10-1. 시퀀스의 개념 및 생성과 관리
- 10-2. 시노님의 개념 및 생성
|
H |
PL SQL |
- 1. PL/SQL의 개요
- 1-1. PL/SQL의 개념
- 1-2. PL/SQL 작성요령
- 1-3. PL/SQL 프로그램 종류
- 1-4. Parameter 타입 및 선언방법
- 1-5. PL/SQL 프로그램 실행
- 2. 변수 선언
- 2-1. 데이터 타입에 따른 변수의 종류
- 2-2 변수의 선언 및 사용
- 3. PL/SQL에서 SQL문 사용
- 3-1. DML문 사용
- 3-2. SELECT문 사용
- 4. PL/SQL 프로그래밍
- 4-1. 제어문의 종류
- 4-2. Exception의 처리구문
- 4-3. Exception 유형
- 4-4 Cursor의 사용
- 5. PACKAGE를 사용한 프로그래밍
- 5-1. Fuction의 사용
- 5-2. Procedure의 사용
- 5-3. Package 실행 및 예제
- 5-4. 오라클 제공 Package
- 6. TRIGGER 사용
- 6-1. Trigger 정의 및 특징
- 6-2. Trigger 구성요소
- 6-3. Trigger 생성 및 예제
- 6-4. Trigger 관리
|
H |
DB Admin |
- 1. 리눅스 환경에서의 오라클 설치
- 2. Oracle Architecture
- 3. SQL 문장의 실행 원리
- 4. Oracle Backgroud Process
- 5. Oracle 기동과 종료
- 6. Pfile과 Spfile
- 7. Control File
- 8. Redo log의 개념
- 8-1. Redo log 생성 원리
- 8-2. Redo log File 구성
- 8-3. Redo log File 관리
- 9. Tablespace 와 Datafile
- 9-1. Tablespace 개념 및 관리
- 9-2. Datafile 개념
- 10. Oracle 저장구조
- 10-1. Oracle 저장구조 개요
- 10-2. Oracle 저장구조 상세 구조
- 10-3. Oracle 저장구조 관리기법
- 11. Oracle 메모리 관리 기법
- 11-1. Oracle 메모리 구조와 기능
- 11-2. Oracle 메모리 관리 기법
- 10. Network,와 Oracle NET Service
- 11. Flashback
- 12. Datapump
- 13. Export와 Import
- 14. Recovery Management
-
|
H |
Data설계 및 Modeling 기본 |
- .1. 데이터베이스 개념 및 DBMS의 유형
- 2. 관계형 DBMS에 대한 이해
- 3. 예제를 통한 테이블 나누기
- 4. 관계에 대한 정의
- 5. 부모테이블과 자식테이블에 대한 정의
- 6. 참조 무결성에 대한 이해
- 7. 데이터베이스 모델링 정의
- 8. 개념적 데이터베이스 모델링
- 8-1. E-R 모델 개념
- 8-2. Entity 정의
- 8-3. Attribute 정의
- 9. 논리적 데이터베이스 모델링
- 9-1. mapping rule
- 9-2. 정규화
- 10. 물리적 데이터 베이스 모델링
- 10-1. 인덱스에 대한 정의
- 10-2. 트리거에 대한 정의
- 10-3. 역정규화
|
H |
Java |
- 자바 기반 프로그래밍에 대한 개괄적 설명 , 환경설정
- 식별자와 데이터형 , 연산자 , 제어문
- 배열 선언 및 사용 , 클래스와 객체 , 클래스 간의 관계
- 인터페이스와 추상클래스
- UML의 이해 – 모델링
- 자바의 유용한 클래스
- 예외처리 , 다중 데이터 처리
- 자바 입출력
- 스레드 – 동기화, 자원 공유
- 자바 GUI
- Swing 클래스와 계층구조
- 이벤트 처리
- 네트워크의 이해 , Socket
|
H |
JDBC |
- JDBC의 이해
- Connection, Statement, PreparedStatement, ResultSet
- DAO 및 DTO 패턴
- DatabaseMetaData 와 ResultSetMetaData,
- Oracle procedure와 function 호출
|
H |
JSP/Servlet |
- 웹 프로그래밍의 이해 , 자바와 웹 프로그래밍
- 웹 개발 환경 구축
- Servlet 프로그래밍
- HTTP 각 방식 별 구현 메서드
- JSP 페이지의 구성 요소
- 웹 어플리케이션 디렉터리 구성과 URL 매핑
- 웹 어플리케이션의 배포 - war 파일을 이용
- 기본 내장 객체(9개)의 쓰임새와 영역
- JSP 기본 객체의 속성(Attribute) 사용하기
- 페이지 모듈화와 요청 흐름 제어 – JSP Action tag
- 에러 처리 , 쿠키와 세션
- 자바빈(JavaBean)
- 웹 어플리케이션에서 DB 처리
- 회원관리 등의 프로그램 작성
- 표현 언어(Expression Language)
- 표준 태그 라이브러리(JSTL)
- 답변형 게시판 구현하기
- MVC 패턴 구현
- 파일 업로드 구현
- 필터의 구현
- 미니 프로젝트 작성 ex) 쇼핑몰, 물류관리 등
|
H |
Client Side Programming & Javascript |
- HTML5 구조와 APIs
- CSS개념 정리 및 적용
- 자바 스크립트 기초
- 자바 스크립트 반복문, 제어문
- 여러가지 객체
- 함수 생성 방법 4가지
- 지역변수 전역변수 구분하기
- 함수 파라메터
- 함수 리턴값
- setInterval
- setTimeout
- clearInterval
- 자바스크립트 엔진
- 1.실행컨텍스트 2.활성화객체
- 3.변수객체화 4.스코프 체인
- 5.호이스팅
- 콜백함수
- 중첩함수
- 클로저란
- 함수에서의 this
- 클래스 기초
- 리터럴 방식으로 객체생성하기
- Object방식으로 객체생성하기
- prototype 방식으로 객체생성하기
- 클래스 상속문법
- 클래스 중급
- 패키지jQuery와 Event
- jQuery와 Ajax
- jQuery와 UI플러그인
- Bootstrap - 기본 템플릿, 테마, 컴포넌트
- Backbone framework의 활용
- Backbone framework와 Underscore library의 활용
|
H |
Javascript Framework
(앵귤러 JS) |
- Angular 환경설정
- Angular 아키텍쳐
- module
- component
- template
- metadata
- directive
- Service
- Dependency Injection
- 바인딩(Binding)
- 비동기 처리( Promise , Observable )
|
H |
소규모 프로젝트 |
- 개발환경 설정 및 미니 프로젝트 개발,
- 프로젝트 테스트 및 평가
|
H |
ORM framework(MyBatis) |
- 데이터 매퍼 MyBatis의 이해
- MyBatis CRUD
- 매퍼 XML과 매퍼 인터페이스
- XML에서 동적 SQL
- MyBatis 웹 어플리케이션 작성
|
H |
Spring Framework |
- 스프링 프레임워크의 개요
- 스프링 환경설정 ?sts 설치 및 사용
- 스프링으로 객체 조립하기 : 스프링 설정 만들기
- 스프링 DI를 이용한 객체 생성
- 애노테이션 기반 의존 자동 연결 위한 설정
- 빈 라이프사이클과 Bean 범위
- 스프링 AOP Weaving 방식
- 스프링 MVC
- 맨드 객체 값 검증과 에러 메시지
- HTTP 세션 사용하기
- Exception 처리
- 스프링 JDBC 지원
- MyBatis 연동 지원
- 웹MVC에서 AOP 적용하기 로그인, Transaction 등
|
H |
Git/GitHub |
- Git 개요/설치
- Git 특징
- 로컬 저장소/원격 저장소
- Git bash 이용
- Git 기본 명령어( init, add, comit 등 )
- 브랜치 관리 및 병합
- 충돌 해결
- GitHub 이용한 원격 저장소 관리 ( clone, push, pull )
- Eclipse 에서 GitHub 사용법
|
H |
Maven 빌드 툴 |
- Maven 개요
- Maven 기능
- -빌드
- -문서화
- -리포팅
- -의존관계
- -소스 코드 관리
- -릴리즈
- -배포
- Archetype 개요
- Goal 개요
- POM 파일 관리
- Maven 라이프사이클 관리
- Maven 페이즈
|
H |
파이널 프로젝트 |
- 주제선정, 벤치마킹, 스토리보드
- 요구사항분석, 시스템 분석 및 설계, DB 모델링
- 부트스트랩 템플릿을 활용한 프로젝트UI구성
- 개발환경 설정, 프로젝트개발,
- 테스트 및 디버깅 작업
- 프로젝트 발표 및 평가
|
H |