본문 바로가기
Backend

3-Tier, 3계층 Architecture구조

by SuperDT 2024. 6. 23.

대부분 기업에는 3-Tier를 사용하는데요

이를 모르는 사람들도 종종 있어 간단히 적어보았습니다

 

1) Presentation Tier, 사용자와 서비스 상호 작용 담당 (Web, App, Desktop)

 

↔ 사용자 요청 전달 후 결과 수신

 

2) Business Tier, 서비스 핵심 로직 처리 (Server)

 

↔ 데이터 조회 및 결과 수신

 

3) Data Tier, 데이터를 저장하고 관리

 

 

이러한 구조를 사용하는 주된 이유는

 

Modularity, 각 계층이 독립적으로 개발 및 유지보수 될 수 있음

Scalability, 각 계층을 독립적으로 확장 가능

Reusability, Business Tier를 다양한 Presentation Tier에 사용 가능

Maintainability, 코드 변경시 영향을 받는 범위가 적음

Security, 계층별 명확한 보안 설정

'Backend' 카테고리의 다른 글

롬복 A class Builder is not compatible in class B Builder  (0) 2024.06.30
[DB]ORM이란?  (0) 2024.06.30
Stateful과 Stateless  (0) 2024.06.23
Servlet에 대한 개념  (0) 2024.06.16
Rust wasm 웹에서 실행하기  (0) 2024.06.09