프로젝트 소개

Bit는 재사용 가능한 컴포넌트로 소프트웨어를 구성하기 위한 오픈소스 빌드 시스템입니다. 소스 코드를 독립적이고 조합 가능한 컴포넌트로 구성하고, 팀이 이를 애플리케이션 셸로 조립할 수 있게 하여 로컬 작업부터 CI까지 일관된 개발을 유지하는 것을 목표로 합니다. README에 설명된 주요 기능: - 재사용 가능한 컴포넌트: 프로젝트 간에 공유할 수 있는 UI 컴포넌트와 모듈을 생성합니다. - 표준 빌딩 블록: 컴포넌트 생성을 위한 블루프린트 템플릿을 정의하며, 개발자와 AI 에이전트 모두를 대상으로 합니다. - 셸 애플리케이션: 재사용 가능한 컴포넌트와 기능을 애플리케이션 셸로 조합합니다. - 원자적이고 안전한 배포: 테스트 및 프로덕션용 앱과 서비스를 배포합니다. 이 프로젝트는 JavaScript 생태계를 지원하며, NodeJS, React, Angular, Vue, React Native 및 NextJS용 공식 개발 환경을 제공합니다. 모두 TypeScript와 ESM에 네이티브입니다. Bit는 모노레포, 폴리레포 또는 저장소 없는 구조에도 적용할 수 있다고 설명합니다. 시작 방법: `npx @teambit/bvm install`로 설치하고, `bit init --default-scope my-org.my-project`로 초기화하고, `bit create react-app corporate-website`로 앱 셸을 만들고, `bit run corporate-website`로 실행하고, `bit create react pages/login`과 같은 컴포넌트를 생성합니다. 컴포넌트는 import를 통해 셸에 조합할 수 있습니다. 버전 관리는 시맨틱 버저닝(`bit tag`)을 사용하고, 릴리스는 `bit export`를 사용합니다. 빌드는 로컬에서 `--build` 옵션으로 실행하거나 Ripple CI를 통해 실행할 수 있으며, 컴포넌트는 표준 패키지 매니저를 통해 사용할 수 있습니다. 스코프는 Bit Cloud에 호스팅하거나 자체 호스팅할 수 있습니다. README는 또한 AI 에이전트가 컴포넌트를 생성하고 재사용할 수 있도록 MCP 통합을 언급하며, Bit 자체가 Bit로 구축되었고 컴포넌트가 Bit Cloud에 게시된다고 설명합니다. Apache 2.0 라이선스입니다.