본문 바로가기

백엔드

계층형 아키텍처

SW 아키텍처

: SW의 구조를 정의한 것으로 SW를 구성하는 주요 요소들과 요소들의 관계를 정의한 것

계층형 아키텍처 패턴

: 웹 서비스 개발에 주로 사용되는 패턴
SW를 서로 다른 역할을 하는 3~4개의 계층으로 구분
Presentation Layer @Controller: 클라이언트에게 요청받음, 결과 최종 클라이언트에게 전달
Application Layer @Service: 특정 목적을 위한 다양한 비즈니스 로직을 처리
Data Access Layer @Repository : DB에 접근하여 데이터를 저장하거나 조회하는 역할
Database

각각의 역할별로 레이어를 나눠서 독립적으로 개발

'백엔드' 카테고리의 다른 글