Lee ByungTak

[clean Architecture책] 1장~2장

1장. 설계와 아키텍처, 2장. 두 가지 가치에 대한 이야기


1장. 설계와 아키텍처

  • 빨리 가는 유일한 방법은 제대로 가는 것이다.

  • 소프트웨어가 본연의 목적을 추구하려면 소프트웨어는 반드시 ‘부드러워’야 한다. 다시 말해 변경하기 쉬워야 한다. 변경사항을 적용하는데 변경되는 범위에 비례해야 하며, 변경사항의 형태와는 관련이 없어야 한다.ㅔ


2장. 두 가지 가치에 대한 이야기

  • 아이젠하워 매트릭스
  1. 긴급하고 중요한
  2. 긴급하지는 않지만 중요한
  3. 긴급하지만 중요하지 않은
  4. 긴급하지도 중요하지도 않은

업무 관리자, 개발자가 흔하게 하는 실수는 세 번째 위치한 항목을 첫 번째로 격상시켜 버리는 일이다. 다시 말해, 긴급하지만 중요하지 않은 기능과 진짜로 긴급하면서 중요한 기능을 구분하지 못한다. 이러한 실패로 인해 시스템에서 중요도가 높은 아키텍처를 무시한 채 중요도가 떨어지는 기능을 선택한다.