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

티스토리툴바