개발 서적 기록/오브젝트_조영호

1일차 - 오브젝트를 본격적으로 읽기 전에

밍 끄적 2023. 7. 31. 22:23
728x90

2023.07.31 MON

전반적인 내용

오브젝트 책은 '객체 지향 프로그래밍'에 대한 개념을 다루는 책이다.

 

구체적으로는 아래의 내용을 포함하고 있다.

- 역할, 책임, 협력에 기반해 객체지향 프로그램을 설계하고 구현하는 방법

- 응집도와 결합도를 이용해 설계를 트레이드오프하는 방법
- 설계를 유연하게 만드는 다양한 의존성 관리 기법
- 타입 계층을 위한 상속과 코드 재사용을 위한 합성의 개념
- 다양한 설계 원칙과 디자인 패턴

 

"객체지향의 사실과 오해" 책의 다음 단계의 책으로, 책임의 할당과 그 책임을 구현하는데에 집중되어 있다.

독서 전략

객체 지향은 학부 생활을 시작할 때부터 강조되어 왔지만, 제대로 파악하지 못했다. 

유지 보수, 가독성, 모듈화하여 쉽게 적용하고 뗄 수 있다는 장점이 있다는 점만 파악하고 있었다.

 

따라서 아래 원칙을 생각하면서 오브젝트를 읽고자 한다.

- 실제 실무에서는 객체 지향을 왜, 어떻게 활용하고 있는지 파악한다.

- 도메인을 설계하는 것과 객체 지향이 어떤 관계가 있는지 파악한다.

- 다형성 / 캡슐화 / 추상화의 개념을 도메인과 연관시켜 생각하는 연습을 해, 개념을 파악한다.

- 개발하면서, 지금까지 작성한 코드는 객체 지향적이었는지 확인한다.

- 개발하면서, 지금까지 작성한 코드 중 의식적으로 객체 지향적이도록 작성한 코드는 무엇인지 생각한다.

다짐

객체 지향을 의식적으로 생각하며 코드를 작성하고 싶다.

자기소개서에 계속 작성하는 내용이, 꾸준히 지속적으로 장기적으로 안정적일 수 있는 코드를 설계하고 싶다는 것이다.

스타트업을 겪으면서 빠르게 변하는, 짧은 목표에 집중하다보니 아쉽게도 장기적인 코드의 구조를 고려하지 못했기 때문에, 객체 지향과 도메인의 개념을 의식적으로 생각하면서 설계할 수 있는 개발자가 되고 싶다.

그러니까 오브젝트도 의식적으로 읽을 수 있게 노력해야겠다 🔥

728x90