객체지향

Chapter 2 이후로는 멈췄었지만, 책은 다 읽었다. 현생에 치이다 보니 이제야 정리를 올린다.책이 정말 좋아서 배운 것도 많기에, 그냥 넘어가면 조만간 까먹을 거 같은 이슈로 꾸역꾸역 정리를 해본다. (내 머리는 RAM이다. 휘발성 메모리..) Chapter 3. 행동객체는 단순한 데이터 덩어리가 아니며 마치 자아를 가진 것처럼 동작해야 한다. 즉, 객체가 데이터로서 존재하는 것이 아니라 '행동'하는 것이 중요하다는 것을 의미한다. 그렇다면 객체 행동해야 한다는 것은 어떤 의미이며, 어떻게 해야 객체를 행동하게 만들 수 있을까? 가장 쉽게 객체를 행동하게 만드는 방법은 TDA 원칙을 적용하는 것이다. TDA 원칙은 객체를 행동하게 만든다. TDA의 묻지 말고 시켜라 라는 말 자체가 객체에 어떤 행동..
늦은 신년 목표 한 달에 한 권 이상 읽기이다.. 잘 정리해보려 한다 ㅎㅎ1부 객체지향)객체지향 프로그래밍은 현실 세계의 복잡성을 풀어내는 방법 중 하나로, 현재 가장 인기 있는 프로그래밍 패러다임이라 해도 과언이 아니다. 1. 순차지향, 절차지향, 객체지향 프로그래밍이란?2. 객체지향 프로그래밍에서 역할, 책임, 협력을 강조하는 이유가 뭘까?3. VO, DTO, DAO, 엔티티란 뭘까?4. 행동이 강조되는 이유가 뭘까?5. SOLID와 디자인 패던은 어떻게 이해하는 게 좋을까?6. 순환 참조를 피해야 하는 이유가 뭘까? 책의 1부 객체지향을 읽으면 다음과 같은 질문에 대답을 할 수 있을 것이다. (물론 내 글은 Chpter1만 다루고 있다.)Chapter 1. 절차지향과 비교하기자바를 사용하면서도 절차..