
아직도 기본 포맷만? — Custom Formatter 작성 #shorts #SAP #UI5
Formatter란? UI5 Formatter는 모델 데이터를 화면에 표시하기 전에 변환하는 함수입니다. 날짜 포맷 변경, 상태 코드 → 라벨 변환, 조건부 색상 적용 등 다양한 뷰 로직을 처리합니다. 기본 타입의 한계 sap.ui.model.type.Date 같은 빌트인 타입은 단순

Formatter란? UI5 Formatter는 모델 데이터를 화면에 표시하기 전에 변환하는 함수입니다. 날짜 포맷 변경, 상태 코드 → 라벨 변환, 조건부 색상 적용 등 다양한 뷰 로직을 처리합니다. 기본 타입의 한계 sap.ui.model.type.Date 같은 빌트인 타입은 단순

CAP Java Service란? CAP for Java에서 서비스 로직은 EventHandler 를 구현한 컴포넌트 클래스에 작성합니다. 핵심은 @ServiceName 으로 대상 서비스를 정확히 지정하는 것입니다. 이 어노테이션이 없으면 이벤트가 핸들러로 라우팅되지 않습니다. @Ser
CAP Service란? CAP에서 Service는 OData 엔드포인트를 자동 생성하는 핵심 단위입니다. .cds 파일에 service 키워드 하나만 선언하면 CAP 런타임이 REST/OData API를 즉시 구성합니다. 기본 Service 정의 // srv/catalog-servic
Anthropic MCP 연구 워크플로 통합, DeepSeek 500억 달러 투자 추진, OpenAI 기업용 AI 확산, Google AI Mode 확장 — AI 산업의 축이 다층화되는 하루.

Open SQL — 이식성의 대가 ABAP Open SQL은 DB 종류에 무관하게 동작한다. SAP NetWeaver가 내부적으로 DB 방언으로 변환해 Oracle, MSSQL, HANA 모두 같은 코드가 돌아간다. 대신 이 추상화 레이어가 성능 최적화 여지를 줄인다. " Open SQ

아직도 커서로 한 줄씩 도세요? SAP HANA는 컬럼 스토어 기반의 인메모리 DB입니다. 한 번의 SQL로 수백만 건을 동시에 훑어내도록 설계되었죠. 그런데 ABAP/PL/SQL 시절 습관 그대로 OPEN CURSOR ... FETCH 로 한 행씩 끄집어내 처리하면, HANA의 병렬

Virtual Element란 CAP에서 Virtual Element는 DB 테이블에 실제 컬럼이 없지만 OData 응답에 노출되는 가상 필드입니다. 집계, 변환, 외부 데이터 조합 같은 파생 값을 스키마에 추가할 때 마이그레이션 없이 즉시 적용할 수 있는 점이 강점입니다. CDS 모델
아직도 수동 setItems 쓰시나요? List에 데이터를 채우려고 forEach 돌리며 addItem 하고 계신가요? 데이터가 바뀔 때마다 removeAllItems → 다시 채우기를 반복하면 코드가 금세 지저분해집니다. UI5는 이런 반복을 Aggregation Binding으로 한

Value Help가 뭔가요? SAP Fiori에서 입력 필드 옆 아이콘을 클릭하면 팝업 검색창이 뜨는 기능이 Value Help(F4 Help)입니다. 사용자가 코드나 ID를 외울 필요 없이 검색해서 선택할 수 있어, UX를 크게 개선합니다. UI5에서 ValueHelpDialog 연

CAP for Node.js 앱의 Approuter(xs-app.json) 라우트 설정 실수가 어떻게 인증을 통째로 우회시키는지 분석하고, 안전한 authenticationType·destination·csrfProtection 구성 패턴을 실전 코드로 정리합니다.

SAPUI5 i18n 다국어 지원 완전 정복 — Resource Bundle 설정부터 XML View 바인딩, Controller 동적 텍스트 처리까지

CAP Java 인증 설정, 빼먹으면 진짜 큰일 CAP Java 애플리케이션을 BTP에 배포할 때 인증 설정을 빠뜨리면 엔드포인트가 외부에 그대로 노출 된다. XSUAA와 JWT 설정 방법을 핵심만 정리했다. 기본 보안 설정 — xs-security.json BTP에서 XSUAA 서비스
ABAP Cloud vs Standard — 뭐가 다른가? ABAP를 오래 써왔다면 한 번쯤 들었을 키워드: ABAP Cloud . 기존 Standard ABAP와 뭐가 다른지, 왜 갑자기 중요해진 건지 핵심만 정리했다. 핵심 차이: Released API만 허용 ABAP Standar
OpenAI GPT-5.5 Instant ChatGPT 기본 모델 교체, 셀프서브 광고 베타, Google Gemini Webhooks, 미스트랄 Medium 3.5
개요 및 학습 목표 SAP BTP(Business Technology Platform)를 운영하다 보면 "왜 이렇게 크레딧 소진이 빠르지?"라는 의문을 한 번쯤은 마주합니다. 개발용으로 잠깐 띄워둔 앱 하나, 테스트로 바인딩한 HANA Cloud 인스턴스 하나가 매월 수백 유로를 잠식하

SAP BTP 비용의 90%를 낭비하는 3가지 원인과 해결법 — 미사용 인스턴스 정리, 메모리 최적화, API 캐싱
CAP에서 외부 서비스를 쓰는 방법 CAP(Cloud Application Programming Model) 애플리케이션에서 외부 REST API나 OData 서비스를 호출해야 할 때가 있습니다. 직접 HTTP 클라이언트를 설정하는 대신, CAP의 cds.connect.to() 를 사용
RAP Action이 뭔가요? RAP(RESTful ABAP Programming)에서 Action은 CRUD 외의 비즈니스 로직을 처리하는 오퍼레이션입니다. 버튼 클릭 한 번으로 "승인", "취소", "전기" 같은 작업을 수행할 때 사용합니다. Action에는 크게 두 종류가 있습니다

ABAP Unit Test에서 DB 의존 코드를 Mock Framework로 테스트하는 방법 — cl_osql_test_environment, cl_abap_testdouble 실전 가이드

왜 cds.connect.to인가? CAP 앱에서 외부 REST API나 S/4HANA 서비스를 직접 axios 로 호출하면 인증 토큰 관리, BTP Destination 연동, 에러 핸들링을 모두 직접 구현해야 합니다. cds.connect.to() 를 쓰면 이 모든 과정이 단 한 줄