[Spring Framework] - Architecture

김수빈·2022년 6월 18일
0

Spring

목록 보기
6/8

계층형 어플리케이션 아키텍쳐

아키텍쳐란

소프트웨어 구성을 큰 그림으로 표현한 것

계층형 아키텍쳐 구성 요소

1. 클라이언트

  • 웹 브라우저, 서버 측 기능을 이용하는 곳
  • 웹 어플리케이션과 요청/응답을 주고받는 곳

2. 서버

2-1 표현 계층 (Presentation Layer)

  • REST API 를 제공하는 API 계층
  • 클라이언트의 요청을 받아들이는 계층

2-2 서비스 계층 (Service Layer)

  • API 계층으로부터 전달받은 요청을 비즈니스적으로 처리하는 계층
  • 가장 핵심적인 계층

2-3 데이터 액세스 계층 (Data Access Layer)

  • 서비스 계층에서 처리된 데이터를 데이터베이스 등의 데이터 저장소에 저장하기 위한 계층

3. 데이터 저장소

데이터 액세스 계층으로부터 전달받은 데이터를 저장하는 공간

Spring Framework 모듈 아키텍쳐

(이미지 출처: https://docs.spring.io/spring-framework/docs/5.0.0.M5/spring-framework-reference/html/overview.html)

0개의 댓글