- DB 기본 개념
- Relational DataBase, Key, Constraints
- SQL, Attribute DataType, Constraints, DDL(CREATE, ALTER, DROP)
- DML(Insert, Update, Delete)
- SELECT 데이터 조회하기 (기초)
- SELECT 데이터 조회하기 (subquery)
- SELECT 데이터 조회하기(NULL, three-valued logic)
- SELECT 데이터 조회하기(Join)
- SELECT 데이터 조회하기(group by, order by, aggregate function)
- stored function
- stored procedure(basic & procedure vs function)
- stored procedure2(stored procedure 의미, 장단점)
- SQL-trigger
- Transaction & ACID
- concurrency control 기초 - schedule & serializability
- concurrency control 기초 recoverability
- DB Anormaly & Snapshot isolation
- DB Anormaly & Snapshot isolation & RDBMS
- DB
- CRUD, csv 파일 DB 넣기, 연산자, Expression, OrderBy GroupBy, 집계함수, 순위함수, 스칼라함수
- Join(Cross, Inner, Outer), View, StoredFunction, StoredProcedure, Trigger
- SubQuery(Select, from, where)
- Transaction - ACID
- Modeling
- 1:M, M:N, 1:1 관계
- 정규화
- MySQL 스토리지 엔진, REDO, UNDO 기초
- INDEX(인덱스)
- 클러스터형 인덱스, 보조 인덱스(비클러스터형 인덱스), 사용 방법, 주의점
- 프로세스, 스레드, 멀티태스킹, 멀티스레딩, 멀티프로세싱, 멀티프로그래밍
- 컨테스트 스위칭, PCB, TCB
- cpu bound & io bound & 스레드 개수
- 동기화(Synchronization), 경쟁 조건(race condition), 임계 영역(critical section)
- spinlock & mutex & semaphore
- monitor
- 교착상태
- 자바 메모리
- 자바 메모리 영역
- 변수, 객체 & 메모리 관계
- Static Variable & Static Method
- 프로그램 Execution Stages
- Garbage Object