토
토스
March 18, 20251회
ESBuild를 위한 HMR, 직접 만들기
간단 소개
ESBuild 기반 번들러에서 HMR을 직접 구현하는 과정과 핵심 전략, 그리고 다양한 번들러의 HMR 구현 방식을 비교 분석합니다.
AI Summary
- HMR(Hot Module Replacement)의 개념 및 중요성
- HMR은 코드 수정 시 페이지 새로고침 없이 변경 사항을 즉시 반영하는 기술
- 프론트엔드 개발 생산성 향상에 기여하며, 상태 유지 기능 제공
- 다양한 번들러의 HMR 구현 방식 비교
- Metro: 모듈을 전역에 등록 후 변경된 모듈만 교체
- Webpack: 전역 객체를 활용하여 모듈 교체 및 의존성 그래프 갱신
- Vite: 네이티브 ESM을 활용, URL에 타임스탬프를 추가하여 캐시 무효화
- ESBuild 기반 HMR 구현 과정 및 핵심 과제
- 런타임 모듈 접근을 위해 SWC 플러그인으로 코드 변환
- ESBuild의
onLoad훅을 사용하여 모듈 ID를 생성하고, metafile 옵션을 활용해 의존성 그래프 구축 - 파일 변경 감지를 위한 별도 기능 구현 및 React 환경을 위한 추가 구현 (react-refresh 라이브러리 활용)
- 증분 빌드 구현으로 전체 앱 새로고침 시 빌드 최적화
Next Feeds
커넥티드카 글로벌 날씨 서비스에서 AWS Step Functions 살펴보기
AWS Step Functions의 주요 기능과 활용 사례, 그리고 실제 개발 경험을 통해 얻은 페이로드 제한 극복 방법을 제시합니다.
AWS Step Functions워크플로서버리스오케스트레이션동적 병렬 처리
2025. 3. 18.
현대자동차

자료구조를 활용한 복잡한 프론트엔드 컴포넌트 제작하기
토스증권 PC의 복잡한 그리드 레이아웃 UI를 이진 트리 자료구조를 활용하여 직접 구현한 사례를 소개합니다.
자료구조프론트엔드컴포넌트이진 트리그리드 레이아웃
2025. 3. 18.
토스

네이버 거리뷰3D, 디지털 트윈을 곁들인
네이버 거리뷰3D는 디지털 트윈 기술을 통해 현실 공간을 3차원으로 복제, 사용자에게 향상된 공간 정보와 탐색 경험을 제공한다.
디지털 트윈거리뷰3D3차원 매핑MMSP1
2025. 3. 17.
Naver d2
RiGrid: Server Driven UI를 통해 변화에 민첩하게 대응하기
리디는 Server Driven UI인 RiGrid를 통해 비즈니스 로직과 UI 데이터의 강결합 문제를 해결하고 서비스 운영 효율성을 높이고자 했습니다.
RiGridServer Driven UIGraphQLUI 데이터비즈니스 로직
2025. 3. 17.
리디

Luft's Road to Elasticity - Part 2: Auto-Scaling with Query History
Luft의 쿼리 히스토리 기반 오토스케일러 구축 과정과 비용 절감 및 성능 향상 효과를 분석합니다.
Luft오토스케일링쿼리 히스토리비용 최적화클러스터 매니저
2025. 3. 16.
AB180

글로벌 IT인들의 축제, AWS re:Invent 2024 현장을 가다
카카오뱅크 개발자들이 AWS re:Invent 2024에 참가하여 얻은 기술 업데이트, 네트워킹 경험, 유용한 팁을 공유합니다.
AWS re:Invent클라우드AI데이터베이스카카오뱅크
2025. 3. 14.
카카오뱅크