카
카카오엔터테인먼트FE
July 7, 20221회
Webpack 빌드에 날개를 달아줄 Esbuild-Loader
간단 소개
Esbuild-Loader를 사용하여 Webpack 빌드 속도를 향상시키는 방법과 성능 비교 결과를 제시합니다.
AI Summary
- Webpack 로더와 Esbuild-Loader 소개
- Webpack은 모듈 번들러로, 로더를 통해 다양한 리소스를 처리한다.
- Babel-Loader는 ECMAScript 문법을 지원하지 않는 브라우저를 위해 코드 변환을 수행한다.
- Esbuild-Loader는 Transpilation과 Minification 단계에서 더 빠른 대안을 제공한다.
- Webpack 빌드 시간 비교
- Dev Server 시작 시간, HMR 시간, 로컬 및 CI 환경에서의 Production 빌드 시간을 Babel-Loader와 Esbuild-Loader를 비교 분석한다.
- Esbuild-Loader가 Babel-Loader에 비해 전반적으로 더 빠른 성능을 보인다.
- 특히 Production 빌드에서 Minify 절차의 차이가 큰 영향을 미친다.
- Esbuild의 빠른 이유 및 결론
- Esbuild는 Go 언어로 작성되어 JavaScript보다 빠르며, 멀티 스레드 기반으로 동작하여 병렬 처리가 가능하다.
- Babel-Loader 대신 Esbuild-Loader를 사용하면 프로젝트 실행 시 큰 사이드 이펙트 없이 빌드 시간을 단축할 수 있다.
Next Feeds

배포를 빠르게 - DIY(Deploy It Yourself)
버즈빌은 단일 헬름 차트, 스피네이커 템플릿, 슬랙 워크플로우를 통해 배포 속도를 높이고 팀 간 의존성을 줄였습니다.
배포DIY헬름스피네이커슬랙 워크플로우
2022. 7. 5.
버즈빌

테스트 케이스 관리를 JIRA로 하자! : 웹서비스셀의 테스트 관리 툴 도입기
웹서비스셀의 JIRA 기반 테스트 관리 툴 도입기: 엑셀의 한계를 극복하고 Zephyr Scale을 통해 효율적인 QA 환경을 구축한 과정.
JIRAZephyr Scale테스트 케이스 관리QA웹서비스셀
2022. 7. 5.
데브시스터즈

ECS Task Rebalancing을 이용한 EC2 비용 최적화
ECS Task Rebalancing을 통해 EC2 비용을 최적화하고, Managed Cluster Auto Scaling의 한계를 극복하는 방법을 제시합니다.
ECSAuto ScalingEC2비용 최적화Task Rebalancing
2022. 7. 4.
AB180

올리브영 테크블로그 Gatsby 전환&개발기
올리브영 테크 블로그를 Jekyll에서 Gatsby로 전환하며 얻은 경험, 이유, 개발 과정, 그리고 결과에 대한 분석.
GatsbyJekyll블로그 마이그레이션SEONetlify
2022. 7. 4.
올리브영

어서 와, 광고 데이터 수집은 처음이지? (feat. kraken)
매드업의 데이터 수집 플랫폼 크라켄은 API 제약 극복, 데이터 수집 자동화, 효율성 증대를 목표로 구축되었으며, AWS ECS 기반의 아키텍처를 통해 안정적인 데이터 수집을 제공한다.
크라켄데이터 수집APIThrottlingAWS ECS
2022. 7. 1.
매드업

상품 추천 알고리즘 Item-CF의 최적화 여정
버즈빌의 Item-CF 알고리즘 최적화 여정: Sparse Vector 활용 및 분산 처리로 성능 향상, Robustness 확보.
Item-CF추천 알고리즘Sparse VectorRay분산 처리
2022. 6. 30.
버즈빌