CDS 기반 RAP 구조 공부로 ABAP RESTful 설계 원칙 이해
RAP를 직접 개발한 경험은 없지만, SAP 기반 백엔드 아키텍처를 공부하면서 RAP(ABAP RESTful Application Programming) 개념을 접했습니다. 기존 클래식 ABAP 방식과 달리 RAP는 OData 서비스를 선언적으로 정의하고 비즈니스 오브젝트 모델을 중심으로 CRUD 동작을 구현하는 구조였습니다.
CDS(Core Data Services) 뷰를 기반으로 데이터 모델을 정의하고, 그 위에 동작 로직을 레이어별로 분리하는 방식이 일반 REST API 설계 원칙과 유사하다는 점이 흥미로웠습니다. RAP의 핵심 강점은 트랜잭션 관리와 잠금 처리가 프레임워크 수준에서 지원된다는 점이었는데, 비즈니스 로직에만 집중할 수 있는 구조가 ERP 개발에 적합하다는 걸 공부했습니다. 지금은 실제 RAP 환경에서 직접 구현해보는 경험을 쌓고 싶습니다.