hohyeon.dev님이 쓴 글 421
- 릴리스 태그를 만드는데 -a 옵션을 빼먹으면 안 되는 이유
- git reset --hard를 습관적으로 썼다가 작업 내용을 통째로 잃은 이유
- git checkout 한 번에 브랜치가 바뀌고 파일이 되돌아간 이유
- instanceof 분기가 계속 늘어나던 코드를 sealed와 레코드 패턴으로 정리
- 이미지 리사이즈 요청 하나가 서버 전체를 멈춘 이유
- 브랜치를 바꿀 때마다 node_modules를 다시 설치하기 싫어서 찾은 git worktree
- logger.info가 아무것도 출력하지 않은 이유
- Express Request에 커스텀 필드를 추가했는데 타입 에러가 난 이유
- 문자열 컬럼을 숫자로 조회했더니 전체 행이 나오고 인덱스도 안 쓰인 이유
- Duplicate entry ... for key가 났을 때 어느 제약이 걸렸는지 찾는 법
- 라이브러리 타입 정의를 읽는데 infer 키워드가 이해 안 됐던 이유
- 브라우저 API를 구독했다가 getSnapshot 무한 루프를 만난 이유
- 사용자별 최신 주문 한 건씩 뽑으려고 서브쿼리를 겹치다가 윈도 함수로 정리
- createError를 불렀는데 404 화면이 안 뜬 이유
- readonly 배열 타입인데 push()가 컴파일 에러 없이 실행된 이유
- 정적으로 만들고 싶은 페이지 하나 때문에 앱 전체를 SSG로 바꿀 뻔한 이야기
- Maximum call stack size exceeded가 재귀를 안 쓴 코드에서 난 이유
- as const로는 부족했던 상황에서 satisfies 연산자가 해결해준 것
- React.memo를 붙였는데 여전히 매번 리렌더링된 이유
- 플러그인이 서버에서도 실행돼 window is not defined로 죽은 이유