logologo
시작
가이드
개발
플러그인
API
English
简体中文
日本語
한국어
Deutsch
Français
Español
Português
Русский
Italiano
Türkçe
Українська
Tiếng Việt
Bahasa Indonesia
ไทย
Polski
Nederlands
Čeština
العربية
עברית
हिन्दी
Svenska
시작
가이드
개발
플러그인
API
logologo

빠른 시작

플러그인 개발 개요
첫 플러그인 작성
프로젝트 디렉토리 구조

서버사이드 개발

개요
Plugin 플러그인
Collections 데이터 테이블
Database 데이터베이스 작업
DataSourceManager 데이터 소스 관리
ResourceManager 리소스 관리
ACL 권한 제어
Middleware 미들웨어
Cache 캐시
Event 이벤트
Context 요청 컨텍스트
Migration 업그레이드 스크립트
Logger 로그
I18n 국제화
Command 커맨드 라인
CronJobManager 예약 작업 관리
Test 테스트

클라이언트사이드 개발

개요
Plugin 플러그인
Context 컨텍스트
Router 라우터
ACL 권한 제어
DataSourceManager 데이터 소스 관리
Resource 리소스
Request 요청
Styles & Themes 스타일 & 테마
Logger 로그
I18n 국제화
Test 테스트

기타

플러그인 업그레이드 가이드
언어 목록
의존성 관리
빌드
Next Page플러그인 개발 개요
TIP

이 문서는 AI로 번역되었습니다. 부정확한 내용이 있을 경우 영어 버전을 참조하세요

#개요

NocoBase 서버 플러그인 개발은 다양한 기능과 역량을 제공하여 개발자가 NocoBase의 핵심 기능을 맞춤 설정하고 확장할 수 있도록 돕습니다. 다음은 NocoBase 서버 플러그인 개발의 주요 기능과 관련 챕터입니다.

기능 모듈설명관련 챕터
플러그인 클래스서버 플러그인을 생성하고 관리하며 핵심 기능을 확장합니다.플러그인
데이터베이스 작업데이터베이스 작업 인터페이스를 제공하며, CRUD 작업 및 트랜잭션 관리를 지원합니다.데이터베이스
사용자 지정 컬렉션비즈니스 요구 사항에 따라 데이터베이스 테이블 구조를 사용자 지정하여 유연하게 데이터 모델을 관리합니다.컬렉션
플러그인 업그레이드 데이터 호환성 처리플러그인 업그레이드 시 기존 데이터에 영향을 주지 않도록 데이터 마이그레이션 및 호환성 처리를 수행합니다.마이그레이션
외부 데이터 소스 관리외부 데이터 소스를 통합하고 관리하여 데이터 상호 작용을 구현합니다.데이터 소스 관리
사용자 지정 APIAPI 리소스 관리를 확장하고 사용자 지정 인터페이스를 작성합니다.리소스 관리
API 권한 관리API 권한을 사용자 지정하여 세분화된 권한 제어를 수행합니다.ACL
요청/응답 가로채기 및 필터링요청 및 응답 인터셉터 또는 미들웨어를 추가하여 로깅, 인증 등을 처리합니다.컨텍스트 및 미들웨어
이벤트 리스닝애플리케이션, 데이터베이스 등 시스템 이벤트를 수신하고 이벤트 처리에 응답합니다.이벤트
캐시 관리캐시를 관리하여 애플리케이션 성능과 응답 속도를 향상시킵니다.캐시
예약 작업예약 작업을 생성하고 관리하며, 정기적인 정리, 데이터 동기화 등을 수행합니다.크론 작업 관리
다국어 지원다국어 지원을 통합하여 국제화 및 현지화를 구현합니다.i18n
로그 출력로그 형식과 출력 방식을 사용자 지정하여 디버깅 및 모니터링 기능을 향상시킵니다.로거
사용자 지정 명령NocoBase CLI를 확장하여 사용자 지정 명령을 추가합니다.명령
테스트 케이스 작성테스트 케이스를 작성하고 실행하여 플러그인의 안정성과 기능 정확성을 보장합니다.테스트