EZIS ChatDBA

데이터베이스에 대해 즉시 답변받기

빅데이터/인공지능

파이썬 초급과정

구분시간모듈교육내용
이론/실습
8H파이썬 개발 환경 설정 & 기초
– 파이썬 개요와 역사
– 파이썬 개발환경 구성 및 실습환경 설명
– 변수 & 문자열 & 산술연산
– 리스트 & 튜플 & 딕셔너리
– 제어문 & 반복문
– 함수 & 모듈
– 클래스 & 상속
이론/실습
8HNumpy 배열
– 배열 생성
– 배열 정보 확인 & 접근
– 배열 연산
– 색인 & 배열 활용
– 실습 : 내적 구하기
이론/실습
8HPandas 시리즈 / 데이터 프레임
– 시리즈 생성
– 시리즈 인덱스 변경
– 데이터 추가, 인덱싱, 삭제
– 시리즈 정보 확인 & 출력
– 딕셔너리를 이용한 데이터프레임 생성
– 시리즈를 이용한 데이터프레임 생성
– 리스트를 이용한 데이터프레임 생성
– 데이터프레임 순회 처리

파이썬 웹 크롤링 / 스크래핑과 시각화

구분시간모듈교육내용
이론/실습
8H
웹 크롤링 / 스크래핑 기초
– HTML의 기본 구조
– HTML 주요 태그
– 실습 : 웹에서 일별 시세 분석하기
– BeautifulSoup 소개
– find() 함수
– find_all() 함수
이론/실습
8H주식 시세 DB 구축
시세 조회 API 개발
– MariaDB/MySQL 설치
– 주식 시세 데이터 읽어오기
– 일별 시세 데이터 DB에 저장
– DB 시세 업데이트 자동화
– 일별 시세 조회 API
– 회사명으로 종목코드 조회하기
이론/실습
8H파이썬 시각화
– 파이썬 데이터 시각화 라이브러리 개요
– Matplotlib을 활용한 시각화
– Seaborn을 활용한 시각화
– Matplotlib 실습 : 차트, 플롯을 통한 시각화
– Seaborn 실습 : 데이터 분포 시각화

파이썬 머신러닝

구분시간모듈교육내용
이론/실습8H
머신러닝 이해와 활용– 머신러닝 종류와 훈련절차
– 머신러닝 목표 설정
– 사이킷런의 설계철학
– 과대 적합
– 머신러닝과 비즈니스
– 머신러닝 수행 예시
– 머신러닝(AI) 적용 사례와 전망
이론/실습
8H
분류/회귀
– MNIST 데이터셋
– 이진분류
– ROC, AUC
– 다중 레이블 분류
– 선형 회귀
– 다중 회귀와 다항 회귀
– 로지스틱 회귀
– 분류/회귀 코딩 실습
이론/실습8H서포트 벡터 머신/결정 트리
– Support Vector Mechine(SVM) 개요
– 선형 SVM 분류
– 비선형 SVM 분류
– SVM 회귀
– 의사 결정 나무(Decision Tree)
– 결정트리 특징
– 서포트 벡터 머신/결정트리 코딩 실습
이론/실습8H앙상블과 랜덤 포레스트
-Ensemble/RandomForest 개요
– 투표 기반 분류기
– 편향/분산 트레이드 오프
– 랜덤 패치와 랜덤 서브스페이스/랜덤 포레스트
– 배깅(Bagging) vs 부스팅(Boosting)
– 앙상블과 랜덤 포레스트 코딩 실습

클라우드

도커

구분시간모듈교육내용
이론/실습3H도커의 개념과 역사
– 도커의 개요
– 도커 컨테이너란?
이론/실습3H도커의 설치 및 실습
– 실습 환경 구성
이론/실습3H도커 기본 명령어
– 컨테이너 제어 명령어
– 컨테이너 관리 명령어
– 이미지 관련 명령어
이론/실습3H도커파일
– 도커 파일 작성법

쿠버네티스

구분시간모듈교육내용
이론/실습8H쿠버네티스의 개요
– 쿠버네티스의 역사
이론/실습
8H쿠버네티스 환경
– 쿠버네티스 설치 및 환경 구성
이론/실습8H쿠버네티스 아키텍처
– 쿠버네티스 아키텍처
이론/실습8H쿠버네티스 오브젝트
– pod
– service
– volume
– namespace
이론/실습8H스케줄링
– 스케줄링의 원리
– Label, Selector, Annotation
– Taint, Toleration
– Node Selector

리눅스

구분시간모듈교육내용
이론/실습
3H리눅스 이론과 실습
– 실습환경 구축 & 가상머신 종류 및 소개
– VirtualBox 설치
– 리눅스의 개요
이론/실습
3HVirtualBox 설치
– 데비안 리눅스와 우분투 리눅스
– 윈도우 WSL 환경설정
– 우분투 리눅스 기본
이론/실습3H리눅스의 개요– 우분투 리눅스 파일 다루기
– 우분투 리눅스 VIM
– 우분투 리눅스 사용자, 시스템 정보표시 및 변경

DBMS

Oracle

구분시간모듈교육내용
이론/실습
3H
Oracle 21C의 개요 및 실습환경 구성
– Oracle 21C의 개요
– 도커 설치 및 Oracle 21C 설치
– Virtual Machine과 Oracle Linux 7 설치
이론/실습
3H
Oracle Startup/Shutdown
– Startup
– Shutdown
이론/실습
3H
Oracle Architecture
– Oracle 메모리 구조 및 관리
– Shared Pool
– 데이터 버퍼 캐시
– 리두 로그 버퍼
– Large Pool
– Java Pool 및 Streams Pool
– Oracle 프로세스의 개념 및 종류
– 기타 백그라운드 프로세스
이론/실습
3H
Oracle Object
– 테이블의 개념, 종류 및 관리
– 인덱스의 개념, 구조, 종류 및 관리
– View 개념, 관리
– Synonym 개념, 관리
– Synonym 과 실무
– Sequence 개념, 관리 및 사용
이론/실습
3H
Oracle network 설정
– Oracle network 설정
이론/실습
3H
Oracle Undo Segment
– Undo 데이터의 개념, 목적
– Undo 세그먼트의 개념, 종류, 관리방식
– Undo 테이블스페이스 관리
이론/실습
3H
Oracle redo & archive
– redo log 파일의 개념, 관리
– Archive log의 개념
– Archive log 모드의 설정 및 해제
– Archive log 모드의 관리
이론/실습
3H
Oracle Backup & Recovery
– Oracle imp / exp
이론/실습
3H
Oracle Rman
 – Oracle Rman
이론/실습
3H
Oracle Dictionary
 – Oracle Dictionary
이론/실습
3H
Oracle Storage
– Oracle Storage의 구조
– Oracle Storage의 구조 비교
– 데이터 블록의 개요, 구조 및 특징
– Extent 개요, 관리
– Segment 개요, 관리
이론/실습
3H
Oracle File
– Oracle 파일 종류
– Parameter 파일 개념, 종류 및 관리
– Control 파일의 개념, 내용 및 관리
– Password 파일의 개념, 관리
– Trace 파일의 개념

MariaDB/MySQL

구분시간모듈교육내용
이론/실습
3HMariaDB/MySQL의 개요
– MariaDB/MySQL의 개요
– 실습 환경 구성
이론/실습3HMariaDB/MySQL 메모리
– 메모리 구조
– 메모리 산정 방법
이론/실습3HMariaDB/MySQL의 주요 파일
– 설정 파일 (my.cnf)
– 글로벌 변수/세션변수 & 정적 변수/동적 변수
– Socket 파일
– Log file
이론/실습3HMariaDB/MySQL Architecture
– MariaDB/MySQL 엔진
– 스토리지 엔진 소개
– InnoDB 엔진
– MyISAM 엔진
– 기타 엔진
이론/실습3HMariaDB/MySQL의 시작과 종료
– 시작 개념
– 시작 방식
– 로그인
이론/실습3H메타 정보 테이블
– Information Schema
– Performance Schema
이론/실습3H사용자 및 권한
– 사용자 식별 방식
– 사용자 생성/변경/확인
– 사용자 계정 관리 및 권한 설정
이론/실습3H언두 로그 UNDO Log
– Undo Log의 개념과 목적
– 격리 수준에 따른 MVCC
– UNDO의 구성 및 사용
– Undo TableSpace 관리
– InnoDB Purge
이론/실습3H리두 로그 파일 & Binlog 파일
– 리두 로그 파일의 개념, 관리 및 최적화
– 로그 버퍼와 리두 로그 파일의 기록
– Binlog 파일의 개념, 관리, 포맷 및 내용 추출
이론/실습3H오브젝트
– 테이블의 개념, 종류 및 관리
– 인덱스의 개념, 구조 및 관리
– 뷰의 개념, 관리
– 시퀀스의 개념, 관리 및 사용
이론/실습3H제약조건
 – 제약 조건의 개념, 종류 및 관리
이론/실습3H복제
– 복제의 개념 및 구성
– GTID (Global Transaction ID)

PostgreSQL

구분시간모듈교육내용
이론/실습3HPostgreSQL의 개요
– PostgreSQL의 개요
– 실습 환경 구성
이론/실습3HArchitecture
 – Architecture
 – Process 구조
– Database 구조
– Data Directory 구성
– Engine Directory 구성
이론/실습3HConfiguration
– OS Configuration
– DB Configuration
이론/실습3HDB 운영
– DB 생성/삭제
– DB log의 환경 설정
– DB Start/Stop
– 계정 및 권한
– psql 명령어
– WAL(Write Ahead Log)
이론/실습3HObject와 Tablespace
– Index / Table
– Tablespace
– Partitioning Table
이론/실습3HBackup & Restore
– Archive
– Copy
– Cold Backup & Restore
– Hot Backup & Restore
이론/실습3HMVCC & VACUUM
– MVCC
– VACUUM
이론/실습3HUtility
– pgbench
– Monitoring
– Explain/Analyze

MongoDB

구분시간모듈교육내용
이론/실습3HMongoDB의 개요
– MongoDB의 개요
– MongoDB 실습환경 구성 설치와 환경설정(Windows/Linux)
– MongoDB와 Hadoop
– SQL과 MongoDB
이론/실습
3HMongoDB 데이터저장과 조회
– MongoDB 조회/실행
– MongoDB 데이터 저장/조회
– MongoDB Schema
이론/실습
3HMongoDB 데이터수정과 삭제
– MongoDB 현재 DB조회
– MongoDB 데이터수정
– MongoDB 데이터삭제
이론/실습3HMongoDB INDEX
– MongoDB Index
– MongoDB Index 활용
– MongoDB Index 주의사항
이론/실습3HMongoDB MapReduce 기초
– MapReduce 개념
– Word Count 개념
– Word Count 프로그램
이론/실습
3H복제
– 복제 아키텍처
이론/실습
3H샤딩
– 샤딩의 개념 및 종류

웹 프로그래밍

모바일 Flutter

구분시간모듈교육내용
이론/실습
3H
Flutter의 이해
- Flutter 및 Android studio 설치
- Flutter project 생성
- Meterai app의 이해
이론/실습
3H
기본 위젯을 사용한 Flutter project
- Scaffold
- Appbar
- background color
- Image
이론/실습
3H
Flutter project- 개발하고 싶은 UI 계획해보기
이론/실습
3H
Flutter project- UI 만들어 보기

프론트엔드 JavaScript

구분시간모듈교육내용
이론/실습3H
JavaScript 기초
– Visual Studio Code 설치 및 기초 설정
– HTML, CSS, JavaScript 기초 강의
이론/실습3H
JavaScript 실습변수 / 객체 / 배열
– 변수의 개요 및 실습
– 객체의 개요 및 실습
– 배열의 개요 및 실습
이론/실습3H
JavaScript 기초
– 연산자 / 기본식
– 제어문 / 반복문 / 조건문
이론/실습3H
JavaScript 함수
– 함수 실습
이론/실습3H
ECMAScript
– Callback 함수
이론/실습3H
JavaScript 모듈의 활용
– React, View

벡엔드 Node.js

구분시간모듈교육내용
이론/실습
3H
Node.js 개요
- Node.js 핵심개념
- Node.js의 특징/아키텍쳐
이론/실습
3H
Node.js의 기능
- Node.js 기본 기능 실습
- html 이론, 실습
- http 통신
- api
이론/실습
3H
http 모듈로 웹 서버 만들기
- Express 설명, 서버 구축
- 기상청 api 화면 구현
- 게시판 프로젝트 실습(ejs, mysql 사용)
이론/실습3H
익스프레스 웹 서버로 게시판 만들기
- 새 메모 추가 / 메모 수정 / 메모 삭제
- 이미지 삽입, search 기능
- 회원가입 및 로그인

블록체인

블록체인 통합과정

구분시간모듈교육내용
이론/실습3H블록체인 역사
– 비트코인의 출현 배경
– 사토시 나카모토의 논문
– 비트코인의 시작과 발전
이론/실습3H블록체인의 개념

– 블록체인의 기술적 아키텍쳐
– 블록의 개념과 구성
– 체인의 개념과 구성
이론/실습3H블록체인의 네트워크와 보안
– PoW에 대한 개념과 역할
– Hash 함수의 개념과 역할
– 머클트리의 개념과 역할
– P2P 네트워크의 개념과 역할
이론/실습3H비트코인의 작동원리
– 거래, 블록, 채굴
– 거래의 구성
– 거래를 소비하기
이론/실습3HPKI 매커니즘과 암호
– 지갑 설정 및 암호화
– 공개키와 암호법과 암호화폐
– 개인키와 공개키
이론/실습3H비트코인의 거래
– 비트코인의 거래의 수명주기
   – 비트코인 네트워크에 거래 전송하기
   – 거래의 출력값과 입력값
이론/실습3H이더리움
– 이더리움 아키텍처
– 이더리움과 비트코인의 비교
– 이더기반의 토큰 생성
– 탈중앙화 데이터베이스의 미래
이론/실습3H블록체인 비즈니스 사례
– 대안회폐 EOS, 리플
– 스팀잇 사례
– 해운물류 적용 사례
이론/실습3HGo-ethereum 클라이언트 설치
 – Window 환경에서의 Geth 설치
이론/실습3HGenesis Block과 Account 생성
– Genesis Block의 설정과 생성
– Geth console 접속 및 동작 확인
– Account생성과Keystore파일
이론/실습3HEther 채굴과 송금 트랜잭션
– Coinbase설정과 DAG (Directed Acyclic Graph) 생성
– 채굴 시작 및 채굴 보상 확인
– Ethereum의 Gas와 Wei 및 화폐 단위
– Account당 Ether 잔고 확인 및 송금 트랜잭션처리
이론/실습3HPrivate network 구성과 RPC
– Private network구성과 새로운 Node추가
– P2P 통신을 활용한 Blockchain 동기화
– HTTP기반의 RPC 통신 설정 및 활용