BTP 배포 90%가 mta.yaml 실수 — MTA 핵심 #shorts #SAP #BTP
MTA(Multi-Target Application)란? SAP BTP에서 여러 모듈(백엔드, 프론트엔드, DB)을 하나의 패키지로 묶어 배포하는 표준 방식입니다. 핵심은 mta.yaml 파일 한 장입니다. mta.yaml 기본 구조 _schema-version: "3.1" ID: my
MTA(Multi-Target Application)란? SAP BTP에서 여러 모듈(백엔드, 프론트엔드, DB)을 하나의 패키지로 묶어 배포하는 표준 방식입니다. 핵심은 mta.yaml 파일 한 장입니다. mta.yaml 기본 구조 _schema-version: "3.1" ID: my
이 글이 답하는 질문 BTP Service Catalog이 뭔가요? 서비스 인스턴스와 바인딩은 어떤 순서로 만드나요? CLI와 Cockpit 중 어느 쪽을 써야 하나요? Service Catalog이란? BTP Cockpit의 Service Marketplace 가 곧 Service C
CSV Seed란? CAP for Node.js 프로젝트에서 db/data/ 폴더에 CSV 파일을 놓으면 cds deploy 또는 cds run 시 자동으로 초기 데이터를 로드합니다. 별도 SQL 스크립트나 Migration 파일 없이 테스트 데이터와 마스터 데이터를 빠르게 투입할 수
이 글이 답하는 질문 CAP for Java에서 역할(Role) 기반 접근 제어를 어떻게 선언하나요? @AuthorizedRole과 @PreAuthorize 중 어떤 걸 써야 하나요? 로컬에서 권한 테스트는 어떻게 하나요? 직접 해보기 1. CDS에서 Role 선언 CDS 서비스 정의에
Object Page란? Fiori 상세 화면의 표준 패턴입니다. 구조는 Header Area 와 Content Area 로 나뉘고, Content Area는 Section → SubSection → Facet 계층을 따릅니다. 이 계층을 잘못 이해하면 레이아웃이 무너지거나 내용이 통째
SAP BTP에서 XSUAA(User Account and Authentication)는 OAuth2 기반 인증의 핵심이다. 그런데 설정 하나만 틀려도 앱 전체 인증이 멈춘다. 실무에서 반복되는 실수 3가지를 정리했다. 실수 1 — xs-security.json scope를 role t
인증 빼먹으면 API가 그대로 노출됩니다 CAP for Java 앱을 BTP에 배포할 때 XSUAA 바인딩과 JWT 검증을 누락하면, 인증 없는 엔드포인트가 외부에 그대로 노출될 수 있습니다. 특히 @cds.requires: 'authenticated-user' 선언을 빠뜨리면 Serv
CAP Localized Data란 CAP for Node는 다국어 데이터를 손쉽게 처리하기 위해 localized 키워드와 @cds.localized 어노테이션을 제공합니다. 엔티티 필드에 localized 를 붙이면 CAP 런타임이 자동으로 보조 텍스트 테이블을 생성하고, OData
SAPUI5 i18n 다국어 지원 완전 정복 — Resource Bundle 설정부터 XML View 바인딩, Controller 동적 텍스트 처리까지
CAP Java 인증 설정, 빼먹으면 진짜 큰일 CAP Java 애플리케이션을 BTP에 배포할 때 인증 설정을 빠뜨리면 엔드포인트가 외부에 그대로 노출 된다. XSUAA와 JWT 설정 방법을 핵심만 정리했다. 기본 보안 설정 — xs-security.json BTP에서 XSUAA 서비스
수동 setItems, 지금 당장 그만 UI5에서 리스트에 아이템을 하나씩 추가하는 코드, 아직도 쓰고 있다면 Aggregation Binding으로 교체할 때입니다. 수동 방식은 모델과 뷰가 분리되지 않아 유지보수가 어렵고, 데이터 변경 시 화면 갱신을 직접 처리해야 합니다. Aggr
SAP Profile 직접 할당 방식의 문제점과 PFCG Role 설계 원칙을 정리했습니다. Authorization Object 구조부터 Composite Role, 감사 대비 최소 권한 설계까지 실전 가이드입니다.

ABAP Cloud와 Standard ABAP의 핵심 차이를 5가지 실전 Q&A로 정리합니다. SELECT 직접 접근 차단, 미공개 FM 호출 불가, 마이그레이션 5대 이슈, RAP 권장 이유, BAdI/Enhancement 호환성까지 ABAP 코드 비교 예시와 함께 다룹니다. BTP

엔터프라이즈 SAPUI5 애플리케이션에서 반드시 점검해야 할 보안 영역을 체계적으로 다룹니다. 클라이언트 측 XSS 방어부터 서버 측 CSRF 토큰 처리, Content Security Policy 적용, 그리고 SAP BTP 환경의 XSUAA 인증/인가 연동까지 실무 코드와 함께 살펴

SAP BTP Cloud Foundry에서 cf push 후 앱이 Crashed 되는 5가지 주요 원인(메모리 초과, 바인딩 오류, 포트 충돌, 환경변수 누락, buildpack 문제)과 즉시 적용 가능한 해결법을 Q&A 형식으로 정리합니다.
RAP Managed 시나리오에서 Validation(저장 검증), Determination(자동 필드 설정), Action(사용자 트리거 오퍼레이션) 세 가지를 BDEF 선언부터 Implementation Class 구현까지 실전 코드로 완전히 다룹니다. %tky vs %key 차이,

SAP BTP XSUAA의 xs-security.json 구조, OAuth2 Grant Type 비교, 역할 컬렉션 설정, Spring Boot/CAP 연동까지 실무 중심으로 다룹니다.

1. 개요 - ABAP OOP가 왜 중요한가 SAP S/4HANA와 BTP(Business Technology Platform) 시대에 접어들면서, ABAP 개발은 더 이상 절차적 프로그래밍만으로는 충분하지 않습니다. RAP(RESTful ABAP Programming Model), C

RAP의 4-Layer 구조(CDS View, Behavior Definition, Service Definition, Service Binding)를 단계별로 구현하는 방법을 설명합니다. Managed 시나리오로 CRUD + Action + Validation까지 완성.

SAPUI5의 4가지 바인딩 타입(Element, Property, Aggregation, Expression)과 JSONModel/ODataModel 활용법을 단계별로 다룹니다.