Architecture아키텍처 패턴 소개
본 글은 소프트웨어 시스템 구조 설계 시 참조할 수 있는 전형적인 해결 방식인 아키텍처 패턴에 대해 소개합니다. 아키텍처 패턴은 시스템의 구조를 구성하는 기본적인 윤곽을 제시하며, 서브시스템의 역할, 관계, 규칙 등을 정의합니다. 패턴 활용 시 시행착오를 줄여 개발 시간을 단축하고 고품질의 소프트웨어를 생산할 수 있으며, 검증된 구조로 안정적인 개발이 가능하고 이해관계자 간 의사소통을 용이하게 합니다. 또한, 시스템 구조 이해를 쉽게 하여 유지보수를 수월하게 하고 개발 전 특성 예측을 가능하게 하는 장점이 있습니다. 글에서는 레이어 패턴, 클라이언트-서버 패턴, 파이프-필터 패턴 등 구체적인 아키텍처 패턴의 개념과 특징을 설명합니다.
아키텍처 패턴시스템 설계레이어 패턴