Spring, 3-Tier-Architecture
2021. 5. 6. 23:18ㆍSpring
안녕하세요.
오늘 간단히 spring에서의 3 tier architecture를 알아보도록 하겠습니다.
3 Tier Achitecture
3 계층 구조는 Presentation - Business - Persistence 으로 나누어 구분하는 것을 플랫폼 상에 적용시켜놓은 것인데요.
Presentation Layer
화면 계층으로 흔히 클라이언트 계층이라고 보면 됩니다.
Servlet/JSP, HTML, Spring MVC 등이 해당됩니다.
Business Layer
비즈니스 로직들이 포함됩니다.
크게 백앤드로 말할 수 있습니다.
Persistence Layer
데이터를 보관하는 역할을 하는 계층입니다.
데이터 베이스, MyBatis, mybatis-spring 등이 해당됩니다.
in Spring MVC
그럼 이번에는 Spring MVC에서의 3 tier architecture를 확인해볼까요?
Presentation Layer은 Spring MVC에 해당합니다.
주로 웹의 요청을 받거나 응답하는 담당을 합니다.
Business Layer은 Spring Core에 해당하는데요,
Persistence Layer와의 연결을 위해 사용되는 spring-mybatis가 포함됩니다.
이 계층에서는 POJO 영역이며, 의존성 주입이 작동하는 영역입니다.
Persistence Layer에서는 MyBatis가 해당됩니다.
Databse에 연결을 하면서 SQL 처리를 담당하죠.
아래의 그림으로 표현할 수 있습니다.
'Spring' 카테고리의 다른 글
@ExceptionHandler, @ControllerAdvice (3) | 2022.03.08 |
---|---|
Spring Exception, 제대로 처리하기 (0) | 2022.03.06 |
Spring MVC, 동작 원리 (4) | 2021.05.02 |
Spring MVC, DB 연결하기 (0) | 2021.04.18 |
Spring MVC, 어렵지 않게 만들기 (0) | 2021.04.09 |
Backend Software Engineer
𝐒𝐮𝐧 · 𝙂𝙮𝙚𝙤𝙣𝙜𝙨𝙪𝙣 𝙋𝙖𝙧𝙠