JeecgBoot

AI Coding ToolsCLIJava

★ 47,768주당 +116조회 4

무엇인가

JeecgBoot는 Java/Spring Boot 기반의 엔터프라이즈 저코드 플랫폼으로, 온라인 설정 도구와 코드 생성기가 차지하던 자리에 놓인다. 손으로 작성하던 스키마 정의, CRUD 계층, 메뉴·권한 레코드를 플랫폼이 대신 만들어 소스 트리에 넣고, 이후 확장은 개발자가 코드로 직접 한다. 백엔드, Vue3 프론트엔드, AI 애플리케이션 모듈이 한 저장소에 함께 들어 있다.

어떻게 동작하나

동작은 두 축으로 나뉜다. AI Skills 경로에서는 Claude Code에 JEECG Skills를 설치한 뒤 자연어로 요구사항을 적으면 AI가 테이블 DDL, 백엔드 CRUD(Spring Boot + MyBatis-Plus), 프론트엔드 페이지, 메뉴와 권한 데이터를 만든다. 온라인 설정 경로에서는 온라인 폼, 폼 디자이너, Flowable 기반 프로세스 디자이너, 포털 디자이너, JimuReport·JimuBI 리포트와 대시보드에서 코드 없이 화면과 흐름을 구성한다. AI 애플리케이션 계층은 모델 설정, 채팅, RAG 파이프라인을 쓰는 지식베이스, 벡터 저장소 연동, MCP 플러그인, AI 흐름 편성을 포함한다.

무엇과 다른가

순수 노코드 SaaS는 설정 결과가 소스로 나오지 않아 확장이 막히고, MyBatis Generator 같은 코드 생성기는 테이블에서 코드만 뽑고 화면·권한·실행 환경은 남겨 둔다. JeecgBoot는 생성 결과를 소스로 내주고 수동 병합을 전제로 하므로 생성 후에도 임의 수정이 가능하다. Dify 계열 AI 앱 플랫폼과 달리 업무 시스템용 저코드 계층(온라인 폼, 워크플로, 리포트)을 같은 저장소에 두며, 배포는 단일 모드와 Spring Cloud Alibaba(Nacos·Gateway·Sentinel·SkyWalking) 마이크로서비스 모드를 설정으로 전환한다.

어떻게 쓰나

실행은 IDEA에서 프론트·백엔드를 띄우거나 Docker로 한 번에 올리는 두 방식이 있고, 기본 계정은 admin/123456이다. AI 코드 생성은 Claude Code + JEECG Skills를 설치한 뒤 자연어로 요구사항을 입력하는 순서로 시작한다. 데이터 소스는 온라인에서 등록하고, LLM은 ChatGPT·DeepSeek·Ollama 중 하나를 모델 설정에 연결한다.

전제와 한계

백엔드는 Spring Boot 4와 MyBatis-Plus, 프론트엔드는 Vue3·TypeScript·Vite·Ant Design Vue를 요구한다. DB는 MySQL, PostgreSQL, Oracle, SQL Server, MariaDB, DM(达梦), Kingbase(人大金仓)를 같은 코드로 다루며, 信创 환경은 Kylin 계열 OS와 TongWeb·TongRDS·AppServer 같은 미들웨어를 대상으로 한다. AI 기능은 외부 LLM이나 로컬 Ollama 연결이 있어야 동작하고, 생성된 코드는 자동 반영이 아니라 수동 병합 단계를 거친다.

유사 도구