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