TLTed Leeinted-projects.com·Jul 20 · 6 min read프론트엔드는 경계를 다루는 직무가 되어간다프론트엔드는 원래도 복잡했습니다. 브라우저마다 다른 렌더링, 상태 동기화, 성능, 접근성 — 화면 하나 제대로 만드는 데 신경 쓸 게 늘 많았습니다. 다만 그 복잡함은 대체로 한 방향을 향했습니다. 이 UI를 어떻게 만들까, 상태를 어떻게 관리할까, 클릭하면 무엇이 바뀌어야 할까. 그런데 요즘 질문의 축이 하나 더 늘고 있습니다. 이 UI는 서버에서 먼저 00
TLTed Leeinted-projects.com·Apr 27 · 9 min readTypeScript 7.0 beta 적용 및 성능 비교Microsoft가 TypeScript 7.0 beta를 공개했습니다. Go로 포팅한 네이티브 컴파일러고 "약 10배 빠르다"는 게 광고 문구입니다. 그 숫자가 실제 코드베이스에서도 나오는지, 따라붙는 호환성 비용은 뭔지 직접 돌려봤습니다. 대상 프로젝트는 React 19 + Vite 5로 굴리는 SPA고 .ts/.tsx 파일은 604개, composite00
TLTed Leeinted-projects.com·Mar 31 · 7 min readPretext: 브라우저의 텍스트 레이아웃 엔진을 JavaScript로 재구현한다는 것"이 텍스트가 이 너비 안에서 몇 줄이 되는지"를 JavaScript로 알아내 본 적 있으신가요? 채팅 메시지의 높이를 미리 계산해서 가상 스크롤을 구현하거나, 텍스트가 넘치는지 판단해서 말줄임을 걸거나, 멀티라인 텍스트의 정확한 높이로 레이아웃 시프트를 방지하거나. 이런 작업을 해보신 분이라면 그 고통을 아실 겁니다. 방법은 하나뿐이에요. 브라우저한테 물00
TLTed Leeinted-projects.com·Mar 22 · 3 min read나는 호모 루덱서스다지난글에서 저는 '선택의 자유'를 향해 나를 단련하겠다고 했습니다. 지식을 굴비 엮듯 쌓아두던 습관을 버리고, 멘탈 모델을 쌓아가는 방향으로 삶을 재설계하겠다고요. 그리고 실제로 그 방향으로 움직이기 시작했습니다. 그런데 이상한 일이 벌어졌습니다. 평소의 저라면 마다할 일들이 즐거워지고 있었습니다. 매일 운동하는 게 귀찮지 않고 블로그 글을 쓰는 게 의무감00
TLTed Leeinted-projects.com·Mar 18 · 3 min readAI가 코드를 짜는 시대, 나는 리뷰를 못 따라가고 있었다솔직히 말하면, 요즘 PR을 제때 리뷰하지 못하고 있습니다. 개발 속도는 빨라졌는데 리뷰 속도는 그대로입니다. 예전엔 하루 이틀이면 처리하던 게 이제는 며칠씩 밀립니다. 처음엔 제가 게을러진 탓인가 싶었습니다. 돌아보니 그게 아니었습니다. AI 도구를 쓰면서 코드가 쏟아지는 속도가 달라졌습니다. 한 사람이 만들어내는 코드 양이 예전과 비교가 안 됩니다. P00