클린 아키텍처 5부. 아키텍처 - 1
15장. 아키텍처란?소프트웨어 시스템의 아키텍처는 시스템을 구축했던 사람들이 만들어낸 시스템의 형태다.모양은 컴포넌트로 분할하는 방법, 분할된 컴포넌트를 배치하는 방법, 컴포넌트가 서로 의소통 하는 방식에 따라 정해짐형태는 아키텍처 안에 담긴 소프트웨어 시스템이 쉽게 개발, 배포, 운영, 유지보수되도록 만들어짐이러한 일을 용이하게 만들기 위해서는 가능한 한 많은 선택지를, 가능한 한 오래 남겨두는 전략을 따라야 한다.아키텍처의 주된 목적은 시스템의 생명주기를 지원하는 것좋은 아키텍처는 시스템을 쉽게 이해, 개발, 유지보수, 배포할 수 있게 해준다.아키텍처의 궁극적인 목표는 시스템의 수명과 관련된 비용은 최소화하고, 프로그래머의 생산성은 최대화하는 데 있음. 개발부터 유지보수까지개발팀 규모가 적다면 아키텍..
2024. 7. 24.