아키텍처는 이해 당사자들을 위한 어떤 건물이나 구조물에 대한 콘셉트을 잡는 것으로부터 시작한다고 보면 되겠습니다.
대략적인 콘셉트을 잡았다면 이 콘셉트를 출발점으로 해서 구체적인 설계와 시공에 들어가게 되는 것입니다.
시스템 아키텍처는 하드웨어와 소프트웨어를 모두 포함하는 어떤 시스템의 전체적인 구성을 큰 그림으로 표현한 것입니다.
시스템 아키텍처를 통해 기본적으로 해당 시스템이 어떤 하드웨어로 구성되고, 어떤 소프트웨어를 사용하는지를 대략적으로 알 수 있습니다.
또한 해당 시스템 구성 요소들 간의 상호작용이 어떻게 이루어지는지 등 시스템이 정상적으로 동작하기 위한 동작 원리 등이 시스템 아키텍처 안에 표현이 되면 이해 당사자들이 해당 아키텍처를 이해하는데 도움이 됩니다.
그런데 우리가 주목해야 할 부분은 웹 상에서 동작하는 웹 애플리케이션을 위한 아키텍처입니다.
애플리케이션의 아키텍처 유형에는 다양한 유형이 있지만 우리가 앞으로 만들게 될 웹 애플리케이션과 연관이 있는 계층형 아키텍처(N-티어)에 대해서 간단히 살펴보도록 하겠습니다.
