[Next.js] Runtime env injection Next.js 프로젝트에서 빌드 타임 이후 환경 변수를 설정하는 방법을 윈도우 환경에서도 사용할 수 있도록 cross-env를 이용하여 `package.json`의 스크립트를 수정하는 방법을 설명합니다.
[React Hook] useState React에서 `useState`를 사용하면 컴포넌트 전체가 리렌더링되며, `useState`가 호출된 컴포넌트 내부에서 상태값이 변경될 때만 DOM이 업데이트됩니다. `useState`는 전역 객체에서 dispatcher를 가져와서 사용하며, 내부적으로 링크드 리스트를 활용하여 상태값을 유지합니다. `useState`는 컴포넌트가 마운트될 때 `mountState`를 호출하고, 리렌더링될 때 `updateState`와 `rerenderState`를 호
[Observability] 로그 수집기 Vector 도전기 DataDog에서 출시한 로그 수집 및 집계 툴인 Vector는 Rust로 작성되어 Otel보다 로그 변환 코드 작성이 편리하고, 선언적 관리가 가능하며 공식 문서가 잘 작성되어 있습니다. 하지만 최신화되지 않은 문서와 자료 부족이 단점으로 지적됩니다.