피드로 돌아가기
Node.js BlogBackend
원문 읽기
Node.js 22.9.0이 util.getCallSite() API 신규 도입으로 스택트레이스 추출 기능 제공
Node.js 22.9.0 (Current)
AI 요약
Technical Solution
- util 모듈에 getCallSite() API 신규 추가: 현재 실행 위치의 전체 호출 스택을 배열 형태로 반환
- 각 CallSite 객체는 functionName, scriptName, lineNumber, column 속성 포함
- V8 Maglev 컴파일러를 v22 LTS에서 기본 비활성화: 12.4 버전의 codegen 관련 버그 제거
- tls.createSecureContext() API에 allowPartialTrustChain 옵션 신규 추가: 중간 인증서를 신뢰 가능으로 취급
- Rafael Gonzaga 기여자가 #54380 이슈로 구현, Joyee Cheung이 #54384로 안정화
실천 포인트
Node.js 애플리케이션 개발 시 util.getCallSite()를 활용하면 별도의 에러 객체 파싱 없이 직접 호출 스택의 함수명, 파일명, 라인/칼럼 정보를 구조화된 형태로 즉시 획득할 수 있어 디버깅 로그 및 APM 구현이 단순화된다.