• 도메인 객체(domain object): 데이터 모델로, 객체 정보를 저장하는 곳입니다.
• 퍼시스턴스 계층(persistence layer): 데이터 액세스 계층이라고도 합니다. 데이터베이스나 파일에 접근하여 데이터를 처리하는 곳입니다.
• 서비스 계층(service layer): 비즈니스 계층이라고도 합니다. 이 계층은 애플리케이션이 제공하는 포괄적인 서비스를 표현합니다. 클라이언트에서 요청한 데이터를 가져오거나 변경하려고 퍼시스턴스 계층을 호출하며, 프레젠테이션 계층과 퍼시스턴스 계층 사이를 연결하는 역할을 합니다.
• 프레젠테이션 계층(presentation layer): 애플리케이션과 사용자의 최종 접점입니다. 사용자에게서 데이터를 입력받거나 데이터 결과를 웹 서버에 전달하여 사용자에게 보여 주는 계층입니다. 즉, 애플리케이션 요청을 받아들여 처리하며, 동시에 처리된 결과를 사용자에게 보여 줍니다.