@readonly vs @Core.Computed 뭐가 다를까 #shorts #SAP #CAPforJava
📖 개요 및 핵심 체크리스트 CAP Java 프로젝트가 커지면 어느 순간 이런 질문이 반복됩니다. "이 필드는 @readonly 로 막아야 하나, 아니면 핸들러에서 검사해야 하나?" "권한은 @requires 인가 @restrict 인가?" 어노테이션은 종류가 많은 데다 이름이 비슷해
📖 개요 및 핵심 체크리스트 CAP Java 프로젝트가 커지면 어느 순간 이런 질문이 반복됩니다. "이 필드는 @readonly 로 막아야 하나, 아니면 핸들러에서 검사해야 하나?" "권한은 @requires 인가 @restrict 인가?" 어노테이션은 종류가 많은 데다 이름이 비슷해
📖 개요: 트라이얼 만료, 정말 큰일일까 SAP BTP 트라이얼 계정을 쓰다 보면 어느 날 콕핏 상단에 "트라이얼이 곧 종료됩니다"라는 배너가 뜹니다. 이때 많은 분들이 "큰일 났다, 다 날아가는 건가?"라고 당황하는데, 결론부터 말하면 미리 준비하면 큰일이 아니고, 준비 없이 만료일
이 글이 답하는 질문 예외 클래스를 만들었는데 운영 로그에 메시지가 비어 있는 이유는 무엇인가? RAISE EXCEPTION TYPE 과 RAISE EXCEPTION NEW 는 무엇이 다른가? 예외 클래스 계층을 어디까지 나누고, 어디서 합쳐야 하는가? 호출자가 복구할 수 있는 예외와
📖 개요 — 이 글에서 얻어갈 것 RAP(ABAP RESTful Application Programming Model)으로 트랜잭셔널 앱을 설계할 때 가장 먼저 마주치는 갈림길이 관리형(managed)과 비관리형(unmanaged)의 선택입니다. 관리형은 프레임워크가 CRUD·버퍼·저
왜 "느린 CDS 뷰"는 원인 찾기가 더 어려운가 ABAP CDS 뷰는 로직을 데이터베이스로 내려보내는 코드 푸시다운(Code Pushdown)의 핵심 도구지만, 바로 그 특성 때문에 성능 문제가 생기면 원인이 ABAP 레이어가 아닌 HANA 내부 실행 과정에 숨어버립니다. 이 글은 해

오늘의 AI 뉴스 한눈에 보기 2026년 8월 28일 AI 업계는 중국발 소식과 구글의 연쇄 발표가 흐름을 주도했습니다. 딥시크가 100조원대 몸값으로 Pre-IPO에 나서고, 오픈라우터에서는 중국 Z.ai 계열로 추정되는 스텔스 모델이 사용량 1위에 올랐습니다. 구글은 검색·비디오 생
개요: 왜 CDS 모델 확장을 알아야 하는가 CAP(Cloud Application Programming Model) 프로젝트가 커지면 하나의 CDS 모델을 여러 팀, 여러 앱이 공유하게 됩니다. 이때 원본 모델 파일을 직접 고치지 않고 필드·연관·어노테이션을 덧붙이는 기법이 바로 CD
개요: Path Expression 한 줄이 조인 폭탄이 되는 순간 ABAP CDS를 처음 접하면 Association과 Path Expression은 "편리한 조인 문법" 정도로 보입니다. 그런데 실무에서는 이 둘의 구조적 차이를 이해하지 못한 채 Path Expression을 남용하
이 글에서 얻어갈 것 Joule은 SAP가 제공하는 생성형 AI 코파일럿이자, 업무를 대신 수행하는 AI 에이전트 플랫폼으로 확장되고 있습니다. 그런데 실제 도입 프로젝트를 보면 기술 설정보다 조직 차원의 준비 부족 에서 실패가 시작되는 경우가 훨씬 많습니다. 이 글은 가상의 기업 사례

정책 제안부터 자체 칩 벤치마크까지, AI 업계의 하루 2026년 8월 26일 AI 업계 소식은 크게 세 갈래로 정리됩니다. Anthropic은 AI 기업 과세라는 정책 제안과 함께 Claude Fable 5의 복귀, 그리고 주초 장애 대응까지 굵직한 이슈가 연달아 이어졌습니다. Ope
📖 이 글에서 다루는 내용 전통적인 Java 엔터프라이즈 개발에서는 이벤트 리스너 하나를 붙이려면 XML 설정 파일에 bean을 선언하고 wiring을 관리해야 했습니다. CAP Java(SAP Cloud Application Programming Model)는 이 과정을 뒤집었습니다
📖 이 글에서 다루는 내용과 목표 S/4HANA 프로젝트에서 화면 하나를 만들 때마다 반복되는 질문이 있습니다. "이건 RAP으로 갈까, 그냥 SE38 리포트로 끝낼까?" 이 글은 RAP(RESTful ABAP Programming Model)과 클래식 리포트(SE38 + ALV)의
1. 이 글에서 다루는 내용과 목표 UI5 커스텀 컨트롤을 만들 때 가장 많은 사고가 나는 곳이 바로 렌더러(renderer)입니다. 화면에는 그럭저럭 나오는데 리렌더링 시 깨지거나, 스크린리더가 읽지 못하거나, 목록에 100개만 놓아도 느려지는 문제 대부분이 렌더러 작성 습관에서 시작
📖 개요와 이 글에서 얻어갈 것 SAP BTP(Business Technology Platform)에서 애플리케이션을 배포하려는 순간 누구나 마주치는 첫 갈림길이 있습니다. Cloud Foundry 런타임 이냐, Kyma 런타임 이냐. 둘 다 "앱을 올릴 수 있는 곳"이지만 설계 철학

오늘 AI 업계 소식은 세 갈래 흐름으로 요약된다. 첫째, Anthropic이 AI 확산의 사회적 비용을 정면으로 거론하며 AI 기업 과세라는 이례적 제안을 내놓았고, 같은 날 정작 자사 서비스 Claude는 월요일 아침 대규모 장애로 몸살을 앓았다. 둘째, 중국 국가 배후 해킹 조직들
이 글이 답하는 질문 왜 어떤 인포타입은 이력이 쌓이고, 어떤 것은 하나만 남나? 시간 제약(time constraint)이라는 게 정확히 무엇을 통제하나? HR 데이터를 조회할 때 왜 날짜 조건을 빼면 안 되나? 같은 사번에 같은 인포타입이 여러 건 나오면 어느 것이 맞는 값인가? 서
왜 CAP Node.js 인증 미들웨어를 다시 봐야 하는가 CAP(Cloud Application Programming Model) Node.js 서비스는 기본적으로 @(requires:'authenticated-user') 같은 CDS 어노테이션만으로도 인증이 걸린 것처럼 보인다. 문

딥시크發 가격·성능 공세와 엔비디아의 70억 달러 응수… 오픈 모델 전선이 뜨겁다 오늘 AI 업계의 흐름은 한 단어로 요약하면 '오픈 모델 전쟁'입니다. 중국 딥시크가 텍스트 기반 코딩 모델에 이어 이미지까지 처리하는 멀티모달 에이전트 모델을 실험 버전으로 내놓으며 앤트로픽의 최상위 모
📖 개요: 바인딩 없이 화면을 갱신해야 하는 순간들 UI5 개발을 하다 보면 "모든 화면 갱신은 데이터 바인딩으로"라는 원칙을 배우게 됩니다. 하지만 실무에서는 바인딩이 오히려 과한 경우가 있습니다. 일회성 상태 메시지, 초당 수십 번 갱신되는 실시간 카운터, 모델에 담을 필요가 없는
📖 개요 — 이 글에서 다루는 것 RAP(ABAP RESTful Application Programming Model)의 Behavior Definition을 처음 다루다 보면 가장 자주 마주치는 갈림길이 있습니다. "이 로직은 Determination으로 구현해야 하나, Valida