Biome: 차세대 JS Linter와 Formatter
프론트엔드
Biome: 차세대 JS Linter와 Formatter
두줄요약
Biome은 JavaScript와 TypeScript를 위한 빠른 포매터·린터 통합 도구를 소개했습니다. 설정 단순화와 속도 향상이 장점이지만, 아직 지원 언어와 레퍼런스는 제한적입니다.
핵심 내용
- Biome은 JavaScript와 TypeScript용 빠른 포매터·린터를 하나의 도구로 제공하는 웹 프로젝트용 툴체인
- Prettier 테스트 스위트 우승 프로젝트 계보와 Rome 포크 배경을 바탕으로 등장
- 설치, 초기화, ESLint·Prettier 마이그레이션, format/lint/check 명령으로 사용 가능
- git hook이나 에디터 통합으로 저장 시 포맷과 커밋 전 검사를 적용하는 방식 권장
선택 이유
- ESLint, Prettier를 따로 구성할 때보다 설정이 단순함
- 동일 규모에서 Prettier보다 빠른 실행 시간 확인
- 포맷과 린트를 한 번에 처리하는 통합 워크플로우
장단점
- 장점: 간단한 설정, 빠른 속도, VSCode 확장과 format on save 지원
- 단점: CSS, HTML, Vue, Svelte 등 미지원 또는 부분 지원 언어 존재
- 단점: 아직 레퍼런스가 부족함
적용해볼 점
- React, TypeScript 중심 프로젝트에서 도입 검토
- 기존 ESLint·Prettier 설정을 Biome으로 이전 검토
- 에디터 연동과 git hook으로 자동화
