쿼리 느린 원인 안 찾으면 큰일 — Plan Viz #shorts #SAP #HANA
이 글이 답하는 질문 HANA Plan Visualizer가 Explain Plan과 뭐가 다른가? 쿼리가 느릴 때 어느 Operator부터 봐야 하나? Estimated vs Actual Row Count 차이가 크면 어떻게 하나? 직접 해보기 1. Plan Visualizer 열기
이 글이 답하는 질문 HANA Plan Visualizer가 Explain Plan과 뭐가 다른가? 쿼리가 느릴 때 어느 Operator부터 봐야 하나? Estimated vs Actual Row Count 차이가 크면 어떻게 하나? 직접 해보기 1. Plan Visualizer 열기
이 글이 답하는 질문 DB 컬럼을 추가하지 않고 계산된 값을 API 응답에 포함하려면? CDS virtual element와 projection 계산식, 어느 걸 써야 하나? 직접 해보기 1. CDS에서 virtual element 선언 entity에 virtual 키워드를 붙이면 DB
이 글이 답하는 질문 ABAP SQL에서 EXISTS와 IN 중 어떤 게 빠른가? 서브쿼리가 클 때 EXISTS가 유리한 이유는? NOT EXISTS vs NOT IN 어떤 차이가 있나? EXISTS vs IN 기본 차이 IN 은 서브쿼리 결과 전체를 메모리에 올린 뒤 비교합니다. EX
이 글이 답하는 질문 CAP Java 앱에 Health Check가 없으면 어떤 일이 생기나? Cloud Foundry / Kyma에서 Health Check는 어떻게 설정하나? Actuator와 커스텀 Health Indicator는 어떻게 추가하나? Health Check란 플랫폼(
인증 빼먹으면 API가 그대로 노출됩니다 CAP for Java 앱을 BTP에 배포할 때 XSUAA 바인딩과 JWT 검증을 누락하면, 인증 없는 엔드포인트가 외부에 그대로 노출될 수 있습니다. 특히 @cds.requires: 'authenticated-user' 선언을 빠뜨리면 Serv
이 글이 답하는 질문 CAP Java 핸들러에서 요청 데이터를 타입 안전하게 꺼내는 방법은? EventContext가 CdsContext와 다른 점은? put/get 대신 typed accessor를 쓰면 뭐가 좋은가? EventContext란 CAP Java의 EventContext
Plan Visualizer란? SAP HANA Plan Visualizer는 SQL 실행 계획을 시각적으로 분석하는 도구입니다. HANA Cockpit 또는 HANA Studio에서 쿼리를 선택하고 Visualize Plan(F8) 또는 Execute Plan(F9) 을 실행하면 각
이 글이 답하는 질문 SAP 개발을 VSCode에서 시작하려면 뭘 설치해야 하나요? CAP, Fiori, ABAP 각각 어떤 확장이 필요한가요? Eclipse ADT 없이 SAP 개발이 가능한가요? 직접 해보기 1. CAP 개발 — CDS Language Support # VSCode
이 글이 답하는 질문 CAP for Java에서 주기적인 배치 작업을 어떻게 구현하나요? @Scheduled 어노테이션 하나로 cron을 직접 구현하지 않아도 되나요? Spring의 @Scheduled을 CAP 서비스에서 바로 쓸 수 있나요? 직접 해보기 1. 의존성 확인 — Sprin
이 글이 답하는 질문 Fiori List Report에서 여러 행을 한 번에 수정하려면? Mass Edit Dialog를 열 때 입력 필드가 비어 있는 이유는? OData $batch 요청을 올바르게 묶는 방법은? 직접 해보기 1. Table MultiSelect 활성화 <!--
ABAP SQL JOIN 종류 정리 ABAP Open SQL에서 자주 쓰는 JOIN은 세 가지입니다. INNER JOIN 은 양쪽 테이블에 모두 존재하는 행만, LEFT OUTER JOIN 은 왼쪽 테이블 전체 + 오른쪽 매칭, FULL OUTER JOIN 은 양쪽 전체 행을 결과에 포
Fiori 필수 입력 표시란? 사용자가 반드시 입력해야 하는 폼 필드에 빨간 별표(*)를 표시하는 기능입니다. UI5에서는 Label 의 required 속성 하나로 즉시 적용할 수 있어 별도 CSS 작업이 필요 없습니다. Label에 required 적용 가장 기본적인 방법입니다. L
test
이 글이 답하는 질문 Fiori 폼에서 필수 입력 별표(*)는 어떻게 표시하나? Label required 속성만으로 충분한가, 아니면 Input도 건드려야 하나? 저장 버튼 클릭 시 빈 필수 필드를 어떻게 잡나? 직접 해보기 1. XML View — required 한 줄 추가 <
이 글이 답하는 질문 LOOP AT ... INSERT가 왜 느린가? INSERT ... FROM TABLE은 어떻게 다른가? 실제 코드에서 어떻게 바꾸면 되나? LOOP AT + INSERT — 뭐가 문제인가 행마다 DB 왕복이 발생한다. 1,000건이면 최소 1,000번 네트워크 라
이 글이 답하는 질문 CDS View에 어노테이션만 붙이면 Fiori UI가 자동으로 생기는가? @UI.lineItem, @UI.selectionField가 하는 일은? OData 서비스 없이 Fiori 앱을 연결하려면? CDS Annotation이란 CDS View에 @ 로 시작하는
이 글이 답하는 질문 BTP Trial, Free Tier, Pay-as-you-go 중 뭘 써야 하나? 각 계정 유형의 제한과 차이는? 학습 목적이면 어떤 계정이 맞나? 세 가지 계정 유형 한눈에 Trial 계정 기간: 30일 (연장 불가) 신용카드 불필요 대부분의 BTP 서비스 체험
이 글이 답하는 질문 CAP 운영 환경에서 DB 컬럼을 삭제하면 어떤 일이 벌어지나? 안전한 마이그레이션 순서는 무엇인가? 컬럼 삭제 없이 스키마를 정리하는 방법은? 왜 위험한가 CAP 프로젝트에서 CDS 엔티티의 컬럼을 삭제하고 배포하면 HDI 마이그레이션이 해당 컬럼을 DB에서 즉시

2026년 5월 13일 AI 업계는 주요 기업들의 엔터프라이즈 확장과 동시에 보안·윤리 이슈가 동시다발적으로 불거진 하루였습니다. Anthropic은 법률 시장 공략과 일본 진출을 가속화하는 한편 Claude 모델의 오남용 사례가 도마에 올랐고, OpenAI는 Codex 활용 사례를 잇
이 글이 답하는 질문 CAP Java에서 무거운 작업을 비동기로 처리하려면? @Async 를 붙이기만 하면 되는가? 비동기 메서드가 작동하지 않는 이유는 무엇인가? @Async란 Spring Boot에서 메서드에 @Async 를 붙이면 해당 메서드가 별도 스레드에서 실행된다. 이메일 발