2026
2025
Socket.IO의 Room 기반 Pub/Sub과 Redis Adapter
이벤트가 사용자에게 도달하기까지
Socket.IO+2React에서 Socket.IO 연결 관리하기
싱글톤, 생명주기, React Query 캐시 동기화까지의 설계 과정
React+2웹 비디오에서 프레임 단위 정밀도의 한계
currentTime, 부동소수점, epsilon 비교
Browser+22025년 하반기(7~12월) 회고
시지프의 돌을 굴리며
retrospect커넥션 풀이 고갈되기까지
AI 요청 지연이 DB 커넥션 누수로 이어진 과정
Troubleshooting+2화면 리사이징으로 인한 드로잉 어긋남 해결하기
좌표계와 스케일링 삽질기
React+2React Server Component
서버에서 렌더링하고 JavaScript 번들 줄이기
Next.js+1Canvas 위에 Konva 한 겹 얹기
비트맵의 한계와 씬 그래프 도입기
React+2setTimeout(0)으로 React와 Canvas 타이밍 맞추기
setState 직후에 toDataURL()을 호출하면 안 되는 이유
React+2React Compiler 톺아보기
useMemo, useCallback 없이 자동 최적화되는 React 19
React왜 React는 객체 비교에 민감할까
참조 동등성이 리렌더링을 결정하는 방식
React2025년 3~6월 회고
몰입과 실험, 기본기의 중요성을 깨달은 한 학기
retrospectremark/rehype 플러그인으로 마크다운의 한계 넘기
이미지 캡션, 수식, CJK 볼드 처리하기
blog-devShiki로 빌드 타임 코드 하이라이팅 구현하기
빌드 타임 하이라이팅으로 런타임 부담 없애기
blog-dev만료되는 Notion 이미지를 Sharp로 영구 저장하기
Notion 이미지 URL 만료 문제 해결과 sharp 기반 최적화
blog-dev네컷사진 이미지를 브라우저에서 처리한 과정
Canvas API 이미지 처리와 포맷 선택, ffmpeg WASM 영상 압축까지
Browser+3