🤔핵심 목표 1. 마틴 파울러(Martin Fowler)가 약 10분 동안 이야기한 소프트웨어 아키텍처를 정리한다.1 마틴 파울러가 소개하는 아키텍처 PDF 자료 함께보기: https://martinfowler.com/ieeeSoftware/whoNeedsArchitect.pdf소프트웨어 아키텍트는 팀에서 가장 노련한 개발자이자 설계자다. 요구사항을 바탕으로 어떤 컴포넌트와 인터페이스로 시스템을 구성할지 디자인하고, 그 결과를 팀과 공유해 합의를 이끌어낸다. 이렇게 합의된 설계가 곧 아키텍처이며, 이는 한 번 정하면 바꾸기 어려운 결정들의 집합이다. 그래서 아키텍처에는 제품의 핵심 가치가 담기고, 개발에 참여하는 모든 사람이 이해하고 동의하는 최소한의 공통 기반이 된다. 아키텍트는 등반의 가이드와..