읽은 글 : 소프트웨어 아키텍쳐의 중요성 (마틴 파울러)

·2020년 11월 9일
1

아침 글읽기

목록 보기
7/7

[마틴 파울러] 소프트웨어 아키첵쳐의 중요성


당연히 내부적으로 퀄리티가 떨어지는 제품을 100달러 더 싸게 사는 것이 그 당시에는 더 좋은 선택일 수 있습니다. 하지만 더 나은 내부 퀄리티를 가진 소프트웨어를 고른다면 새로운 기능을 더 빠르게 많이 추가할 수 있게 됩니다. 물론 내부 퀄리티가 낮은 제품은 금방 개선 불가능하게 되죠. 이런 케이스들은 우리 주변에서 흔하게 일어나는 현상입니다. 이런 퀄리티 낮은 제품은 우리의 시간을 계속해서 잡아먹습니다. 우리가 지속적으로 업데이트하기 위해 CI, CD 를 도입하는 것과 관련이 있습니다. 지속적으로 기능을 추가하는 것은 그만큼 중요하기 때문입니다. 결국 경제학적 관념에서 소프트웨어 아키텍쳐가 중요하다는 것을 알 수 있습니다. 우리가 좋은 퀄리티의 소스코드를 가지기위해 노력하지 않는다면 우리는 소프트웨어를 사용하는 고객에게 속이는 것입니다.

아직도, 급하다는 이유로 혹은 이렇게까지 생각할 일이 아닌데 괜히 고민하고 있는 것은 아닐까 하는 의심으로 쉽고 못생긴 길을 선택하곤 한다. 가끔 이런 영상이 코드 품질, 타협해서는 안되는 것, 그리고 내가 꾸준히 공부해야 하는 것들을 상기시켜줘서 좋다.

0개의 댓글