ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 3계층 레이어란
    TIL. 2024. 6. 14. 01:12

    3계층 아키텍처는 소프트웨어 시스템을 프레젠테이션 계층, 애플리케이션 계층, 데이터 계층으로 논리적으로 분리하는 아키텍처 패턴이다. 

     

    프레젠테이션 계층 

    • 사용자 인터페이스를 제공하는 계층
    • 클라이언트 측에서 실행되며 사용자와 상호작용한다. 
    • 웹 브라우저, 모바일 앱 등이 이 계층에 해당한다. 

    애플리케이션 계층 

    • 비즈니스 로직을 처리하는 계층
    • 프레젠테이션 계층의 요청을 받아 필요한 데이터를 데이터 계층에서 가져와 처리한다. 

    데이터 계층 

    • 데이터베이스나 파일 시스템 등 데이터를 영구적으로 저장하는 계층
    • 애플리케이션 계층의 요청에 따라 데이터를 제공하거나 수정한다. 

    3계층 아키텍처는 각 계층을 분리하여 개발하고 유지보수할 수 있어 시스템의 확장성과 유연성을 높일 수 있는 장점이 있다. 

    'TIL.' 카테고리의 다른 글

    웹소켓이란?  (0) 2024.06.17
    TDD 테스트 주도 개발  (0) 2024.06.15
    빈약한 도메인 모델  (0) 2024.06.12
    SOLID 원칙  (0) 2024.06.11
    디버거  (1) 2024.06.10
Designed by Tistory.