[section 2] Spring Framework(2) - 모듈 구성

수경·2022년 12월 7일
0

코드스테이츠

목록 보기
38/57

System Architecture

하드웨어와 소프트웨어 모두를 포함하는 어떤 시스템의 전체적인 구성을 그림으로 표현한 것

예시

웹 애플리케이션 아키텍처

애플리케이션: 데스크탑이나 스마트폰에서 사용하는 응용 프로그램, 넓게는 클라이언트의 요청을 처리하는 서버 애플리케이션을 의미

계층형 아키텍처(N-티어)

REST API 기반 웹 애플리케이션 계층

  • API 계층
    : 클라이언트의 요청을 받아들이는 계층
    REST API를 제공하는 애플리케이션의 경우 API 계층이라 함
    @Controller

  • 서비스 계층
    : API 계층에서 전달받은 요청을 업무 도메인의 요구사항에 맞게 비즈니스적으로 처리하는 계층
    @Service

  • 데이터 액세스 계층
    : 비즈니스 계층에서 처리된 데이터를 DB등의 데이터 저장소에 저장하기 위한 계층
    @Repository

모듈 Module

Java에서는 지원되는 여러가지 기능을 목적에 맞게 그룹화하여 묶어 놓은 것을 모듈이라 함

✔️Java의 패키지 단위로 묶여있음

✔️재사용이 가능하도록 라이브러리 형태로 제공

profile
어쩌다보니 tmi뿐인 블로그😎

0개의 댓글