03장 관계형 데이터베이스 매핑
아키텍처 패턴 도메인 논리가 데이터 베이스와 상호작용하는 방법을 좌우하는 아키텍처 패턴으로 구성돼 있다. SQL 접근을 도메인 논리와는 별도로 분리하고 개별 클래스에 배치하는 것이 좋다. 클래스를 구성하는 방법으로는 데이터베이스 테이블당 클래스 하나를 가지도록 데이터베이스 테이블의 테이블 구조를 바탕으로 클래스를 구성하는 것이 좋다. 게이트웨이 애플리케이션 나머지 부분에서는 SQL에 대해 알 필요가 없으며, DB 에 접근하는 모든 SQL은 쉽게 찾을 수 있다. 행 데이터 게이트웨이 쿼리가 반환하는 각 행마다 인스턴스 하나를 만드는 방법이다. 데이터에 대한 객체지향적 사고방식과 잘 어울린다. 레코드 집합 데이터베이스의 테이블식 특성을 흉내 낸 테이블과 행의 범용 자료구조로서 폭넓게 지원한다. GUI툴에 레..
2023.02.09