CDS View 레이어 구조 설계와 재사용 가능한 Association 구성으로 데이터 모델링 결
CDS View를 사용한 데이터 모델링에서 가장 중요하게 생각한 것은 레이어 구조였습니다. 기본 인터페이스 뷰, 재정의 뷰, 소비 뷰 순으로 계층을 나누면 각 레이어가 명확한 역할을 갖고, 변경이 필요할 때 영향 범위가 좁아집니다.
Association 정의도 재사용성에 영향을 줬습니다. 자주 함께 조회되는 마스터 데이터를 Association으로 연결해두면 소비 뷰에서 필요한 때만 활성화할 수 있고, 불필요한 조인 없이 성능을 유지하면서 유연하게 사용할 수 있었습니다.
Annotation 관리도 중요했습니다. UI 메타데이터, 시맨틱 정보, 권한 검사를 Annotation으로 표현하면 ABAP 코드 없이도 많은 동작을 제어할 수 있었습니다. 선언적 방식이라 유지보수가 수월하고 SAP Fiori와의 연동도 자연스러웠습니다.