레이블이 IT실무인 게시물을 표시합니다. 모든 게시물 표시
레이블이 IT실무인 게시물을 표시합니다. 모든 게시물 표시

2018년 10월 21일 일요일

[오라클국비재직자/오라클실습위주교육]SQL 활용과 오라클(Oracle) Hint를 이용한 SQL튜닝 재직자 향상과정


[오라클학원/SQL교육]


SQL 활용과 오라클(Oracle) Hint를 이용한 SQL튜닝 재직자 향상과정





e3deba883cc5d3c002a8f9971cb3af56_1537407
 
★ 교육개요 ★ 

프로그램 개발 시 개발자들이 가장 많이 접하는 SQL 사용법에 중점을 둔 강좌로서 기본적인 SQL사용법 부터 ,SQL*Plus사용법, SQL함수, 서브쿼리, 조인, 그룹함수, 분석함수에 대해 집중적으로 학습하며 개발자가 반드시 알아야 하는 Schema Object(Table, Index, View, Sequence, Synonym), 계층적 쿼리문까지 학습하는 과정 입니다.

또한 SQL 튜닝을 위해 오라클 옵티마이저에 대한 기본 이해부터 오라클 힌트구문의 이해를 통해 데이터 검색 시 최적화된 시간에 데이터가 검색되도록 하는 방법에 대해 이론과 실습을 통해 배우게 되는 실무/실습 위주의 강좌 입니다.

★ 수료조건 ★ 

출석률 80%이상

★ 교육목표 ★ 

관계형 데이터베이스에서 SQL을 사용하여 목적에 적합한 데이터를 정의하고, 조작하며, 제어하는 구문의 이해
테이블의 구조와 제약조건을 생성, 삭제하고 수정하는 DDL(Data Definition Language) 명령문 작성에 대한 이해
한 개의 테이블에 대해 데이터를 삽입, 수정, 삭제하고 행을 조회하는 DML(Data Manipulation Language) 명령문 작성에 대한 이해
업무단위인 트랜잭션의 완료와 취소를 위한 DCL(Data Control Language) 명령문 작성에 대한 이해
생성된 테이블의 목록, 테이블의 구조와 제약조건을 파악하기 위해 데이터사전을 조회하는 명령문 작성에 대한 이해
테이블 조회 시간을 단축하기 사용하는 인덱스의 개념을 이해하고 인덱스를 생성하는 DDL(Data Definition Language)명령문 작성에 대한 이해
생성된 테이블들을 이용하여 새로운 테이블과 뷰를 생성하는 DDL(Data Definition Language)명령문 작성에 대한 이해
조인, 서브쿼리, 집합연산자를 사용하여 두 개 이상의 테이블로부터 데이터를 조회하는 DML(Data Manipulation Language)명령문을 작성에 대한 이해
오라클 옵티마이저의 이해
SQL 실행계획의 이해
실행계획 SQL 연산자의 이해
서브쿼리/조인의 방법에 따른 성능을 이해하고 작성된 SQL 구문 튜닝의 이해
Access Parh/Join/Query Transformation과 관련된 오라클 힌트 구문의 이해
쿼리 최적화에 대한 이해

★ 교육대상 ★

-DB엔지니어링분야의 신규 재직자
- IT 신입사원
- 현업 사용자
- SQL 초보사용자
- SQL의 활용 능력을 통이고 싶은 자
- 초보개발자 및 실무개발자
- DB관리자
- 쿼리를 잘하고 싶은 IT 개발자


★ 커리큘럼 ★

개요 및 실습데이터 설치오라클, 데이터베이스관련 용어
오라클 에디션(ORACLE EDITION)
오라클 버전 변화
실습데이터 설치 및 SQL*PLUS 실행환경 설정
실습데이터 구조(테이블 정의서)
데이터베이스 무결성(DataBase Integrity)
SQL기본SQL*Plus 명령어
Schema 계정에서의 기본 쿼리문
기본 쿼리문
ROWNUM 및 NULL값, NLS_DATE_FORMAT
데이터 타입(Data Type)
SQL 문자함수, 집합함수, 숫자 및 날짜함수, 변환함수, 일반함수 및 조건식
서브 쿼리 및 조인서브 쿼리(SUB QUERY) 개요
복수행 서브쿼리(Multi-Row Sub Query)
상관 서브쿼리(Correlated Sub Query)
Scalar SubQuery, 인라인뷰, WITH 
테이블 별명(Table Alias)
카티션 프로덕트
EquiJoin, Non EquiJoin
Self Join, Outer Join
계층형 쿼리(Hierarchical Query)
SQL 활용분석함수 기본형식 및 응용
테이블 생성, 변경, 삭제
데이터 딕셔너리
DML, INSERT 명령어, 단일행 입력, 복수행 입력, UPDATE, DELETE, MERGE
인덱스(INDEX) 단일/복합, 고유/비고유, 재구성, 삭제, 숨기기
뷰(VIEW) 단순, 복합, 인라인
동의어(Synonym)
시퀀스(Sequence)
Hint / TuningSQL문 처리과정
커서(Cursor) & Oracle Memory
DBMS_STATS 패키지 사용하기
Optimizer Statistics(Table/Column 통계정보)
Literal SQL & Bind Variable SQL(Soft Parsing/Hard Parsing)
CURSOR_SHARING 파라미터
튜닝의 도구 - SQL AUTOTRACE
튜닝의 도구 – DBMS_XPLAN
튜닝의 도구 – Event
실행계획 해석
실행계획 해석(predicate)
초기화 파라미터 OPTIMIZER_MODE
Optimizer Mode Setting 방법
규칙 기반 옵티마이저(Rule-Based Optimizer)
비용기반 옵티마이저(Cost-Based Optimizer)
Optimizer Mode를 변경하는 힌트 (RULE)
Optimizer Mode를 변경하는 힌트(FIRST_ROWS)
Optimizer Mode를 변경하는 힌트(ALL_ROWS)
Optimizer Mode를 변경하는 힌트(CHOOSE)
실행계획 SQL 연산(AND-EQUAL)
실행 계획 SQL 연산(CONCATENATION)
실행계획 SQL 연산(COUNT)
실행계획 SQL 연산(COUNT STOPKEY)
실행계획 SQL 연산(FILTER)
실행계획 SQL 연산(HASH ANTI-JOIN)
실행계획 SQL 연산(HASH SEMI-JOIN)
실행계획 SQL 연산(NESTED LOOP SEMI-JOIN)
실행계획 SQL 연산(INDEX RANGE SCAN)
실행계획 SQL연산(INDEX RANGE SCAN DESCENDING)
실행계획 SQL연산(INLIST ITERATOR)
실행계획 SQL연산(MERGE JOIN)
실행계획 SQL연산(MERGE SEMI JOIN)
실행계획 SQL연산(MERGE ANTI-JOIN)
Hints For Online Application Upgrade (CHANGE_DUPKEY_ERROR_INDEX)
Hints For Online Application Upgrade (IGNORE_ROW_ON_DUPKEY_INDEX)
Hints For Online Application Upgrade (RETRY_ON_ROW_CHANGE)
오라클 인덱스(Oracle Index)
비트리 인덱스(B*Tree Index)
비트맵 인덱스(Bitmap Index)
비트맵 조인 인덱스(Bitmap Join Index)
역전환키 인덱스(Reverse Key Index)
Hints For Access Paths(Data Scanning)
Hints For Access Paths(FULL)
Hints For Access Paths(CLUSTER)
Hints For Access Paths(HASH)
Hints For Access Paths(INDEX, INDEX_COMBINE)
Hints For Access Paths(INDEX_ASC)
Hints For Access Paths(INDEX_DESC)
Hints For Access Paths(NO_INDEX)
INDEX 힌트와 복합인덱스
use_invisible_indexes, no_use_invisible_indexes 힌트
Hints For Access Paths(NO_EXPAND)
Materialized View(구체화뷰)
Hints For Access Paths(REWRITE)
Hints For Access Paths(INDEX_FFS)
Hints For Access Paths(INDEX_SS)
Hints For Access Paths(INDEX_JOIN)
Hints For Access Paths(NATIVE_FULL_OUTER_JOIN)
Hints for Join Orders
중첩루프조인(Nested Loop Join)
Hints for Join Orders(ORDERED)
Hints for Join Orders(USE_NL)
Hints for Join Orders(USE_NL_WITH_INDEX)
Hints for Join Orders(NO_USE_NL)
해시조인(HASH JOIN, USE_HASH, NO_USE_HASH)
Hints for Join Orders(HASH_AJ)
Hints for Join Orders(HASH_SJ, NL_SJ)
Hints for Join Orders(USE_MERGE)
Hints for Join Orders(LEADING)
RBO에서의 드라이빙 테이블 선정
CBO에서의 드라이빙 테이블 선정
Semi Join(세미 조인)
Anti Join(안티조인)
SWAP_JOIN_INPUTS(OUTER JOIN에서 드라이빙 테이블 선정)
Additional Hints
Additional Hints(DRIVING_SITE)
Additional Hints(CACHE, NO_CACHE)
Additional Hints(CURSOR_SHARING_EXACT)
Additional Hints(GATHER_PLAN_STATISTCS)
Additional Hints(DYNAMIC_SAMPLING)
Additional Hints(RESULT_CACHE)
Additional Hints(QB_NAME)
Additional Hints(MONITOR)
Hints For Query Transformations(서브쿼리의 종류)
Hints For Query Transformations(UNNEST, NO_UNNEST)
Hints For Query Transformations(MERGE, NO_MERGE), View Merging
Hints For Query Transformations(phsh_subq, no_push_subq, SubQuery Pushing)
Query Transformations(Predicate Pushing, Predicate Pushdown)
Query Transformations(Join Predicate Pushdown, push_pred, no_push_pred)
Query Transformations(OR-Expansion)
SQL문 튜닝을 위한 접근
SQL 작성 TIP

2018년 10월 18일 목요일

[Vue.js개발실무/Vue.js단기과정] 뷰제이에스(Vue.js) 프로그래밍 입문

(뷰제이에스학원/Vue.js학원)

뷰제이에스(Vue.js) 프로그래밍 입문
(주말반)


33c1e934cb09a86782d48b3a2704eb76_1528163

★ 교육개요 ★

사용자 인터페이스를 만들기 위한 진보적인 Vue를 학습합니다. Vue는 정교한 단일 페이지 응용프로그램을 완벽하게 지원할 수 있습니다. 경쟁적인 관계에 있는 프론트엔드 프레임워크 Angular & React 의 장점을 결합하여 만든 Vue.js의 기초를 학습하는 강좌입니다. 본 과정은 ATOM 에디터로 진행되는 실습위주의 교육이며 강사의 라이브 코딩을 바탕으로 직관적인 이해를 도모하는 수업입니다.

★ 교육목표 ★

Vue 로 화면을 개발하기 위한 기본적인 구성요소와 실전 프로젝트 구성 팁 등 전반적인 내용을 다룹니다. 기초적인 내용부터 시작해서 많은 예제와 함께 Vue.js의 중용한 내용을 다룹니다. 교육이 끝날 때쯤이면 빠르게 프런트엔드 애플리케이션을 만들거나 기존 프로젝트의 성능을 향상시킬 수 있게 됩니다.

★ 교육대상 ★

프론트엔드 개발을 담당하는 개발자
프론트엔드 개발을 해보고 싶은 디자이너
프론트엔드 개발자로 전향하고픈 퍼블리셔
프론트엔드 개발자로 취업을 희망하는 대학생 및 입문자

★ 커리큘럼 ★

e.js 프로그래밍[1부] Vue.js 기초
▣ 1장: Vue.js 설치 
1.1 독립 실행 버전 
1.2 NPM 사용 
1.3 Bower 사용 
▣ 2장: 시작하기 
2.1 안녕하시나이까 전하! 
2.2 양방향 바인딩 
2.3 jQuery와의 비교 
2.4 연습 문제 
▣ 3장: 디렉티브 
3.1 v-show 
3.2 v-if 
3.3 v-else 
3.4 v-if vs. v-show 
3.5 연습 문제 
▣ 4장: 리스트 렌더링 
4.1 부트스트랩 설치와 사용 
4.2 v-for 
4.3 배열 렌더링 
4.4 v-for를 이용한 객체 프로퍼티 순회 
4.5 연습 문제 
▣ 5장: 상호작용 
5.1 이벤트 처리 
5.2 이벤트 한정자 
5.3 키 한정자 
5.4 계산된 프로퍼티 
5.5 연습 문제 
▣ 6장: 필터 
6.1 필터링된 결과 
6.2 결과 정렬 
6.3 사용자 정의 필터 
6.4 유틸리티 라이브러리 
6.5 연습 문제 
▣ 7장: 컴포넌트 
7.1 컴포넌트란? 
7.2 컴포넌트 사용하기 
7.3 템플릿 
7.4 프로퍼티 
7.5 재사용성 
7.6 종합 예제 
7.7 연습 문제 
▣ 8장: 사용자 정의 이벤트 
8.1 발생과 청취 
8.2 부모-자식 간 통신 
8.3 인자 전달 
8.4 비부모 자식 간 통신 
8.5 이벤트 리스너 제거 
8.6 이야기로 돌아가서 
8.7 연습 문제 
▣ 9장: 클래스와 스타일 바인딩 
9.1 클래스 바인딩 
9.2 스타일 바인딩 
9.3 바인딩 예제 
9.4 연습 문제 
[2부] API 사용하기
▣ 10장: API 사용하기 
10.1 CRUD 
10.2 API 
▣ 11장: 실제 데이터 활용하기 
11.1 비동기로 데이터 가져오기 
11.2 리팩터링 
11.3 데이터 갱신 
11.4 데이터 제거 
▣ 12장: HTTP 클라이언트 활용 
12.1 개요 
12.2 vue-resource 
12.3 axios 
12.4 axios 사용하기 
12.5 기능 개선 
12.6 자바스크립트 파일 
12.7 소스코드 
12.8 연습 문제 

▣ 13장: 페이지 처리 
13.1 구현 
13.2 페이지 처리 링크 
13.3 연습 문제 
[3부] 대규모 애플리케이션 구축
▣ 14장: ECMAScript 
14.1 소개 
14.2 변수 선언 
14.3 화살표 함수 
14.4 모듈 
14.5 클래스 
14.6 기본 매개변수 값 
14.7 템플릿 리터럴 
▣ 15장: 고급 워크플로우 
15.1 Babel을 이용한 ES6 컴파일 
15.2 Gulp를 이용한 워크플로우 자동화 
15.3 Webpack을 이용한 모듈 번들링 
15.4 정리 
▣ 16장: 단일 파일 컴포넌트 
16.1 vue-cli 
16.2 Webpack 템플릿 
16.3. vue 파일 만들기 
▣ 17장: 중복 상태 제거 
17.1 프로퍼티를 이용한 공유 
17.2 전역 저장소 
▣ 18장: 컴포넌트 교체 
18.1 동적 컴포넌트 
▣ 19장: Vue 라우터 
19.1 설치 
19.2 사용법 
19.3 이름을 가지는 라우트 
19.4 히스토리 모드 
19.5 중첩 라우트 
19.6 자동 active 클래스 설정 
19.7 라우트 객체 
19.8 동적 세그먼트 
19.9 라우트 별칭 
19.10 라우트 푸시 
19.11 트랜지션 
19.12 내비게이션 가드 
19.13 연습 문제 
▣ 20장: 마무리하며 
▣ 21장: 참고 자료 
21.1 튜토리얼 
21.2 동영상 
21.3 책 
21.4 오픈소스 프로젝트 
21.5 Awesome Vue

2018년 10월 17일 수요일

[닷넷단기교육/닷넷실무핵심] c# 기본 & 고급프로그래밍, 윈폼(Winform), 네트워크, ADO.NET 재직자향상과정


[닷넷학원/닷넷교육]


c# 기본 & 고급프로그래밍, 윈폼(Winform), 네트워크,


 ADO.NET 재직자향상과정






e3deba883cc5d3c002a8f9971cb3af56_1537411

 
★ 교육개요 ★
 
[C#도 배우고 프로젝트도 해볼 수 있는 실무형 프로젝트 과정 입니다]
본 과정은 최신 C#에 대해 CLR, CTS, .NET Framework개요부터 객체지향프로그래밍(클래스, 객체, 상속, 추상클래스, 인터페이스, 다형성, 오버로딩, 오버라이딩), 배열, 열거형,구조체, 컬렉션관련 클래스, 델리게이터, 이벤트핸들링, 인덱서, 어트리뷰트, 프로퍼티, 람다식, 링크, 쓰레드등 기초프로그래밍 기법에서 부터 고급프로그래밍 기법까지 학습한 후 ADO.NET을 통해 C#에서 데이터베이스 다루는 방법에 대해 이해를 하고 C# 윈폼프로그래밍의 기초(컨트롤 및 작동방법)를 다진 후 실제 윈폼 Application을 만듦으로서 C# 윈도우 프로그래밍에 대해 배우게 됩니다. 
또한 마지막에는 지금까지 배운 C# 기본프로그래밍, 고급프로그래밍, 윈폼, ADO.NET, MVC를 활용한 실제 응용 예제를 개발해 봄으로써 C# 개발자로서의 진입이 원할 하도록 도와 드리는 과정 입니다.

닷넷 기초가 미흡하신 분, 짧은 시간에 닷넷 응용 프로그램을 만들고 싶으신 분들에게 적합한 교육 입니다.


★ 교육목표 ★

- 닷넷 프레임워크에 대한 이해
- C#의 기본 문법과 구조이해
- C#을 이용한 객체 지향 프로그래밍에 대한 이해
- C# 고급프로그래밍에 대한 이해
- ADO.NET에 대한 이해
- 윈폼 Application 개발에 대한 이해
- C# 네트워크 프로그래밍의 이해 
- C# 프로그래밍 방법의 이해


★ 교육대상 ★

- C#언어를 활용하여 C#기반 응용프로그램 기본/고급 및 C# 네트워크, ADO.NET 프로그래밍 구현을 원하는 재직자 및 일반인
- 닷넷 프레임웍에서의 윈도우 애플리케이션 개발을 위한 개발자
- C# 데이터베이스 응용프로그램 개발(ADO.NET)을 위한 초보 개발자
- C#의 기본 프로그래밍 기본/고급을 배우고자 하는 자
- C# 네트워크 프로그래밍을 배우고자 하는 자


★ 커리큘럼 ★

닷넷 프레임워크닷넷이란?(CLI, CLR, CTS, CLS)
Visual Studio 2015 기본 사용법
C#, 변수, 상수, 기본구조
C#, HelloWorld, Main 함수
C#, 연산자
C# 자료형(Value Type, Reference Type)
사용자정의타입(열거형, 구조체)
조건문, 제어문, 반복문(if, switch, for, while, forEach)
가변길이 매개변수(params)
명명된 인수 및 선택적 인수
프로퍼티(Property)
닷넷 어셈블리(.NET Assembly)닷넷 어셈블리란?
닷넷 어셈블리 작성(클래스 라이브러리)
닷넷 어셈블리 작성(어셈블리 호출예제)
닷넷 어셈블리 작성(전용/공유 어셈블리)
C# 객체지향 프로그래밍클래스(Class), 객체, 상속, 추상클래스, 인터페이스, 다형성
C# 코드 최적화, 객체생성 및 멤버,필드 초기화
C#에서 다형성 구현 예제 실습
C# new 한정자
C#, 구조체 및 생성자
객체와 메모리(소멸자, Dispose)
C# 봉인 클래스(Sealed) 및 sealed 한정자
C# virtual 한정자
C# partial 클래스
C# 프로그래밍 활용값전달, 참조전달(ref, out)
C# 배열(Array)
깊은 복사(Deep Copy), 얕은 복사(Shallow Copy)
C# 일반화 프로그래밍(Generic)
C# 컬렉션 클래스(Collection Class)
연산자 오버로딩(Operator Overloading)
C# 인덱서(Indexer)
C# 어트리뷰트(Attribute)
C# 델리게이트, 델리게이트 체인
C# 이벤트(Event)
C# 람다식(Lambda Expression)
C# Func, Action 델리게이트
C# 링크(Linq)LINQ 쿼리식 기본
C# LINQ(메소드기반 쿼리식)
C# LINQ(여러데이터 원본질의)
C# LINQ(LET)
C# LINQ(GROUP BY)
C# LINQ(조인, JOIN)
C# LINQ(Select, SelectMany)
C# LINQ(JOIN을 메소드 기반 쿼리식으로)
C# LINQ(LINQ TO DATASET)
C# 쓰레드(Thread)C# 멀티 쓰레드(Multi-Thread)
C# 멀티 쓰레드(Suspend, Resume)
C# 멀티 쓰레드(AutoResetEvent)
C# 멀티 쓰레드(Thread Join)
C# 멀티 쓰레드(ParameterizedThreadStart)
C# 멀티 쓰레드(우선순위, ThreadPriority)
C# 멀티 쓰레드(동기화, lock)
C# 멀티 쓰레드(동기화, Monitor)
C# 멀티 쓰레드(동기화, Mutex)
Network 프로그래밍간단한 TCP 클라이언트,서버
EchoClient, EchoServer
MultiThread EchoClient, EchoServer
콘솔기반의 채팅 프로그램
윈폼 기반의 채팅 프로그램
C# 윈폼C# 윈폼(Application 클래스)
C# 윈폼(Application 클래스 – 메시지 필터링)
C# 윈폼(Form클래스)
C# 윈폼(Form클래스 – 속성)
C# 윈폼(Form클래스 – 폼에 컨트롤 올리기)
C# 메시지박스(MessageBox)
C# 윈폼(GroupBox, Label, ComboBox, CheckBox, TextBox)
C# 윈폼(TrackBar, ProgressBar)
C# 윈폼(Button, Form, Dialog)
C# 윈폼(TreeView, ListView)
C# 윈폼(ADO.NET, ORACLE을 이용한 로그인 프로그램)
ADO.NETADO.NET개요, 소개
ADO.NET 아키텍처
ODP.NET, ODAC 설치(32비트, 64비트)
DB Connection
Transaction 예제
ADO.NET을 이용한 데이터 조작(INSERT, UPDATE, DELETE, SELECT)
데이터 어댑터(Data Adapter)
데이터 추출(DataReader, DataSet, DataTable)
미니 프로젝트1. 개발 프로젝트1(C# 윈폼, ADO.NET 응용 프로그램)
- ADO,NET을 이용한 로그인 기능 구현
- TreeView, MenuStrip 사용하여 메뉴구성
- ListView를 이용하여 Adapter를 사용하지 않고 데이터 출력,수정,삭제,입력
- DataGridView를 사용한 CRUD 구현
- OleDbDataAdapter를 이용한 CRUD 구현 및 Transaction 처리
- Timer, Deligate를 이용한 DataGridView 자동갱신 구현
- MessageFilter를 이용한 ALT+F4 키 막기
- 계산기 기능
- File 로깅
- OpenFileDialog를 이용한 로그파일 보기

2. 개발 프로젝트2(윈폼 기반의 MVC 응용 프로그램 개발)
- MVC 모델적용
- 윈폼 콘트롤 적용

%EC%8B%9C%EC%83%B5%EB%AF%B8%EB%8B%88%ED%