카
카카오엔터테인먼트FE
February 17, 20221회
초보 웹 개발자를 위한 자바스크립트 빌드 툴과 SWC
간단 소개
자바스크립트 빌드 툴 바벨, Terser, SWC의 기능과 차이점을 설명하고, SWC가 빠른 이유와 Next.js에서의 활용을 소개합니다.
AI Summary
- 바벨(Babel)
- 최신 자바스크립트 문법을 구버전 브라우저에서도 실행 가능하도록 트랜스파일링하는 도구.
- ES6 이후의 문법을 이전 버전으로 변환하여 호환성을 확보.
- 플러그인과 프리셋을 통해 다양한 ECMAScript 기능 지원.
- Terser
- 코드 경량화(Minification)를 위한 도구로, mangler와 compressor 기능을 제공.
- Mangler는 변수명, 함수명을 짧고 의미 없는 이름으로 변경하여 코드 크기를 줄임.
- Compressor는 코드 분석 후 동일 기능의 더 짧은 코드로 변환하여 압축률을 높임.
- SWC (Speedy Web Compiler)
- Rust로 개발된 빌드 툴로, 컴파일 및 번들링 기능 제공.
- 바벨과 Terser를 대체하여 빌드 속도를 향상.
- 병렬 처리를 통해 의존성이 없는 파일들을 동시에 변환하여 속도 향상 (Next.js에서 최대 5배).
- Next.js 프로젝트에서 SWC를 적용하면 빌드 속도가 향상되지만, 프로젝트 규모와 환경에 따라 효과는 다를 수 있음.
Next Feeds

컬리에서 데이터 분석가로 일한다는 것
컬리 데이터 분석가가 데이터를 수집, 분석, 활용하여 서비스 개선에 기여하는 과정을 설명합니다.
데이터 분석요구사항 정의데이터 품질데이터 활용컬리
2022. 2. 15.
컬리
카카오웹툰은 CSS를 어떻게 작성하고 있을까?
카카오웹툰의 CSS 작성 방식 변화와 CSS-in-JS, CSS Module, Tailwind CSS의 특징 및 성능 비교 분석.
CSSCSS-in-JSCSS ModuleTailwind CSS성능
2022. 2. 10.
카카오엔터테인먼트FE
카카오웹툰은 CSS를 어떻게 작성하고 있을까?
카카오웹툰의 CSS 작성 방법론과 CSS-in-JS, CSS Module, tailwind 적용 사례 및 성능 비교 분석.
CSSCSS-in-JSCSS Moduletailwind카카오웹툰
2022. 2. 10.
카카오엔터테인먼트FE

마이데이터 프로젝트에서 배운 것들
뱅크샐러드 마이데이터 프로젝트 회고: 인증 시스템 개발 과정의 고민, 협업, 아쉬운 점과 자기 성찰을 담았습니다.
마이데이터뱅크샐러드인증협업회고
2022. 2. 7.
뱅크샐러드

ConsoleMe: 스타트업에서 AWS IAM 권한 관리 잘 하는 법 - AB180 엔지니어링 베이스 | 기술블로그
AB180은 ConsoleMe를 도입하여 AWS IAM 권한 관리 효율성을 높이고 보안을 강화했습니다. 최소 권한 정책 시행과 임시 권한 발급을 통해 개발 생산성을 향상시켰습니다.
ConsoleMeAWS IAM최소 권한 정책권한 관리Terraform
2022. 1. 31.
AB180

분기마다 돌아오는 뱅크샐러드 Pit Stop을 소개합니다.
뱅크샐러드의 분기별 행사 Pit Stop은 성과 점검, 목표 공유, 조직 문화 강화를 통해 지속적인 성장을 도모합니다.
Pit Stop뱅크샐러드마이데이터조직문화성과 지표
2022. 1. 28.
뱅크샐러드