5장 아키텍처 - 아키텍처란?
프로그래밍 아키텍처란? 시스템을 구축했던 사람들이 만들어낸 시스템의 형태다. 그 모양은 시스템을 컴포넌트로 분할하는 방법, 분할된 컴포넌트를 배치하는 방법, 컴포넌트가 서로 의사소통하는 방식에 따라 정해진다. 그리고 그 형태는 아키텍처 안에 담긴 소프트웨어 시스템이 쉽게 개발, 배포, 운영, 유지보수 되도록 만들어진다. 시스템 아키텍처는 동작여부와 관련이 있는가? 아예 없다고는 할 수 없으나 거의 관련이 없다. 형편없는 아키텍처를 가지는 프로그램도 작동은 잘한다. 하지만 이러한 프로그램들은 운영,배포,유지보수에서 문제된다. 아키텍처의 주목적 시스템의 생명주기를 지원하는 것 이다. 좋은 아키텍처는 시스템을 쉽게 이해하고,쉽게 개발하며,쉽게 유지보수하고,쉽게 배포하게 해준다. 궁국적인 목표는 시스템의 수명과..
더보기