XSUAA OAuth2 설정 실수 3가지 #shorts #SAP #BTP
SAP BTP에서 XSUAA(User Account and Authentication)는 OAuth2 기반 인증의 핵심이다. 그런데 설정 하나만 틀려도 앱 전체 인증이 멈춘다. 실무에서 반복되는 실수 3가지를 정리했다. 실수 1 — xs-security.json scope를 role t
SAP BTP에서 XSUAA(User Account and Authentication)는 OAuth2 기반 인증의 핵심이다. 그런데 설정 하나만 틀려도 앱 전체 인증이 멈춘다. 실무에서 반복되는 실수 3가지를 정리했다. 실수 1 — xs-security.json scope를 role t
External vs Internal Numbering RAP에서 엔티티를 생성할 때 키(Key) 값을 누가 결정하느냐에 따라 두 방식으로 나뉩니다. External Numbering 은 클라이언트(UI/API 호출자)가 키를 직접 지정하고, Internal Numbering 은 서버가
내부 테이블 3종 기본 ABAP 내부 테이블은 STANDARD , SORTED , HASHED 세 가지 타입이 있습니다. 단순해 보이지만 잘못 선택하면 READ 성능이 수십 배 달라집니다. 특히 데이터 건수가 늘어날수록 차이가 두드러집니다. STANDARD TABLE — 기본, 순차 탐
이 글이 답하는 질문 APPEND와 INSERT, 뭐가 다른가? 내부 테이블 중간에 행을 추가하려면? SORTED TABLE에서는 어떤 걸 써야 할까? 직접 해보기 1. APPEND — 항상 마지막에 DATA lt_data TYPE TABLE OF string. APPEND 'Alpha
LOOP AT INTO vs LOOP AT ASSIGNING ABAP에서 내부 테이블을 순회할 때 INTO 와 ASSIGNING 중 어떤 방식을 선택하느냐에 따라 성능과 메모리 사용량이 달라집니다. 특히 대용량 테이블에서는 그 차이가 확연하게 나타납니다. INTO: 복사본 방식 LOOP
ABAP TIMESTAMP 타임존 처리. UTC 기준 저장, CONVERT TIME ZONE으로 현지 변환, SY-ZONLO 활용.
ABAP 오브젝트를 GitHub으로 관리하는 abapGit 설치부터 팀 협업까지.
$(cat /Users/simjinju/btpstacks-bot/2026-05-15/ai-news/news.html)
인증 빼먹으면 API가 그대로 노출됩니다 CAP for Java 앱을 BTP에 배포할 때 XSUAA 바인딩과 JWT 검증을 누락하면, 인증 없는 엔드포인트가 외부에 그대로 노출될 수 있습니다. 특히 @cds.requires: 'authenticated-user' 선언을 빠뜨리면 Serv
이 글이 답하는 질문 CAP for Java에서 주기적인 배치 작업을 어떻게 구현하나요? @Scheduled 어노테이션 하나로 cron을 직접 구현하지 않아도 되나요? Spring의 @Scheduled을 CAP 서비스에서 바로 쓸 수 있나요? 직접 해보기 1. 의존성 확인 — Sprin
test
이 글이 답하는 질문 BTP Trial, Free Tier, Pay-as-you-go 중 뭘 써야 하나? 각 계정 유형의 제한과 차이는? 학습 목적이면 어떤 계정이 맞나? 세 가지 계정 유형 한눈에 Trial 계정 기간: 30일 (연장 불가) 신용카드 불필요 대부분의 BTP 서비스 체험
세 가지 계정, 뭐가 다를까? SAP BTP를 시작할 때 가장 먼저 마주치는 질문 — Trial, Free Tier, Pay-as-you-go(PAYG). 비슷해 보이지만 목적이 완전히 다릅니다. Trial 계정 신용카드 없이 가입하고 대부분의 BTP 서비스를 30일 동안 무료 로 사용

2026년 5월 13일 AI 업계는 주요 기업들의 엔터프라이즈 확장과 동시에 보안·윤리 이슈가 동시다발적으로 불거진 하루였습니다. Anthropic은 법률 시장 공략과 일본 진출을 가속화하는 한편 Claude 모델의 오남용 사례가 도마에 올랐고, OpenAI는 Codex 활용 사례를 잇
BTP에서 Buildpack이란? SAP BTP Cloud Foundry 환경에서 앱을 배포할 때, Buildpack은 실행 환경을 자동으로 구성해 주는 도구입니다. 코드만 push하면 Buildpack이 런타임·의존성을 알아서 설치하고 앱을 기동합니다. 별도 Dockerfile 없이도
이 글이 답하는 질문 CAP Node.js 앱을 SaaS로 만들려면 무엇이 필요한가? @sap/cds-mtxs 가 하는 일은 무엇인가? 테넌트 구독(Subscribe)부터 데이터 격리까지 어떻게 동작하는가? Single-tenant vs Multi-tenant 단일 테넌트 CAP 앱은
이 글이 답하는 질문 백엔드 없이 UI5 앱을 어떻게 실행할 수 있나? Mock Server를 어디에, 어떻게 붙이나? 왜 내 Mock 데이터가 화면에 안 보이지? 직접 해보기 1. 디렉토리 구조 만들기 webapp/ localService/ mockdata/ Products.json
아직도 SAPGUI 쓰고 있나요? SAP Fiori는 더 이상 선택이 아닙니다. 많은 기업이 여전히 SAPGUI의 복잡한 트랜잭션 화면에 의존하고 있지만, SAP는 Fiori를 표준 UX로 공식 전환했습니다. 마이그레이션을 미루는 사이 기술 부채가 쌓입니다. Fiori 마이그레이션 핵심
이 글이 답하는 질문 Joule이 ABAP 단위 테스트를 어떻게 자동 생성하나요? 실무에서 어떤 프롬프트를 써야 효과적인가요? 생성된 테스트 코드에서 무엇을 검토해야 하나요? 직접 해보기 1. ADT 또는 BAS에서 Joule 호출 ABAP Development Tools(Eclipse
API Management란 SAP BTP API Management는 백엔드 API 앞에 위치하는 게이트웨이입니다. Rate Limit, 인증, 로깅, 변환을 중앙에서 처리합니다. 직접 API 호출과 비교해 언제 써야 할지 알아봅니다. Direct API vs API Managemen