코드와 아키턱처에 관한 질문이 있습니다
웹 프로젝트는 일반적으로 아래와 같은 3-tier 방식이 일반적으로 알고있습니다
Presentation tier <-> Business tier <-> Persistence tier
* Presentation tier : Web, App, Client
* Business tier : WAS, Spring, Server
* Persistence : DB, File
궁금한점은....
내부(Business tier, Server)의 비지니스 로직에서 다루는 데이터 구조와
외부(Presentation tier, Web)의 표현하기 위한 데이터 구조에 차이가 있어
중간에서 상호 변환이 되어야 할텐데요
이때 데이터 변환 책임은 어디에 있다고 할 수 있을까요?