본문으로 건너뛰기
Tech Blog

태그

#JavaScript

10개의 글

AbortSignal 은 fetch 만 보고 만들지 않았어요

fetch 만 쓰다 보면 신호가 어디까지 닿는지 잘 안 보이거든요.

12분
JavaScript비동기AbortControllerReact

Promise.all 의 진짜 비용

Promise.all 의 효과는 JS 한 줄 안쪽에서만 보장돼요.

11분
JavaScript비동기PromiseHTTP네트워크

sum 함수에 async를 더해봐요

async 한 줄로 결과가 한 틱 늦게 오는 이유를 짚어요.

9분
JavaScript비동기Promiseasync/await이벤트 루프

이모지 length가 1이 아닌 이유

이모지 length 와 0.1+0.2, 30 년 된 표준 두 개의 함정이에요.

10분
CS프론트엔드JavaScript유니코드부동소수점

Promise가 setTimeout보다 먼저인 이유

Promise 가 setTimeout 보다 먼저인 데는 큐가 두 개라서요.

8분
CS프론트엔드JavaScript이벤트 루프브라우저

바꾸기 전에 얼마나 바뀔지 재보기

라이브러리 메이저 업그레이드, 얼마나 깨질지 감이 안 잡힐 때 AST가 도와줘요.

10분
JavaScriptTypeScriptASTcodemod리팩토링

코드를 텍스트가 아닌 트리로 읽기

같은 이름의 함수가 300군데에 쏟아져 있을 때, grep으로는 뭘 놓칠까요?

6분
JavaScriptTypeScriptASTcodemod리팩토링

찾아 바꾸기로는 부족할 때, codemod

파일 수백 개에 흩어진 API를 한꺼번에 바꿔야 할 때, 찾아 바꾸기로는 안 돼요.

6분
JavaScriptTypeScriptcodemodAST리팩토링

React에서 View Transitions 쓰기

startViewTransition을 React에서 그냥 쓰면 타이밍이 어긋나요. flushSync로 맞추는 법부터 정리했어요.

17분
ReactJavaScriptView Transitions

깜빡임 없는 페이지 전환

페이지 이동할 때마다 화면이 뚝 끊기죠. 브라우저 API 하나면 매끄럽게 이어줄 수 있어요.

23분
CSSJavaScriptView Transitions