
레이어드 아키텍처(Layered Architecture)애플리케이션의 컴포넌트를 유사 관심사를 기준으로 레이어로 묶어 수평적으로 구성한 구조 프레젠테이션 계층(Presentaion Layer)애플리케이션의 최상단 계층사용자에게서 데이터를 입력받거나 데이터 결과를 웹 서버에 전달하여 사용자에게 보여주는 계층서비스/비즈니스 계층(Service/Business Layer)클라이언트에서 요청한 데이터를 가져오거나 변경하려고 데이터 접근 계층 계층을 호출하며, 프레젠테이션 계층과 데이터 접근 계층 사이를 연결하는 역할을 한다.DDD(Domain-Driven design) 기반의 아키텍처에서는 비즈니스 로직에 도메인이 포함되기도 하고, 별도로 도메인 계층을 두기도 한다.데이터 접근/퍼시스턴스 계층(Data Acce..