useCallback을 써야할까?
2025. 8. 6.
Beyond the Article: 한 걸음 더
useCallback을 써야할까?
The Useless useCallback | TkDodo's blog 🔗hooks가 처음 나올때부터 나온 오랜 논쟁(Kent C dodds.의 글, 2019년에 나왔습니다.)이지만, 아직도 계속되는 논쟁입니다. 때에 따라 useCallback을 사용할 때 메모리 누수가 생기기도 하고, 때로는 정말 useCallback을 사용하지 않아 리렌더링이 많이 발생할 수도 있기 때문입니다. 이 글에서는 useCallback이 의미없는 때를 소개하고, 대신 사용할만한 패턴을 소개합니다.
요청 시에 Cache-Control
는 어떻게 사용될까
Why Do We Have a Cache-Control Request Header? – CSS Wizardry 🔗요청 시에 Cache-Control
헤더를 직접 사용하는 경우는 드물겁니다. 많은 사람들을 위해 요청 시에 Cache-Control
헤더가 브라우저와 새로고침 방식에 따라 어떻게 보내지는지 소개하고, 요청 시 Cache-Control
헤더를 사용하는 예시를 보여줍니다.
Svelte 5 컴파일은 어떻게 되는가
Compile Svelte 5 in your head | Tan Li Hau 🔗간단한 예제를 컴파일한 예제를 보여주는 것부터 시작해서, 상태(Rune)가 포함되었을 때는 어떻게 컴파일되는지 보여주는 글입니다. Signal 개념을 처음 구현한 SolidJS의 제작자의 처음부터 Signal 라이브러리 구현하기도 있으니, Signal을 이해하는데 더 도움이 될 수도 있습니다 🙂
RSC는 SPA waterfall을 해결했을까
How Parcel bundles React Server Components 🔗번들러가 어떻게 code spliting하는지 설명하고, SPA에서 번들 파일 waterfall이 생겼는지, 그리고 번들러(Parcel)에서의 RSC는 이를 어떻게 해결했는지 소개하는 글입니다. 모듈 시스템 관점에서 설명한 글은 RSC에서 import는 어떻게 동작할까를 참고하세요.
Type을 값처럼 사용하기
Treating types as values with type-level maps | TypeScript | gregros.dev 🔗type-level maps가 무엇인지, 그리고 많은 type-safe 라이브러리가 어떻게 type-level maps로 type-safe를 달성하는지 보여주는 글입니다(물론 추론 시간때문에 generate로 변경하는 경우도 있습니다).
Straight to the Article: 빛나는 인사이트
SPA는 CSS의 발전이 두렵습니까?
It's time for modern CSS to kill the SPA - Jono Alderson 🔗간단한 SPA는 무겁고, 성능 상 좋지 않다는 것을 강조하고, View Transistion API과 Speculation rules API가 SPA를 대신할 수 있을 것이라는 글입니다. SPA에서의 Tanstack Query나 Relay같은 fetching 방식의 발전과 프레임워크의 발전으로 Partial Hydration의 발전과 같이 여러 생태계의 노력으로 100퍼센트 동의하지는 않지만, View Transistion API과 Speculation rules API의 발전은 지켜볼만 하겠네요 :)
Node.js와 DNS 캐싱
DNS Caching in NodeJS 🔗DNS에 대한 설명, 그리고 왜 DNS가 Node.js의 성능에 영향을 미치는지, 어떻게 해결했는지를 보여주는 글입니다.
spyOn
을 기본으로 사용하자
`vi.mock` Is a Footgun: Why `vi.spyOn` Should Be Your Default 🔗테스트 코드를 짤 경우에 어떨 때 mock
을 써야 하는지 spyOn
을 기본으로 쓰면 좋은 점을 소개하는 글입니다.
수많은 JS 런타임이 있었다.
The many, many, many JavaScript runtimes of the last decade • Buttondown 🔗유튜브 대신, 반응형 비디오 사용하기
Responsive video is (almost) easy now | Koos Looijesteijn 🔗Fresh Finds: 놓치지 말아야 할 소식
Reanimated 4 Stable Release — the Future of React Native Animations | by Krzysztof Magiera | Jul, 2025 | Software Mansion 🔗React Native Reanimated 4에서는 CSS 애니메이션과 transition API를 기반으로 RN에서 애니메이션을 만들 수 있게 되었습니다.
Precompiled React Native for iOS: Faster builds are coming in 0.81 🔗RN 0.81버전부터 pre-compile된 빌드가 도입되어 빌드시간 단축이 가능합니다(expo에서도요!).