Development/Spring
Layered Architecture, Layered Architecture 영역
codedragon
2019. 8. 16. 14:05
반응형
Layered Architecture
· 계층화 아키텍처
· 효율적인 개발과 유지보수를 위해 계층화 형태로 구성하여 개발을 합니다.
· 대부분의 중규모(Mid-Range) 급 이상, 대규모 어플리케이션에서 적용합니다.
· 각 레이어는 독립된 R&R을 가집니다.
Layered Architecture 영역
크게 3 영역으로 나뉘어 집니다.
영역 |
설명 |
프리젠테이션 영역 |
· Presentation Layer · 사용자와 상호작용을 담당합니다. · 사용자의 요청을 분석하고 응답을 수행합니다. |
비즈니스 영역 |
· Business Layer · 기능(function)을 수행합니다. · 트랜잭션(transaction)을 수행합니다. |
데이터 영역 |
· Data Accesss Layer · 데이터의 저장과 조회를 담당합니다. · 주로 데이터베이스(DBMS)와 연동하는 작업을 수행합니다. |