공부/스프링프레임워크

[spring] 사용자 관리 프로젝트 아키텍쳐

ghhong 2021. 11. 11. 09:55

아키텍쳐 개요

대부분의 중,대규모 웹 애플리케이션은 효율적인 개발 및 유지보수를 위하여 계층화하여 개발하는 것이 일반적이다. 사용자관리 프로젝트 아키텍쳐에서 기본적으로 가지는 계층은 프리젠테이션 계층, 서비스 계층, 데이터액세스 계층 3계층과 모든 계층에서 사용되는 도메일 모델 클래스로 구성되어 있다. 각각의 계층마다 독립적으로 분리하여 구현하는 것이 가능해야 하며, 각 계층에서 담당해야 할 기능들이 있다. 각 계층 사이에서는 인터페이스를 이용하여 통신하는 것이 일반적이다.