1
|
데이터엔지니어링 소개
|
1차시. 데이터
엔지니어링 소개
|
퀴즈
(1문항)
|
2차시. 데이터
처리 과정
|
3차시. 실습
환경 준비
|
4차시.
실 세계 데이터셋 추출 및 모델링 (1) - 개념정리
|
5차시.
실 세계 데이터셋 추출 및 모델링 (2) - 실습
|
2
|
실 세계 데이터셋에 대한 데이터 분석
|
1차시. 실
세계 데이터셋 분석
|
퀴즈
(2문항)
|
2차시. 간단한
실 세계 데이터분석과 데이터구조 사용의 필요성 이해
|
3차시. 적절한
데이터 구조 사용의 필요성 - 리스트
|
4차시.적절한
데이터 구조 사용의 필요성 - 해시
|
5차시.적절한
데이터 구조 사용의 필요성 - 트리
|
3
|
리스트기반 데이터엔지니어링 (1)
(ArrayList CRUD)
|
1차시. Java
Collection Framework 와 ArrayList
소개
|
퀴즈
(3문항)
|
2차시. ArrayList
CRUD 연산 (1) - ArrayList의 생성 및
연산자실습 (isEmpty(),size(),add())
|
3차시. ArrayList
CRUD 연산 (2) - 연산자 실습 (contains(), get(), IndexOf, lastIndexOf(), set() ,
remove())
|
4차시.ArrayList
CRUD
연산 (3) - Traversal 연산자 실습 (iterator(), listIterator())
|
5차시.ArrayList
CRUD
연산 (4) - 연산자 실습 (clear(), toArray(), sort(), subList())
|
4
|
리스트 기반 데이터 엔지니어링 (2)
(MyArrayList 구현 및 활용)
|
1차시. ArrayList를
통한 실 세계 데이터 분석
|
퀴즈
(5문항)
토론
과제(1)
|
2차시. List
인터페이스와 호환 가능한 배열 기반 자료 구조 설계 (1) -
MyArrayList구현 (isEmpty(), size(),
add())
|
3차시. List
인터페이스와 호환 가능한 배열 기반 자료 구조 설계 (2) -
MyArrayList 구현 (contains(), get(),
indexOf(), lastIndexOf(), set(), remove())
|
4차시.List
인터페이스와 호환 가능한 배열 기반 자료 구조 설계 (3) -
MyArrayList 구현 (iterator(),
listIterator())
|
5차시.List
인터페이스와 호환 가능한 배열 기반 자료구조 설계 및 활용
|
5
|
리스트 기반 데이터 엔지니어링 (3)
(LinkedList CRUD)
|
1차시. LinkedList
소개
|
퀴즈
(5문항)
|
2차시. LinkedList
CRUD 연산 (1) - LinkedList의 생성 및 연산자
실습 (isEmpty(), add()
|
3차시. LinkedList
CRUD 연산 (2) - 연산자 실습 (contains(), get(), indexOf(), lastIndexOf(), set(),
remove())
|
4차시.LinkedList
CRUD
연산 (3) - 연산자 실습 (iterator(), listIterator(), clear(), toArray(), sort(),
subList())
|
5차시.LinkedList
CRUD
연산 (4) - Queue로서의 LinkedList 연산자 실습 (add(),
offer(),element(),peek(), remove(), poll())
|
6
|
리스트 기반 데이터 엔지니어링 (4)
(MyLinkedList 구현)
|
1차시. LinkedList를
통한 실 세계 데이터 분석 (1) - 삽입(Enqueue)
|
퀴즈
(2문항)
과제(2)
|
2차시. LinkedList를
통한 실 세계 데이터 분석 (2) - 순회(Index기반)
|
3차시. LinkedList를
통한 실 세계 데이터 분석 (3) - 추출(Dequeue)
|
4차시.List
인터페이스의 참조 기반 자료 구조 설계 (1) - List 인터페이스와
호환 가능한 MyLinkedList 설계 (size(), isEmpty())
|
5차시.List
인터페이스의 참조 기반 자료 구조 설계 (2) - List 인터페이스와
호환 가능한 MyLinkedList 설계 (add(), toString(), for-each loop))
|
7
|
리스트 기반 데이터 엔지니어링 (5)
(MyLinkedList 활용)
|
1차시. List
인터페이스의 참조 기반 자료 구조 설계 (3) - List 인터페이스와
호환 가능한 MyLinkedList 설계 (contains(), get(), indexOf(), lastIndexOf(),
add())
|
퀴즈
(2문항)
과제(3)
|
2차시. List
인터페이스의 참조 기반 자료 구조 설계 (4) - List 인터페이스와
호환 가능한 MyLinkedList 설계 (set(), remove(), iterator(),
listIterator())
|
3차시. List
인터페이스의 참조 기반 자료 구조 설계 (5) - List 인터페이스와
호환 가능한 MyLinkedList 설계 (toArray(), sort())
|
4차시.List,
Queue
인터페이스의 참조 기반 자료구조 설계 및 활용
|
5차시.LinkedList를
통한 실 세계 데이터 분석
|
8주차
중간고사 (10문제)
|
9
|
해시 기반 데이터 엔지니어링 (1)
(HashSet CRUD)
|
1차시. HashSet
소개
|
퀴즈
(4문항)
|
2차시.
HashSet CRUD 연산
|
3차시.
Hashset을 활용한 실 세계 데이터 분석 (1) - 실
세계 데이터를 통한 HashSet의 필요성
|
4차시.HashSet을
활용한 실 세계 데이터 분석 (2) - 실 세계 데이터를 통한
HashMap의 필요성
|
10
|
해시 기반 데이터 엔지니어링
(2)
(HashMap CRUD)
|
1차시.
HashMap 소개
|
퀴즈
(3문항)
과제(4)
|
2차시. HashMap
CRUD 연산
|
3차시. HashMap을
활용한 실 세계 데이터 분석
|
11
|
해시 기반 데이터 엔지니어링
(3)
(MyHashSet
구현 및 활용)
|
1차시. Set
인터페이스의 해시기반 자료구조 설계
|
퀴즈
(3문항)
과제(5)
|
2차시.
Set 인터페이스의 해시기반 자료구조 활용 (1) -
MyHashSet을 통한 실 세계 데이터 분석
|
3차시.
Set 인터페이스의 해시기반 자료구조 활용 (2) -
MyHashSet을 통한 실 세계 데이터 분석과 Tree의
필요성
|
12
|
트리 기반 데이터 엔지니어링
(1)
(TreeSet CRUD)
|
1차시. TreeSet
소개
|
퀴즈
(3문항)
|
2차시. TreeSet
CRUD 연산
|
3차시. TreeSet을
활용한 실 세계 데이터 분석
|
13
|
Lambda Expression과
Stream
|
1차시. Lambda
Expression과 Parallel Stream의
필요성
|
퀴즈
(4문항)
|
2차시. Lambda
Expression 학습
|
3차시. Lambda
Expression 활용
|
4차시.Java
Collection Framework –Stream
소개
|
14
|
Stream을
통한 데이터 엔지니어링
|
1차시. Stream
Functional Interface 활용
|
퀴즈
(4문항)
|
2차시. Stream
method 소개
|
3차시. Collectors와
Stream 병렬처리
|
4차시.
Stream을 이용한 실 세계 데이터 분석
|
15주차
기말고사 (10문제)
|