|
1장. 사람을 사랑한 기술
|
|
1차시 - 신기술은 이전 기술의 어깨를 딛고
|
|
2차시 - 기계어에서 객체 지향 프로그래밍 언어로
|
|
3차시 - 기계어-0과 1의 행진 / 너무나 비인간적인 언어
|
|
4차시 - 어셈블리어-0과 1의 행진을 벗어나 인간 지향으로 / 기계어 니모닉
|
|
5차시 - C 언어-강력한 이식성 / One Source Multi Object Use Anywhere
|
|
6차시 - C++ 언어-정말 인간적인 프로그래밍 방법론, 객체 지향
|
|
7차시 - 자바 - 진정한 객체 지향 언어
|
|
8차시 - 신기술은 이전 기술의 어깨를 딛고 개발자를 위해 발전한다
|
|
9차시 - 신기술이 역사 속에서 환영만 받은 것은 아니다
|
|
2장. 자바와 절차적/ 구조적 프로그래밍
|
|
1차시 - 자바 프로그램의 개발과 구동
|
|
2차시 - 자바에 존재하는 절차적/구조적 프로그래밍의 유산
|
|
3차시 - 다시 보는 main() 메서드: 메서드 스택 프레임
|
|
4차시 - 변수와 메모리: 변수! 너 어디 있니?
|
|
5차시 - 블록 구문과 메모리: 블록 스택 프레임
|
|
6차시 - 지역 변수와 메모리: 스택 프레임에 갇혔어요!
|
|
7차시 - 메서드 호출과 메모리: 메서드 스택 프레임 2
|
|
8차시 - 전역 변수와 메모리: 전역 변수 쓰지 말라니까요!
|
|
9차시 - 멀티 스레드 / 멀티 프로세스의 이해
|
|
10차시 - STS(또는 이클립스)를 이용해 T 메모리 영역 엿보기
|
|
11차시 - 정리 - 객체 지향은 절차적/구조적 프로그래밍의 어깨를 딛고
|
|
3장. 자바와 객체 지향
|
|
1차시 - 객체 지향은 인간 지향이다
|
|
2차시 - 객체 지향의 4 대 특성 - 캡! 상추다
|
|
3차시 - 클래스 vs. 객체 = 붕어빵틀 vs. 붕어빵 ?
|
|
4차시 - 추상화: 모델링
|
|
5차시 - 추상화는 모델링이다
|
|
6차시 - 추상화와 T 메모리
|
|
7차시 - 클래스 멤버 vs. 객체 멤버 = static 멤버 vs. 인스턴스 멤버
|
|
4장. 상속: 재사용 확장
|
|
1차시 - 상속의 강력함
|
|
2차시 - 상속은 is a 관계를 만족해야 한다?
|
|
3차시 - 다중 상속과 자바
|
|
4차시 - 상속과 인터페이스
|
|
5차시 - 상속과 UML 표기법
|
|
6차시 - 상속과 T 메모리
|
|
5장. 다형성: 사용편의성
|
|
1차시 - 오버라이딩? 오버로딩?
|
|
2차시 - 다형성과 T 메모리
|
|
3차시 - 다형성이 지원되지 않는 언어
|
|
4차시 - 캡슐화: 정보 은닉
|
|
5차시 - 객체 멤버의 접근 제어자
|
|
6차시 - 참조 변수의 복사
|
|
7차시 - 정리 - 자바 키워드와 OOP 4 대 특성
|
|
6장. 자바가 확장한 객체 지향
|
|
1차시 - abstract 키워드 - 추상 메서드와 추상 클래스
|
|
2차시 - 생성자
|
|
3차시 - 클래스 생성 시의 실행 블록, static 블록
|
|
4차시 - final 키워드
|
|
5차시 - instanceof 연산자
|
|
6차시 - package 키워드
|
|
7차시 - interface 키워드와 implements 키워드
|
|
8차시 - this 키워드
|
|
9차시 - super 키워드
|
|
10차시 - 예비 고수를 위한 한마디
|
|
11차시 - 정리 - 자바 키워드와 OOP 확장
|
|
7장. 객체 지향 설계 5원칙 - SOLID
|
|
1차시 - SRP - 단일 책임 원칙
|
|
2차시 - OCP - 개방 폐쇄 원칙
|
|
3차시 - LSP - 리스코프 치환 원칙
|
|
4차시 - ISP - 인터페이스 분리 원칙
|
|
5차시 - DIP - 의존 역전 원칙
|
|
6차시 - 정리 - 객체 지향 세계와 SOLID
|
|
8장. 스프링이 사랑한 디자인 패턴
|
|
1차시 - 어댑터 패턴(Adapter Pattern)
|
|
2차시 - 프록시 패턴(Proxy Pattern)
|
|
3차시 - 데코레이터 패턴(Decorator Pattern)
|
|
4차시 - 싱글턴 패턴(Singleton Pattern)
|
|
5차시 - 템플릿 메서드 패턴(Template Method Pattern)
|
|
6차시 - 팩터리 메서드 패턴(Factory Method Pattern)
|
|
7차시 - 전략 패턴(Strategy Pattern)
|
|
8차시 - 템플릿 콜백 패턴(Template Callback Pattern - 견본/회신 패턴)
|
|
9차시 - 스프링이 사랑한 다른 패턴들
|
|
9장. 스프링 삼각형과 설정 정보
|
|
1차시 - IoC/DI - 제어의 역전/의존성 주입
|
|
2차시 - AOP - Aspect? 관점? 핵심 관심사? 횡단 관심사?
|
|
3차시 - PSA - 일관성 있는 서비스 추상화
|