[Spring] Layered Architecture
Layered Architecture 효율적인 개발과 유지보수를 위해 어플리케이션을 계층화하여 개발하는 것을 말한다. 대체적으로 중/대규모 어플리케이션에서 사용하고 있다. Pressentation Layer - 사용자와 가장 가까운 계층을 말하며, 사용자와 상호작용을 한다. - Spring MVC 객체를 말하며, 프론트 컨트롤러(DispatcherServlet), 컨트롤러, 뷰, 모델이 포함된다. Business Layer (Service Layer) - 실제 비지니스 로직을 수행하는 컴포넌트로 트랜잭션 및 기능을 수행한다. - 컨트롤러(presentation layer)에서 요청을 보내면 DAO(data access layer)를 이용해 실제로 비지니스 로직을 수행한다. - 보통 하나의 비지니스 로직은..
Back-End/Spring
2022. 6. 8. 00:31
최근댓글