웹 프로젝트의 형식과 규칙을 한 번에 다듬는 도구
코드를 타이핑하는 순간, 문법 오류와 형식 문제를 바로잡아 주는 편집기 환경을 떠올려 보세요. Biome은 JavaScript, TypeScript, CSS 등 웹 개발 언어의 포맷터와 린터 기능을 하나로 묶은 도구입니다. 별도의 설정 없이 합리적인 기본값을 제공하며, Node.js 없이도 동작합니다.
포맷터와 린터의 결합
Biome은 Prettier와 97%의 호환성을 가진 빠른 포맷터입니다. JavaScript, TypeScript, JSX, JSON, CSS, GraphQL, Markdown, YAML, SCSS를 지원합니다. 두 기능을 하나의 도구에서 처리하므로 코드 처리, 오류 표시, 캐싱, 설정 관리가 일관된 경험을 제공합니다.
편집기 중심의 상호작용
Biome은 처음부터 편집기 내에서 인터랙티브하게 사용되도록 설계되었습니다. 코드를 작성하는 동안 잘못된 형식이나 규칙 위반을 실시간으로 포맷하고 린트합니다. 정교한 파서가 소스 텍스트를 높은 충실도로 표현하고, 오류 복구 능력도 갖추고 있어 LSP(언어 서버 프로토콜) 지원을 통해 편집기 연동이 원활합니다.
설치와 실행 방법
npm을 통해 @biomejs/biome 패키지를 개발 의존성으로 설치합니다. npx @biomejs/biome format --write 명령으로 파일 형식을 수정하고, npx @biomejs/biome lint --write로 안전한 수정 사항을 적용합니다. 설치 없이 웹어셈블리로 컴파일된 온라인 플레이그라운드에서도 테스트할 수 있습니다.
사용 전 확인 사항
Biome은 MIT 또는 Apache 2.0 라이선스로 배포되며, Node.js가 없어도 동작합니다. 기업용 지원과 스폰서십 프로그램도 제공되므로, 장기적인 유지보수 안정성을 고려할 수 있습니다.