OOP
-
객체지향의 사실과 오해 (2독)후기/Book Review 2022. 3. 5. 22:06
내 블로그 첫 책 리뷰인 본 책을 6년이 지난 지금 다시 읽어 본다. 그땐 1주일 만에 다 읽었다고 쓰여있는데, 이번엔 거의 한 달에 한 챕터씩 밖에 못 읽었다. 야속한 세월 탓을 해본다.. 목차 01장: 협력하는 객체들의 공동체 02장: 이상한 나라의 객체 03장: 타입과 추상화 04장: 역할, 책임, 협력 05장: 책임과 메시지 06장: 객체 지도 07장: 함께 모으기 부록A 추상화 기법 객체지향도 결국은 유지보수 때문이다. 소프트웨어는 일회성이 아니라 계속해서 진화하고 발전해 나가는 생물체와 같다. 계속적인 변화가 일어나는데 유지보수 비용이 계속 늘어난다면 그 소프트웨어는 가치를 잃어 갈 수밖에 없다. 계속해서 비용이 증가하는 시스템을 회사 입장에서도 탐탁지 않게 바라볼 수밖에 없을 것이다. 객체를..
-
실전 자바 소프트웨어 개발후기/Book Review 2020. 8. 18. 23:03
객체지향 사고 프로세스와 마찬가지로 집앞 도서관에서 희망도서로 신청해 빌려서 읽은 책. 짧은 분량에 다양한 내용을 다루고 있다. 목차 chapter 1 여행의 시작 chapter 2 입출금 내역 분석기 chapter 3 입출금 내역 분석기 확장판 chapter 4 문서 관리 시스템 chapter 5 비즈니스 규칙 엔진 chapter 6 트우터 chapter 7 트우터 확장판 chapter 8 결론 200페이지 살짝 넘는 분량인데 상당히 많은 내용들을 다루고 있다. 그래서 깊이 있게 다루진 못하지만 중요한 개념들을 전체적으로 훑어주어 필요한 부분들은 더 찾아서 보면 되는 식으로 되어 있다. SOLID, KISS, TDD, 함수형 프로그래밍 같은 것들 뿐만 아니라 Maven과 Gradle, 이벤트 방식, H..
-
객체지향 사고 프로세스후기/Book Review 2020. 8. 11. 23:36
집 앞 도서관에 희망도서로 신청해서 빌려본 책. 도서관에 읽을 책이 없다면 내가 원하는 희망도서를 신청하면 된다. 길면 한달쯤 걸리는거 같고, 책이 도착하면 새책을 내가 첫번째로 빌려 볼 수 있다는 장점도 있다. 목차 CHAPTER 1 객체지향 개념 소개 1 CHAPTER 2 객체라는 관점에서 생각하는 방법 37 CHAPTER 3 그 밖의 객체지향 개념들 55 CHAPTER 4 클래스 해부하기 81 CHAPTER 5 클래스 설계 지침 95 CHAPTER 6 객체를 사용해 설계하기 113 CHAPTER 7 상속과 합성에 익숙해지기 131 CHAPTER 8 프레임워크 및 재사용: 인터페이스와 추상 클래스를 사용해 설계하기 155 CHAPTER 9 객체 구축과 객체지향 설계 185 CHAPTER 10 디자인 ..
-
오브젝트후기/Book Review 2020. 5. 10. 17:13
1년에 걸쳐 다 읽게 된 책. 객체지향 프로그래밍이란 무엇인지 다시 생각하게 하고, 객체지향 프로그래밍이 쉽지 않다는 것을 알게 해 주었다. 목차 ◎ 1장: 객체, 설계 ◎ 2장: 객체지향 프로그래밍 ◎ 3장: 역할, 책임, 협력 ◎ 4장: 설계 품질과 트레이드오프 ◎ 5장: 책임 할당하기 ◎ 6장: 메시지와 인터페이스 ◎ 7장: 객체 분해 ◎ 8장: 의존성 관리하기 ◎ 9장: 유연한 설계 ◎ 10장: 상속과 코드 재사용 ◎ 11장: 합성과 유연한 설계 ◎ 12장: 다형성 ◎ 13장: 서브클래싱과 서브타이핑 ◎ 14장: 일관성 있는 협력 ◎ 15장: 디자인 패턴과 프레임워크 ◎ 마치며: 나아가기 ◎ 부록A: 계약에 의한 설계 ◎ 부록B: 타입 계층의 구현 ◎ 부록C: 동적인 협력, 정적인 코드 ◎ 부록D..
-
스프링 입문을 위한 자바 객체지향의 원리와 이해후기/Book Review 2017. 1. 23. 22:26
토비의 스프링 3.1의 1권 1장을 읽고 나서, 내가 아직도 부족하다는 것을 느끼고, 잠들어 있던 이 책을 다시 꺼냈다.자바는 배웠지만 C처럼 쓰는 초보, 스프링을 사용하여 개발은 하지만 정작 자바의 기본은 부족한 개발자 등 많은 이들에게 유용한 것 같다.예전에 이미 한번 읽은터라 훑어가며 다시 읽었다. 필요한 부분만 읽으려고 2장, 4장 이런식으로 띄엄띄엄 읽다가 결국은 완독하고 말았다. 책에서 좋았던 점은 1) T메모리 구조를 보여주면서 static, stack, heap 영역들의 역할과 구조 등을 알려 주는 점2) 상속 부분에서 is a 가 아닌 is a kind of로 설명하는 점3) SOLID, 디자인패턴 등을 간략하고 쉽게 설명하는 점4) 스프링의 삼각형(IoC/DI, AOP, PSA)를 간략..