HANA Cursor 금지 — Set 전환 3가지 이유 #shorts #SAP #HANA
아직도 커서로 한 줄씩 도세요? SAP HANA는 컬럼 스토어 기반의 인메모리 DB입니다. 한 번의 SQL로 수백만 건을 동시에 훑어내도록 설계되었죠. 그런데 ABAP/PL/SQL 시절 습관 그대로 OPEN CURSOR ... FETCH 로 한 행씩 끄집어내 처리하면, HANA의 병렬
아직도 커서로 한 줄씩 도세요? 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() 를 쓰면 이 모든 과정이 단 한 줄
수동 setItems, 지금 당장 그만 UI5에서 리스트에 아이템을 하나씩 추가하는 코드, 아직도 쓰고 있다면 Aggregation Binding으로 교체할 때입니다. 수동 방식은 모델과 뷰가 분리되지 않아 유지보수가 어렵고, 데이터 변경 시 화면 갱신을 직접 처리해야 합니다. Aggr
Property Binding이란? 유아이파이브에서 중괄호 { } 는 Model의 데이터를 View 속성에 연결하는 선언입니다. XML View에서 value="{/price}" 라고 쓰면 JSONModel의 /price 값이 자동으로 표시됩니다. 기본 구조 // JSONModel 생성
Two-way Binding이란? 유아이파이브의 Two-way Binding은 View와 Model이 서로 동기화되는 방식입니다. 사용자가 입력하면 Model이 업데이트되고, Model이 바뀌면 View가 자동으로 갱신됩니다. 편리하지만 잘못 쓰면 무한 루프에 빠집니다. 무한 루프 발생

2026년 5월 5일 AI 업계 동향 종합. 오늘은 글로벌 빅테크와 오픈웨이트 진영이 동시다발적으로 신모델·신기능을 쏟아낸 하루로, 거대 모델 경쟁이 '점유율'에서 '확장 방식'과 '운영 효율'로 옮겨가는 흐름이 뚜렷하게 관찰됨. 특히 DeepSeek V4와 Mistral Medium
RAP Action이란? RAP(RESTful Application Programming) 모델에서 Action은 CRUD 외 커스텀 비즈니스 로직을 실행하는 오퍼레이션입니다. OData V4로 노출되며 Fiori Elements 버튼에 자동 연결됩니다. Bound vs Unbound