hohyeon.dev님이 쓴 글 421
- 사용자가 준 URL로 이미지를 받아왔더니 내부 메타데이터가 새어나간 이유
- label과 input을 연결하려고 만든 id 때문에 하이드레이션 경고가 난 이유
- await를 하나 빠뜨렸더니 서버 프로세스가 통째로 죽은 이유
- git submodule을 clone했는데 커밋을 해도 부모 저장소에 안 잡히는 이유
- git stash pop에서 충돌 났을 때 stash가 사라질까 봐 불안했던 이유
- 같은 URL이 사용자마다 다른 언어로 캐시돼 섞인 이유
- og:title을 넣었는데 공유 미리보기가 비어 있던 이유
- srcset을 넣었는데 브라우저가 계속 큰 이미지만 받아간 이유
- 미들웨어를 providers에 넣었는데 아무 일도 일어나지 않은 이유
- TypeScript enum을 쓰다가 번들 크기와 값 비교에서 겪은 문제
- 툴팁이 잘못된 위치에서 깜빡였다가 제자리로 간 이유
- flex 안의 긴 텍스트가 줄어들지 않고 레이아웃을 밀어낸 이유
- 전역 가드에서 주입한 서비스가 undefined였던 이유
- 타입이 다른데 할당이 되는 이유 — TypeScript는 구조적 타이핑
- watch가 한 번도 실행되지 않아서 보니 감시 대상이 값이었던 문제
- Next.js 16에서 params와 cookies()가 Promise가 된 이유
- 원격에서 지운 브랜치가 git branch -r에 계속 남아 있는 이유
- TypeScript 유니온 타입에서 필드가 존재하는지 매번 옵셔널 체이닝한 이유
- TypeScript any를 unknown으로 바꿨더니 컴파일 에러가 쏟아진 이유
- aria-live를 붙였는데 스크린리더가 아무것도 읽지 않은 이유