카
카카오엔터테인먼트FE
July 7, 20221회
Webpack 빌드에 날개를 달아줄 Esbuild-Loader
간단 소개
Esbuild-Loader를 사용하여 Webpack 빌드 속도를 향상시키는 방법과 성능 비교 결과를 제시합니다.
AI Summary
- Esbuild-Loader 소개
- Webpack의 Babel-Loader를 대체하여 빌드 속도를 향상시키는 Esbuild-Loader를 소개합니다.
- Esbuild는 Transpilation과 Minification 단계에서 더 빠른 대안을 제공합니다.
- Webpack 빌드 시간 비교
- Dev Server StartTime: Esbuild-Loader가 Babel-Loader보다 평균적으로 더 빠른 시작 시간을 보여줍니다.
- HMR: Esbuild-Loader가 Babel-Loader보다 Hot Module Replacement 속도가 빠릅니다.
- Production Build Time: 로컬 및 Github Actions CI 환경 모두에서 Esbuild-Loader가 Babel-Loader + Terser 조합보다 훨씬 빠른 빌드 속도를 나타냅니다. 특히 Minify 절차에서 큰 차이를 보입니다.
- Esbuild가 빠른 이유
- Go 언어로 작성되어 JavaScript보다 빠릅니다. Go는 컴파일 언어이고, JavaScript는 인터프리터 언어이기 때문입니다.
- 멀티 스레드 기반으로 동작하여 병렬 처리가 가능합니다. JavaScript는 싱글 스레드 기반입니다.
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.
버즈빌