CLOUD에 대한 이해도를 높이기 위해서 이번 포스팅은 3-Tier-Architecture에 대해 알아보고자 한다! 💪
3-Tier-Architecture는 애플리케이션을 논리적으로세 개의 독립적인 계층 으로 분리하는 소프트웨어 아키텍처로, 다중 계층 아키텍처에서 가장 널리 사용된다. 단일 프레젠테이션 계층, 로직 계층 및 데이터 계층으로 구성된다.
이미지 출처 : https://vfunction.com/blog/3-tier-application/
Presentation Layer Business Logic LayerData Access Layer모듈성 : 각 계층이 독립적으로 개발, 업데이트, 확장 가능확장성 : 필요에 따라 특정 계층만 확장 가능 (ex. 웹 서버만 추가)보안 강화 : 데이터베이스가 직접 클라이언트에 노출되지 않음유지보수 용이성 : 한 계층의 변경이 다른 계층에 최소한의 영향재사용성 : 비즈니스 로직을 여러 프레젠테이션 계층에서 재사용 가능다음 시간에는 실제로 3-Tier-Architecture를 구성해보자!!