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 |
댓글