02장 도메인 논리 구성
트랜잭션 스크립트 프레젠테이션에서 입력을 받고, 유효성 검사와 계산을 통해 입력을 처리한 다음, DB에 데이터를 저장하고, 다른 시스템에서 작업을 호출하는 프로시저다. 필요에 따라 응답을 구성하고 서식을 지정하는 계산을 더 수행하고 추가 데이터로 프레젠테이션에 응답한다. 사용자가 수행할 각 작업마다 프로세저를 하나씩 만드는 것이다. 작업 또는 비즈니스 트랜잭션마다 스크립트 하나를 만드는 패턴이다. 대부분의 개발자가 이해할 수 있는 간단한 절차적 모델이다. 행 데이터 게이트웨이나 테이블 데이터 게이트웨이를 적용해 데이터 원본 계층과 함께 사용하기에 적합하다. 트랜잭션의 경계를 설정하기 쉽다. 하지만 도메인 논리가 늘어날 경우, 복잡도가 상승하는 결과가 나타나는 단점이 있다. 여러 트랜잭션이 비슷한 작업을 ..
2023.02.09