spring framework architecture1 프로젝트 아키텍쳐 웹 애플리케이션은 효율적인 개발 및 유지보수를 위하여 계층화(Layering)하여 개발하는 것이 일반적이다. 프로젝트 아키텍쳐에서 기본적으로 가지는 계층은 프리젠테이션 계층, 서비스 계층, 데이터액세스 계층 이 3계층과 모든 계층에서 사용되는 도메인 모델 클래스로 구성되어 있다. 각각의 계층은 계층마다 독립적으로 분리하여 구현하는 것이 가능해야 하며, 각 계층에서 담당해야 할 기능들이 있다. 각 계층 사이에서는 인터페이스를 사용해서 의존관계를 맺도록 통신하는 것을 원칙으로 한다. 프리젠테이션 계층 브라우저 상의 웹클라이언트의 요청 및 응답을 처리 상위 계층(서비스 계층, 데이터 액세스 계층)에서 발생하는 Exception에 대한 처리 UI에서 입력한 데이터에 대한 유효성 검증 기능을 제공 비즈니스 로직과.. 2020. 4. 24. 이전 1 다음