
어떻게 하면 읽기 좋은 코드를 설계할 수 있을까?

객제지향 패러다임? 자율적인 객체? 그게 다 무엇일까??

어떻게 하면 레이어 분리를 잘 할 수 있는가? 확작성 높은 모듈을 설계할 수 있는가? 선망하는 개발자이신 '제미니'님의 영상을 정리해보았다.

프로그래밍 패러다임이란 무엇이고, 왜 중요할까? 또한 객체지향 패러다임에서는 어떤 방법론을 제시하는가? 객체의 자율성을 기반으로 이에 대해 알아보자.

"오브젝트: 코드로 이해하는 객체지향 설계" 4장,5장을 요약함으로서 아래 의문점을 해결한다. 1) 낮은 응집도란 무엇이고 2) 낮은 응집도를 가지는 구조의 문제는 무엇이고 3) 어떻게 하면 변경에 유연한 설계를 할 수 있는지

Ports & Adapters 패턴을 통해 DIP 를 강제하여 핵심 로직 명세 레이어를 강조시키자!