Layered Architecture Style 과 MVC Architecture Style은 구조적인 접근 방식이다. Software를 모듈화하여 유지 보수성과 확장성 및 재사용성을 높이기 위해 적용되는 스타일이다. 1. Layered Architecture Style 2. MVC Architecture Style 3. N-Tier Architecture 4. Client-Server Architecture 1. Layered Architecture Style 시스템의 기능을 여러 Layer (유사속성 응집 단위)로 분리하여 수직적으로 구성한다. 각 Layer는 서로 다른 책임을 갖고 역할을 수행한다. 상위 Layer에서 하위 Layer로 수직적인 방향으로 서비스가 제공된다. Layer간 역할을 분리하..