December 8, 2024 • ☕️ 5 min read
nvm
대신 Volta를 사용하면 engines.node
를 자동으로 처리할 수 있다. volta는 engines
필드에 명시된 Node.js 버전을 자동으로 설치하고 전환한다.
curl https://get.volta.sh | bash
engines.node
에 따라 Node.js 버전을 설정한다.cf) pnpm은 node.js 버전을 전역으로만 관리할 수 있다. 셸마다 구성하는 것은 불가능하다.
Ref https://velog.io/@sehyunny/5-node-manager-compared#volta
invalidatequeries
vs refetch
enabled: false
상태인 쿼리도 실행할 수 있다.
refetch
는 즉각적인 데이터 갱신이 필요할 때 확실하게 데이터를 최신 상태로 유지하는 반면,invalidate
는 데이터 필요할 때 까지 기다리면서 비용을 효율적으로 사용할 수 있게 한다.
Ref
initialData
vs placeholderData
initialData
placeholderData
cache level vs observer level
- cache level
- 각 쿼리 키가 가지고 있는 유일한 캐시 진입점
- 동일한 데이터를 전역적으로 관리하기 위해 사용된다.
- observer level
- 하나의 캐시 진입점마다 생성되는 구독 레벨
- 옵저버는 캐시 진입점의 변화를 감지하고 알려준다.
Ref
Request
/Response
/TextEncoder
is not defined (Jest)] 오류jsdom
으로 했을 때 발생하는 문제jest-fixed-jsdom
을 import하여 해결한다Ref https://mswjs.io/docs/faq/#requestresponsetextencoder-is-not-defined-jest
pnpm why [package_name]
- 지정된 패키지 package_name에 의존하는 모든 패키지를 표시한다. (Ref)console.log
가 안 나온다면 - run test --silent=false
25일 동안 하루에 1개씩 문제를 푸는 사이트…
진짜 개발자들 독하다 독해
Actions
useTransition
에 이어useOptimistic
등장useActionState
두두등장Form
<form>
에 action
속성 추가useFormStatus
로 폼의 상태 추적 가능use
use
React DOM Static API
prerender
- React tree를 정적 HTML로 렌더 가능prerenderToNodeStream
React Server Components
천천히 좀 나와주겠니
Ref https://react.dev/blog/2024/12/05/react-19
참 다이나믹했던 12월 첫째주
완전히 새로운 동네로 이사
갑작스러운 계엄령과 그에 따른 탄핵소추
개발자 인생에서 2번째 중요한 선택
그리고 올해, 이 회사에서의 마지막이 될지 모를 밴드 공연
아마 너무 정신없어서 올해 크리스마스는 지나가는 둥 마는 둥 할지도? 🫠