
Awesome NocoBase: 커뮤니티 플러그인을 찾고 공유하기
요약
NocoBase의 플러그인 기반 아키텍처와 이를 활용한 커뮤니티 플러그인 생태계를 소개합니다. 개발자는 AI 코딩 도구를 활용해 기능을 확장할 수 있으며, 다양한 커뮤니티 플러그인을 통해 시스템 유연성을 높일 수 있습니다.
핵심 포인트
- 플러그인 기반 아키텍처로 높은 유연성과 확장성 제공
- Claude Code, Cursor 등 AI 도구를 활용한 간편한 플러그인 개발
- 데이터베이스 이벤트, 커스텀 API 등을 지원하는 Hooks 기능
- Global Search, Office File Previewer 등 다양한 커뮤니티 플러그인 활용 가능
NocoBase는 탄생 초기부터 일관되게 플러그인 기반 아키텍처 (plugin-based architecture)를 채택해 왔습니다.
이 아키텍처를 통해 NocoBase는 높은 유연성과 확장성을 갖추고 있습니다. 개발자는 코어 시스템을 변경하지 않고도 다양한 업무 요구 사항에 맞춰 새로운 기능을 지속적으로 추가할 수 있습니다.
AI 코딩 도구의 발전으로 플러그인 개발은 더욱 간편해졌습니다. Claude Code, Codex, Cursor 등의 도구와 더불어 NocoBase가 제공하는 AI 플러그인 개발 기능을 활용함으로써, 더 많은 개발자가 독자적인 플러그인을 단기간에 제작할 수 있게 되었습니다.
현재는 Awesome NocoBase를 통해 커뮤니티 플러그인을 찾거나, 직접 개발한 확장 기능을 공유하며 NocoBase의 플러그인 생태계 구축에 참여할 수 있습니다.
현재 Awesome NocoBase에는 커뮤니티 개발자가 제작한 여러 플러그인이 수록되어 있습니다. 이들은 실제 프로젝트에서 탄생한 것으로, 일반적인 과제를 해결하는 것, NocoBase의 기본 기능을 확장하는 것, 특정 업무 시나리오에 대응하는 것 등이 있습니다.
작성자: Bunnarin
NocoBase Hooks는 PocketBase의 pb_hooks와 유사한 확장 방법을 제공합니다. 개발자는 storage/hooks/ 디렉토리에 서버 측 확장을 직접 기술하여 데이터베이스 이벤트, 미들웨어 (middleware), 커스텀 API, ACL, 로그 등의 NocoBase 기능을 이용할 수 있습니다. 자동 로드, 개발 환경에서의 핫 리로드 (hot reload), TypeScript, 독립적인 의존성 관리 (dependency management)도 지원합니다.
작성자: trumanharry
Global Search는 NocoBase의 관리 화면에 여러 데이터 테이블을 횡단하여 검색할 수 있는 입구를 추가합니다. 고객, 주문, 프로젝트, 연락처 등 여러 종류의 데이터를 동시에 관리하는 시스템에 적합합니다.
작성자: OneTwoSmall
Office File Previewer는 NocoBase에 유연한 파일 미리보기 기능을 추가하여, Office 문서나 기타 파일 형식을 다양한 방법으로 표시할 수 있습니다.
지식 베이스, 계약 관리, 문서 관리, 사내 파일 시스템 등에서 NocoBase 페이지 상에서 직접 파일 내용을 확인할 수 있어, 다운로드나 앱 전환을 줄일 수 있습니다.
작성자: OneTwoSmall
Enhanced Table Block은 NocoBase의 테이블 블록을 확장하여 더욱 풍부한 데이터 표시와 조작 기능을 제공합니다.
리포트, 재고, 주문, 재무 데이터 등 표 형식의 조작이 중요한 상황에 적합하며, 스프레드시트와 유사한 감각으로 데이터를 확인하고 처리할 수 있습니다.
작성자: OneTwoSmall
이메일 인증 코드를 통한 본인 인증을 지원합니다.
작성자: JAVA-LW
Custom Login Page를 사용하면 관리자는 NocoBase 로그인 페이지의 테마, 스타일, 표시 내용을 관리 화면에서 직접 설정할 수 있습니다.
기업 브랜드를 통일하고 싶은 프로젝트나, 고객, 직원, 파트너에게 독립된 로그인 화면을 제공하고 싶은 경우에 적합합니다.
작성자: zoudeming-vk
Block: Tabs는 여러 NocoBase 블록을 동일한 탭 형식의 화면 내에 묶을 수 있는 탭 블록을 제공합니다.
정보량이 많은 상세 페이지나 관리 페이지에서 스크롤 양을 줄이고, 관련 내용을 탭별로 나누어 표시할 수 있어 페이지 구성이 더욱 명확해집니다.
Watermark는 NocoBase 페이지에 반투명 워터마크를 추가하여 현재 로그인 중인 사용자의 정보를 표시할 수 있습니다.
관리자는 워터마크의 문구, 투명도, 폰트 크기도 조정할 수 있습니다. 계약서, 고객 정보, 사내 기밀 데이터 등 스크린샷을 통한 정보 유출 리스크를 억제하고 싶은 상황에 적합합니다.
작성자: michaelxmn
Role Switcher는 상단 네비게이션 바에 역할을 빠르게 전환할 수 있는 입구를 추가합니다.
여러 역할을 가진 사용자나, 서로 다른 권한 설정을 반복해서 확인해야 하는 관리자·개발자에게 역할 전환을 더욱 직관적이고 신속하게 수행할 수 있게 해줍니다.
작성자: Albert-mah
Per-User Column Settings는 사용자마다 고유한 테이블 컬럼 설정을 저장할 수 있도록 합니다.
각 사용자는 다른 사용자가 보는 페이지 설정에 영향을 주지 않고도 필드의 표시/숨김, 드래그를 통한 순서 변경, 열 고정, 열 너비 변경을 수행할 수 있습니다. 필드 수가 많고 역할(Role)마다 중시하는 정보가 다른 업무 시스템에 특히 적합합니다.
작성자: ericto888
Field Sequence Pro는 공식 자동 번호 매기기(Auto-numbering) 필드를 확장하여, 폼 변수(Form variable) 가져오기, 값 매핑 사전(Value mapping dictionary), 차원별 독립 카운트라는 세 가지 기능을 추가합니다. 기존의 자동 번호 매기기 기능도 그대로 사용할 수 있습니다.
주문 번호, 계약 번호, 거래 번호 등 여러 규칙에 기반하여 고유한 코드를 생성해야 하는 업무에 적합합니다.
HTTP Error Handler는 NocoBase에 글로벌 4xx/5xx 에러 처리 기능을 추가합니다.
관리자는 JS 식(Expression)으로 에러 처리 규칙을 설정하여, 처리되지 않은 API 에러를 커스텀 에러 페이지에 표시하거나 지정된 페이지로 자동 리다이렉트할 수 있습니다. 에러 메시지를 통일하고 사용자 경험(UX)을 개선하고자 하는 업무 시스템에 적합합니다.
작성자: Albert-mah
Workflow: URL Trigger는 외부 HTTP 요청을 워크플로우(Workflow)의 입구로 사용할 수 있는 URL 이벤트 트리거를 추가합니다.
요청 URL의 와일드카드 및 정규 표현식(Regular expression) 매칭을 지원하며, 요청 파라미터를 워크플로우 변수로 사용할 수 있습니다. HTTP Response 노드와 결합하여 Webhook, API 연동, 자동화 플로우를 구축할 수 있습니다.
작성자: Albert-mah
Workflow: Crypto는 AES 암호화 및 복호화를 위한 워크플로우 노드를 제공합니다.
변수 입력을 지원하며, 복호화 후 JSON 데이터를 자동으로 파싱할 수도 있습니다. 외부 시스템과 암호화된 데이터를 교환해야 하는 상황에 적합합니다.
작성자: Albert-mah
Workflow: Auth Token은 워크플로우 내에서 실제 NocoBase 로그인 JWT를 생성할 수 있습니다.
SSO 자동 로그인 링크나 프로그램에서 사용하는 액세스 토큰(Access token) 생성에 사용할 수 있으며, URL Trigger와 Crypto를 결합하면 완전한 싱글 사인온(SSO) 플로우도 구현할 수 있습니다.
NocoBase 플러그인을 개발하고 있다면, 꼭 Awesome NocoBase에 게시해 주세요.
더 많은 사용자가 가치 있는 플러그인을 찾을 수 있도록 돕고, 우수한 플러그인과 개발자가 더 많은 주목을 받는 것을 목표로 합니다.
앞으로도 우수한 커뮤니티 플러그인과 그 개발자들을 정기적으로 소개해 드리겠습니다.
AI 자동 생성 콘텐츠
본 콘텐츠는 Qiita AI의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기