이 문서는 AI로 번역되었습니다. 부정확한 내용이 있을 경우 영어 버전을 참조하세요
NocoBase는 마이크로커널 아키텍처를 채택하고 있으며, 코어는 플러그인 생명주기 스케줄링, 의존성 관리, 기본 기능 캡슐화만 담당합니다. 모든 비즈니스 기능은 플러그인 형태로 제공됩니다. 따라서 플러그인의 조직 구조, 생명주기, 관리 방식을 이해하는 것이 NocoBase를 맞춤 설정하는 첫걸음입니다.
각 플러그인은 독립적인 npm 패키지이며, 일반적으로 다음과 같은 디렉터리 구조를 가집니다:
NocoBase는 기본적으로 플러그인을 로드하기 위해 다음 디렉터리를 스캔합니다:
packages/plugins: 로컬 플러그인 개발에 사용되는 디렉터리로, 실시간 컴파일 및 디버깅을 지원합니다.storage/plugins: 상용 버전 또는 서드파티 플러그인과 같이 컴파일된 플러그인을 저장합니다.플러그인은 일반적으로 다음 단계를 거칩니다:
pull은 플러그인 패키지를 다운로드하는 역할만 하며, 실제 설치 과정은 첫 번째 enable 시점에 트리거됩니다.pull되었지만 활성화되지 않았다면, 로드되지 않습니다.브라우저에서 플러그인 관리자에 접속하여 플러그인을 직관적으로 확인하고 관리할 수 있습니다:
기본 URL: http://localhost:13000/admin/settings/plugin-manager
