Biome v2가 출시됐다. Rust로 작성된 이 도구는 JavaScript, TypeScript, JSON의 포매터와 린터를 하나로 통합한다. ESLint와 Prettier를 대체하겠다는 목표다.
속도가 압도적이다. JavaScript로 작성된 ESLint보다 수십 배 빠르다. 대규모 모노레포에서 린팅이 수 분에서 수 초로 줄어든다. TypeScript 컴파일러 없이 타입 인식 린팅을 제공하는 것도 장점이다. 더 낮은 런타임 오버헤드.
왜 통합이 중요한가
ESLint와 Prettier를 함께 사용할 때 발생하는 충돌은 악명 높다. 포맷 규칙이 린트 규칙과 싸운다. eslint-config-prettier로 비활성화하고, eslint-plugin-prettier로 통합하고. 설정이 복잡해진다.
Biome은 포매터와 린터가 처음부터 함께 설계됐다. 충돌이 없다. 설정 파일 하나로 끝난다. 개발자 경험이 단순해진다.
아직 완전한 대체는 아니다
ESLint 생태계의 플러그인은 방대하다. React, Vue, Angular, GraphQL, 접근성, 보안 등 수천 개의 규칙이 있다. Biome은 아직 이 모든 것을 커버하지 못한다. ESLint를 완전히 대체하려면 시간이 필요하다.
하지만 표준적인 사용 사례라면 Biome이 훌륭한 선택이다. 특히 새 프로젝트에서. 설정 단순화, 빌드 속도 향상, 의존성 감소. 2026년에는 더 많은 팀이 Biome으로 전환할 것이다.