-
트리(Tree)
- Binary Search Trees
- Balanced Trees : AVL Trees
- Balanced Trees : Red-Black Trees
- Splay Trees
- B-Tree
-
Substring Search
-
String
-
Sorting
-
Data Comprssion
- Mysql
- Oracle
- 리눅스 설치(윈도우 듀얼부팅) 및 개발 환경 설정
- 기본 명령어
- 리눅스 우분투 Editor 사용법(gedit, vim)
- DVD/USE 마운트
- 사용자와 그룹관리
- 파일과 디렉토리의 소유와 허가권
- 프로그램 설치
- 파일의 압축과 묶기
- 네트워크
- 파이프, 필터, 리디렉션
- GRUB 부트로더
- SATA 장치와 SCSI장치의 구성
- RAID
- RAID6, RAID1+0
- LVM(Logical Volume Manage)
- RAID에 우분투 설치하기
- 사용자별 공간 할당 - 쿼터(Quota)
- 서블릿
- 톰캣
-
- 객체의 생성과 삭제
- 모든 객체의 공통 메서드
- 클래스와 인터페이스
- 제네릭
- 열거형과 애너테이션
- 메서드
- 일반적인 프로그래밍 원칙
- 예외
- 병행성
- 직렬화
-
-
생성 패턴
- Factory Method Pattern
- Abstract Factory Pattern
- Singleton Pattern
-
구조 패턴
- Composite Pattern
- Decorator Pattern
-
행위 패턴
- Observer Pattern
- State Pattern
- Strategy Pattern
- Command Pattern
- Template Method Pattern
-
객체지향과 디자인 패턴
- 객체지향
- 다형성과 추상타입
- 재사용
- SOLID
- DI
- 디자인 패턴