이 글은 Martin Fowler의 "Patterns of Enterprise Application Architecture"의 내용을 번역, 요약 & 발췌하여 정리한 글입니다.
Chapter 1. Layering
Layer와 Tier : Layer는 역할과 책임을 명확하게 구분할 수 있는 논리적인 구분이고, Tier는 물리적인 구분.
하나의 Tier에 모든 Layer를 구현하여 동작시킬 수 있음.
<The three principle layer>
1) Presentation (UI) : 사용자와 소프트웨어간 인터페이스를 담당하는 로직. 사용자에게 정보를 보여주고, 사용자의 command를 해석하여 비즈니스 로직이나 데이터 소스로부터 실제적인 액션을 수행하게 함
2) Domain (Business) : 시스템의 실제적인 비즈니스 로직을 수행. 응용 프로그램이 도메인에 대해 수행해야 하는 작업을 나타냄.
3) Data Source (Data) : 응용 프로그램을 위한 작업을 수행하는 다른 시스템과의 통신하는 것. 트랜잭션 모니터링, 메시징 시스템, 등. 대부분 데이터베이스를 사용함.
Choosing Where to Run Your Layers (레이어를 실행할 위치 선택)
댓글을 달아 주세요
댓글 RSS 주소 : http://www.yongbi.net/rss/comment/893