-
[Spring Framework] Layered Architecture백엔드/Spring 2020. 11. 16. 23:01
Layered Architecture
효율적인 개발과 유지보수를 위해서 어플리케이션을 계층화하여 개발하는 것이다.
대체적으로 중/대규모 어플리케이션에서 사용하고 있다.
영역은 세개로 나눌 수 있다.
Presentation Layer
Business Layer
Data Layer
Three Layers
Presentation Layer
Business Logic Layer
Data Access Layer
사용자와 가장 가까운 계층
사용자와 상호작용을 한다.
사용자의 요청을 분석/응답
기능을 수행한다
트랜잭션을 수행한다.
데이터베이스에 연동되어
데이터의 저장과 조회를 담당한다.
MVC (Model View Controller)
Layered Architecture의 대표적인 패턴으로
MVC 패턴이 있다.
마무리
너무 쉽지만, 어플리케이션 수십개를 겹쳐서
설계를 한다고 하면
엄청 어렵겠다..
관련글
※ 본 글은 개인 포트폴리오 혹은 공부용으로 사용하기 때문에, 무단 복사 유포는 금지하지만, 개인 공부 용도로는 얼마든지 사용하셔도 좋습니다
반응형'백엔드 > Spring' 카테고리의 다른 글
[Spring Framework] 한글 인코딩이 깨질때 (Spring Security 사용시) (0) 2020.12.02 [Spring Framework] MVC(모델-뷰-컨트롤러) 패턴에 대해서 알아보자 (0) 2020.11.16 [Spring Framework] DI란 무엇인가? (1) 2020.11.16 [Spring Framework] 스프링 IOC란? (0) 2020.11.14