ToolJet 소개
ToolJet은 개발자가 내부 도구(Internal Tools), 비즈니스 애플리케이션, 데이터 대시보드, 그리고 워크플로우를 신속하게 구축하고 배포할 수 있도록 돕는 오픈소스 로우코드(Low-code) 플랫폼입니다. 최근 소프트웨어 개발 환경에서는 백오피스 툴이나 관리자 대시보드를 구축하는 데 많은 리소스가 소모되는데, ToolJet은 이를 시각적인 드래그 앤 드롭 인터페이스와 사전 구축된 컴포넌트들을 통해 획기적으로 단축시킵니다. 특히 단순한 UI 빌더를 넘어, AI 네이티브(AI-native) 플랫폼을 표방하며 AI 에이전트 구축 및 자동화 기능까지 확장하고 있는 점이 특징입니다.
ToolJet 프로젝트는 오픈소스인 Community Edition(CE) 을 기반으로 하며, 기업을 위한 ToolJet AI(Enterprise) 에디션을 별도로 제공하여 확장된 기능을 지원합니다. 개발자는 JavaScript나 Python을 사용하여 로직을 커스터마이징할 수 있고, 75개 이상의 다양한 데이터 소스(데이터베이스, API, SaaS 도구 등)와 손쉽게 연동할 수 있습니다. Docker나 Kubernetes 등을 이용한 자체 호스팅(Self-hosting)을 지원하여 데이터 프라이버시와 인프라 통제권을 중요시하는 기업 환경에서도 유연하게 활용될 수 있습니다.
ToolJet은 개발 생산성을 높이기 위해 협업 기능, 내장 데이터베이스(ToolJet Database), 그리고 강력한 보안 기능을 기본적으로 제공합니다. 단순한 관리자 패널부터 복잡한 워크플로우 자동화까지, 개발자가 반복적인 코딩 작업에서 벗어나 비즈니스 로직에 집중할 수 있도록 돕는 현대적인 개발 플랫폼입니다.
ToolJet의 주요 기능
ToolJet은 크게 누구나 무료로 사용할 수 있는 Community Edition(CE) 과 고급 AI 기능 및 엔터프라이즈 관리 기능이 포함된 ToolJet AI (Enterprise) 로 나뉩니다.
Community Edition (오픈소스 기반)
오픈소스 버전에서도 강력한 애플리케이션 구축 기능을 제공합니다.
-
시각적 앱 빌더 (Visual App Builder): 표(Table), 차트, 폼(Form), 리스트, 프로그레스 바 등 60개 이상의 반응형 컴포넌트를 드래그 앤 드롭으로 배치하여 UI를 구성할 수 있습니다.
-
광범위한 연동성: PostgreSQL, MongoDB 등의 데이터베이스, 각종 API, 클라우드 스토리지, SaaS 도구 등 75개 이상의 데이터 소스와 연동됩니다.
-
ToolJet Database: 별도의 DB 설정 없이 바로 사용할 수 있는 내장형 노코드 데이터베이스를 제공합니다.
-
유연한 스크립팅: 앱 내부에서 JavaScript와 Python 코드를 실행하여 복잡한 비즈니스 로직을 처리할 수 있습니다.
-
협업 및 멀티플레이어 편집: 여러 사용자가 동시에 앱을 편집할 수 있으며, 인라인 코멘트 등을 통해 협업이 가능합니다.
-
보안: AES-256-GCM 암호화 및 프록시를 통한 데이터 흐름 제어 등 설계 단계부터 보안을 고려했습니다.
ToolJet AI & Enterprise (기업용 확장 기능)
Community Edition의 모든 기능에 더해, 유료로 업그레이드하는 경우 AI 기반 자동화와 엔터프라이즈급 관리 기능이 추가됩니다:
-
AI 앱 생성 (AI App Generation): 자연어 프롬프트를 입력하여 즉시 애플리케이션을 생성할 수 있습니다.
-
AI 쿼리 빌더 및 디버깅: AI의 도움을 받아 복잡한 쿼리를 작성하거나, 원클릭으로 이슈를 진단하고 수정할 수 있습니다.
-
에이전트 빌더 (Agent Builder): 워크플로우를 자동화하고 프로세스를 조율하는 지능형 AI 에이전트를 생성할 수 있습니다.
-
엔터프라이즈 보안 및 규정 준수: SOC 2, GDPR 준수, 감사 로그(Audit logs), SSO(Single Sign-On) 지원 등을 포함합니다.
-
GitSync 및 CI/CD: GitHub/GitLab과 연동하여 버전 관리를 수행하고 배포 파이프라인을 구축할 수 있습니다.
-
세밀한 접근 제어 (RBAC): 사용자 역할(Role) 기반의 접근 제어와 행(Row) 수준의 데이터 보안 설정을 지원합니다.
ToolJet 설치 및 시작하기
ToolJet은 클라우드 호스팅 버전(ToolJet Cloud)과 자체 호스팅(Self-hosted)을 모두 지원합니다. 로컬 환경에서 Docker를 사용하여 빠르게 실행해 볼 수 있습니다.
Docker로 실행하기
터미널에서 아래 명령어를 실행하면 ToolJet을 즉시 로컬 서버(포트 80)에 띄울 수 있습니다.
docker run \
--name tooljet \
--restart unless-stopped \
-p 80:80 \
--platform linux/amd64 \
-v tooljet_data:/var/lib/postgresql/13/main \
tooljet/try:ee-lts-latest
단, 운영 환경이나 안정적인 버전을 원할 경우 최신(latest) 버전보다는 LTS(Long Term Support) 버전을 사용하는 것이 권장됩니다. LTS 버전은 프로덕션 버그 수정 및 보안 패치가 적용된 안정적인 버전입니다.
이외에도 Kubernetes, AWS(EC2, ECS, EKS), Google Cloud Platform(GKE, Cloud Run), Azure(AKS, Container) 등 다양한 환경에 배포할 수 있는 가이드를 제공합니다.
| Provider | Documentation |
|---|---|
| Digital Ocean | Link |
| Docker | Link |
| AWS EC2 | Link |
| AWS ECS | Link |
| OpenShift | Link |
| Helm | Link |
| AWS EKS (Kubernetes) | Link |
| GCP GKE (Kubernetes) | Link |
| Azure AKS (Kubernetes) | Link |
| Azure Container | Link |
| Google Cloud Run | Link |
| Deploying ToolJet client | Link |
| Deploying ToolJet on a Subpath | Link |
라이선스
ToolJet 프로젝트의 오픈소스 부분은 GNU Affero General Public License v3.0 (AGPL v3.0) 라이선스로 공개 및 배포되고 있습니다. 수정 및 재배포 등에서 몇 가지 제약이 있으므로 반드시 라이선스 원문을 확인하셔야 합니다.
ToolJet 공식 홈페이지
ToolJet 관련 문서 사이트
ToolJet 프로젝트 GitHub 저장소
이 글은 GPT 모델로 정리한 글을 바탕으로 한 것으로, 원문의 내용 또는 의도와 다르게 정리된 내용이 있을 수 있습니다. 관심있는 내용이시라면 원문도 함께 참고해주세요! 읽으시면서 어색하거나 잘못된 내용을 발견하시면 덧글로 알려주시기를 부탁드립니다. ![]()
파이토치 한국 사용자 모임
이 정리한 이 글이 유용하셨나요? 회원으로 가입하시면 주요 글들을 이메일
로 보내드립니다! (기본은 Weekly지만 Daily로 변경도 가능합니다.)
아래
쪽에 좋아요
를 눌러주시면 새로운 소식들을 정리하고 공유하는데 힘이 됩니다~ ![]()

