문제를 풀고,
기록을 남깁니다.

SAP 현장에서 ABAP을 치고, 그 일을 에이전트에 넘겨 보는 개발자의 기록입니다. 미술·여행·경제·책은 옆방에 있습니다.

오늘의 편성표

TODAY'S LINE-UP · 11.14 SAT

  1. 11시SAP BOX11:00 편성아직
  2. 13시ART BOX13:00 편성아직
  3. 17시BOOK BOX17:00 편성아직

오늘 쉬는 상자: ECONOMY · DEV (월·수·금·일에 엽니다)

2026.11.14 한국 시간 기준

최근 글

'26/11/13 UPDATE

한 칼럼만 고치려던 UPDATE … FROM wa, 나머지 칼럼은 왜 비었을까

키와 STATUS만 넣은 작업 영역으로 UPDATE … FROM을 실행하면 sy-subrc는 0인데 나머지 칼럼이 초기값으로 덮입니다. FROM 작업 영역이 행 전체를 바꾸는 이유, sy-subrc와 sy-dbcnt가 알려 주지 않는 것, SET·INDICATORS(7.55 이상)·먼저 읽고 쓰기·MODIFY 가운데 무엇을 고를지 가상 예로 정리합니다.

ABAP · 7분

'26/11/13 UPDATE

2분기 경상수지는 1,166억 달러 흑자였는데 순대외금융자산은 왜 석 달 새 6,895억 달러 줄었을까

2026년 6월 말 순대외금융자산은 640억 달러로 3월 말보다 6,895억 달러 줄었습니다. 같은 분기 경상수지는 1,166.3억 달러 흑자였습니다. 표 한 장으로 거래와 평가 변화를 나누고, 외국인 주식 잔액이 왜 부채로 잡히는지, 나라 빚과 무엇이 다른지 봅니다.

External statistics · 8분

'26/11/12 UPDATE

이모지 하나를 넣었는데 length는 왜 11이 나올까

JavaScript의 length는 글자가 아니라 UTF-16 코드 유닛을 셉니다. Node.js v24.21.0에서 같은 입력을 코드 유닛, 코드 포인트, 그래핌, UTF-8 바이트로 세고 Python 3.9.6, 3.12.14의 len()·UTF-8 바이트와 견주어, slice()로 자른 문자열이 어디서 깨지는지와 단위를 고르는 기준을 정리합니다.

JavaScript / Unicode · 8분

WHAT'S NEW

새로 도착

THE LIBRARY

쌓아가는 기록213

213개 글 중 12개 표시
SAP BOXABAP

한 칼럼만 고치려던 UPDATE … FROM wa, 나머지 칼럼은 왜 비었을까

키와 STATUS만 넣은 작업 영역으로 UPDATE … FROM을 실행하면 sy-subrc는 0인데 나머지 칼럼이 초기값으로 덮입니다. FROM 작업 영역이 행 전체를 바꾸는 이유, sy-subrc와 sy-dbcnt가 알려 주지 않는 것, SET·INDICATORS(7.55 이상)·먼저 읽고 쓰기·MODIFY 가운데 무엇을 고를지 가상 예로 정리합니다.

SAPABAPABAP SQL
7분 읽기 · KO / EN
ECONOMY BOXExternal statistics

2분기 경상수지는 1,166억 달러 흑자였는데 순대외금융자산은 왜 석 달 새 6,895억 달러 줄었을까

2026년 6월 말 순대외금융자산은 640억 달러로 3월 말보다 6,895억 달러 줄었습니다. 같은 분기 경상수지는 1,166.3억 달러 흑자였습니다. 표 한 장으로 거래와 평가 변화를 나누고, 외국인 주식 잔액이 왜 부채로 잡히는지, 나라 빚과 무엇이 다른지 봅니다.

International investment positionCurrent accountFinancial account
8분 읽기 · KO / EN
DEV BOXPython

반복문에서 만든 lambda는 왜 전부 마지막 값을 돌려줄까

Python 함수는 바깥 이름을 만들 때가 아니라 부를 때 읽습니다. CPython 3.9.6, 3.11.17, 3.12.14에서 lambda와 def, 컴프리헨션, 스레드가 마지막 값을 쓰는 것을 실행해 보고, 기본 인자, 팩토리 함수, partial로 고치는 방법과 각각의 함정을 정리합니다.

Pythonclosurelambda
8분 읽기 · KO / EN
ART BOXArt

렘브란트의 그림에서 빛은 왜 한 덩어리로 모여 있을까

1640년 도머르의 초상에서는 얼굴과 흰 주름 깃이, 1653년 아리스토텔레스에서는 흉상과 손과 소매가 한 덩어리로 밝다. 메트의 렘브란트 네 점에서 빛과 그림자가 어디서 묶이는지 보고, 로제 드 필의 ‘포도송이’로 그 이유를 읽는다.

ArtRembrandtPainting
9분 읽기 · KO / EN
SAP BOXABAP

READ TABLE을 itab[ ]로 바꿨더니, 없는 행에서 왜 덤프가 날까

READ TABLE은 못 찾으면 sy-subrc 4를 남기고 다음 줄로 가지만, 같은 읽기를 itab[ ] 테이블 식으로 바꾸면 CX_SY_ITAB_LINE_NOT_FOUND 예외가 나고 잡지 않으면 덤프로 끝납니다. 옛 sy-subrc·sy-tabix 검사가 무엇을 보게 되는지, 예외 잡기·OPTIONAL/DEFAULT·line_exists·ASSIGN 중 무엇을 고를지 가상 예로 정리합니다.

SAPABAPInternal Table
9분 읽기 · KO / EN
ECONOMY BOXPrices and inflation

10월 근원물가는 두 지수 모두 2.8%, 각각 무엇을 빼고 계산한 숫자일까

10월 소비자물가와 두 근원지수가 모두 2.8%였습니다. 식료품및에너지제외지수와 농산물및석유류제외지수가 각각 어떤 품목을 빼는지 공표 정의로 비교하고, 보도자료의 지수로 세 개의 2.8%와 8월의 3.4%·3.1%를 다시 계산합니다.

Core inflationConsumer price indexInflation
7분 읽기 · KO / EN
DEV BOXJavaScript / Unicode

이모지 하나를 넣었는데 length는 왜 11이 나올까

JavaScript의 length는 글자가 아니라 UTF-16 코드 유닛을 셉니다. Node.js v24.21.0에서 같은 입력을 코드 유닛, 코드 포인트, 그래핌, UTF-8 바이트로 세고 Python 3.9.6, 3.12.14의 len()·UTF-8 바이트와 견주어, slice()로 자른 문자열이 어디서 깨지는지와 단위를 고르는 기준을 정리합니다.

JavaScriptUnicodeIntl.Segmenter
8분 읽기 · KO / EN
ART BOXArt

마네는 정말 얼굴을 슬리퍼처럼 그렸을까

머리를 슬리퍼보다 쳐주지 않는다는 1868년 토레의 평을 마네의 그림 네 점에서 시험하고, 얼굴이 빛과 색, 붓질 가운데 무엇을 차지했는지 나누어 보는 법을 정리한다.

ArtÉdouard ManetThéophile Thoré
9분 읽기 · KO / EN
DEV BOXWeb / Fetch API

fetch에 타임아웃을 걸었는데 왜 res.json()에서 멈출까

fetch()는 머리글이 오면 끝나므로 그 직후에 타이머를 지우면 본문 읽기는 시간 제한 밖에 놓입니다. Node.js v24.21.0과 Chromium 152에서 같은 코드를 실행해 멈춘 본문, 달라지는 오류 이름, 전체 시간과 청크 간격 제한의 차이를 살펴봅니다.

JavaScriptfetchAbortSignal
9분 읽기 · KO / EN
ECONOMY BOXCorporate finance

이자보상비율은 244.1%에서 292.7%로 뛰었는데, 100% 미만 기업 비중은 왜 늘었을까

2025년 비금융 영리법인기업의 이자보상비율은 244.1%에서 292.7%로 올랐지만, 이자보상비율 100% 미만 기업의 비중도 42.8%에서 42.9%로 늘었습니다. 합계로 낸 비율과 기업 수로 센 비중이 왜 따로 움직이는지 공식과 다섯 회사 예, 기업규모별 통계로 따져 봅니다.

Interest Coverage RatioFinancial Statement AnalysisCorporate Finance
7분 읽기 · KO / EN
SAP BOXFI

FBRA로 반제를 풀었는데, 입금 전표는 왜 그대로 남아 있을까

FBRA에서 '풀기만'을 고르면 줄 항목의 반제 정보만 지워지고 새 금액은 전기되지 않아, 입금 전표는 미결 항목으로 남고 고객 잔액도 그대로입니다. 입금 자체가 틀렸다면 '풀고 역분개'를 고르거나 푼 뒤 FB08로 역분개합니다. 환차가 있는 반제처럼 풀 때 시스템이 역분개하는 경우도 있습니다.

SAP FIFBRAReset Clearing
7분 읽기 · KO / EN
SAP BOXBasis

STMS에서 급한 요청만 먼저 가져왔는데, 다음 전체 가져오기 뒤 왜 옛 버전으로 돌아갈 수 있을까

같은 프로그램이 든 앞선 요청이 대기열에 남은 채 수정 요청만 먼저 가져오면, Options 탭의 체크 하나에 따라 다음 전체 가져오기 뒤의 버전이 갈립니다. 문서의 상태와 순서 규칙을 가상 대기열에 적용해 보고, 기본값·점검 도구의 한계·이력 확인 순서를 정리합니다.

SAPBasisSTMS
10분 읽기 · KO / EN
12 / 213개