Next.js 15 instrumentation이 프로덕션에서 안 돌아간다면
instrumentation.ts의 register가 개발 서버에서는 돌지만 프로덕션에서는 첫 요청 전까지 실행되지 않았다. 관련 이슈와 커스텀 서버, 모듈 레벨 초기화 같은 대안을 비교했다.
5편
instrumentation.ts의 register가 개발 서버에서는 돌지만 프로덕션에서는 첫 요청 전까지 실행되지 않았다. 관련 이슈와 커스텀 서버, 모듈 레벨 초기화 같은 대안을 비교했다.
CommonJS와 ESM의 문법과 동작 차이를 예제로 비교하고, 정적 import와 동적 import의 처리 순서를 따라가며 모듈 로딩이 동기인지 비동기인지 정리했다.
V8 같은 엔진과 브라우저나 Node.js 같은 런타임이 각각 맡는 일을 나누고, 이벤트 루프가 엔진이 아니라 런타임에 속하는 이유와 그 구조를 다이어그램으로 설명한다.
싱글 스레드인 Node.js가 어떻게 동시성을 내는지, libuv와 스레드 풀이 I/O를 어떻게 나눠 맡는지, 스레드 풀을 늘리면 이득인 작업은 무엇인지 정리했다.
Express에 Helmet을 켜자 카카오 SDK와 애드센스 스크립트가 CSP에 막혔다. 시도한 방법들과 helmet-csp로 scriptSrc를 조정해 해결한 설정을 정리했다.