설계 단계 1) 상위설계 아키텍처/예비 설계 시스템의 전체적인 구조, DB, 인터페이스 를 설계한다. 2) 하위설계 모듈/상세 설계 컴포넌트, 자료 구조, 알고리즘과 같은 시스템 내부 구조 및 행위를 설계한다. 아키텍쳐 패턴(Architecture Pattern) 아키텍처 설계 시 참조할 수 있는 형적 해결 방식 서브시스템들과 그 역할의 정의 1) 레이어 패턴(Layers Pattern) - 시스템을 계층(Layer)으로 구분하여 구성하는 고전적 방법 - 마주보는 계층만상호작용, 특정 계층만 교체 가능 eg. OSI 참조 모델 2) 클라이언트-서버 패턴(Client-Server Pattern) - 하나의 서버 컴포넌트와 다수 클라이언트 컴포넌트로 구성되는 패턴 - 클라이언트나 서버는 요청과 응답을 받기 ..