[Spring] 3-tier 구조

2024. 9. 6. 02:15·Back-End/Back-End

[작성일: 2023. 04. 18]

 

3-tier 구조

  • Spring Project는 3-tier로 구성함.

 

 

 

Presentation Tier

  • 화면계층
  • 화면을 보여주는 기술을 사용하는 영역
  • 컨트롤러에서 사용자의 요청에 맞는 응답처리 진행
  • HTML엔진(thymeleaf), HTML이 담당하는 영역
  • 화면 구성이 이 영역

 

 

 

Business Tier

  • 순수한 비즈니스 로직을 담고 있는 영역
  • 고객이 원하는 요구사항을 반영하는 계층으로 매우 중요한 영역
  • 이 영역의 설계는 고객의 요구사항과 정확하게 일치해야 하며, 서비스 영역임.

 

 

 

Persistence Tier

  • 영속 계층 또는 데이터 계층
  • 데이터를 어떤 방식으로 보관하고 사용할 것인가에 대한 설계
  • 일반적으로 DBMS를 많이 이용하지만, 상황에 따라 원격 호출 기술 접목

 

 

 

  • 각 영역은 독립적으로 설계되어 추후 특정한 기술이 변화되더라도 필요한 부분을 부품처럼 쉽게 교환할 수 있게 하는 방식
  • 각 연결부위는 인터페이스를 이용하여 설계하는 것이 일반적인 구성 방식

 

 

 

 

 

 

 

 

 

 


🐣 해당 게시글은 입문 개발자가 요약/정리한 글이므로 틀린 내용이나 오타가 있을 수 있습니다.

 

저작자표시 비영리 변경금지 (새창열림)
'Back-End/Back-End' 카테고리의 다른 글
  • [Spring] 서비스(Service)
  • [Spring] 게시판(Board) 만들기
  • [Spring] Front-Controller, @GetMapping, @PostMapping, 에러처리
  • [Spring] Spring Framework
뚜비
뚜비
1년차 백엔드&iOS 개발자의 감자 탈출 블로그 🥔🥔
  • 뚜비
    뚜비의 개발로그
    뚜비
  • 전체
    오늘
    어제
  • 글쓰기     관리
    • Devlog
      • Back-End
        • Java
        • Spring
        • JPA
        • HTTP
        • Security
        • Back-End
        • Front-End
      • 알고리즘
      • iOS
        • Swift
      • Database
      • Tips
        • Git & GitHub
        • A to Z
      • 프로젝트
      • 생각정리
  • 태그

    jsp
    Security
    최주호
    JPA
    sql
    생성자
    Java
    javascript
    김영한
    게시판만들기
    Spring Security
    스프링
    spring
    의존성주입
    다형성
    Swift
    자바스크립트
    프로그래머스
    변수
    객체
    데이터베이스
    백준
    Database
    DB
    성능최적화
    MVC
    html
    HTTP
    알고리즘
    자바
  • hELLO· Designed By정상우.v4.10.0
뚜비
[Spring] 3-tier 구조
상단으로

티스토리툴바