강의 링크

1. 들어가며


코드 라인수가 많아질수록 생산성이 떨어지는 문제가 있다.

소프트웨어의 가치는 변화인데.. 코드가 많아질수록 변화가 어려워진다..

우리는 낮은 비용으로 변화할 수 있어야한다. 이를 위한 방법은..

  1. 패러다임
  2. 코드, 설계, 아키텍처
  3. 업무 프로세스 / 문화

객체지향은 캡슐화와 다형성(추상화)를 이용해서 이 비용을 낮추는데 도움을 준다.

객체