- 강의 질문
- AI TECH
JBPM이 이제 더이상 jbpm.org에서 깔수가없고, Apache KIE에 통합되었습니다
CH1.에 4번 강의에서
JBPM.ORG를 이제 다운받는 방식을 이용할 수 없습니다.
해당 내용을 수정하셔야겠습니다.
VScode를 통해서, BPMN 편집기로 프로세스 설계도를 만들어야합니다.
다른 수강생도 혼란스럽지않도록 이글을 올려주세요.
gemini 2.5 Pro 답변입니다.
VS Code에서 jBPM(의 최신 기술)을 사용하는 가장 일반적인 방법은 다음과 같습니다.
이는 크게 1) VS Code 확장 프로그램 설치와 2) Java 프로젝트 실행 두 단계로 나뉩니다.
## 1. 편집기 설치: KIE 확장 프로그램
가장 먼저 VS Code가 BPMN(jBPM 프로세스 파일)을 "이해"하도록 관련 확장을 설치해야 합니다.
VS Code 왼쪽의 확장(Extensions) 탭을 엽니다 (단축키:
Ctrl+Shift+X).검색창에
KIE또는Kogito를 검색합니다.KIE Business Automation Bundle 또는 Kogito Bundle을 찾아 설치합니다.
이 '번들(Bundle)'은 BPMN Editor, DMN Editor 등 jBPM/Kogito 개발에 필요한 여러 편집기를 한 번에 설치해 줍니다.
설치 완료! 이제 VS Code에서
.bpmn또는.bpmn2파일을 열면, 코드가 아닌 그래픽 편집기가 나타납니다.
## 2. 실행 환경 준비: SonataFlow/Kogito 프로젝트
이제 실제로 프로세스를 실행할 '엔진'이 필요합니다. 이것은 Java 프로젝트(Quarkus 기반)이며, VS Code의 터미널을 통해 실행됩니다.
VS Code에서 터미널을 엽니다 (단축키:
Ctrl+`).이 터미널에서, jBPM의 최신 기술인 SonataFlow나 Kogito의 '스타터 프로젝트'를 생성합니다. (Maven이 설치되어 있어야 합니다.)
예시: Quarkus + SonataFlow 프로젝트 생성 명령어
Bash
mvn io.quarkus.platform:quarkus-maven-plugin:create \ -DprojectGroupId=org.acme \ -DprojectArtifactId=my-sonataflow-project \ -Dextensions="sonataflow-quarkus"프로젝트 생성이 완료되면, VS Code에서 해당 폴더를 엽니다.
File>Open Folder...>my-sonataflow-project폴더 선택
## 3. 실행 및 개발: 편집과 터미널의 연동
이제 모든 준비가 끝났습니다. 다음과 같이 작업합니다.
프로세스 편집:
VS Code 탐색기에서
src/main/resources폴더로 이동합니다.여기에
.sw.json또는.bpmn파일을 만들거나 엽니다.파일을 클릭하면 1번에서 설치한 그래픽 편집기가 열립니다. 여기서 프로세스를 그리고 저장합니다.
프로세스 실행:
VS Code 터미널(
Ctrl+`)에서 다음 명령어를 입력하여 Java 애플리케이션(엔진)을 개발 모드로 실행합니다.
Bash
mvn quarkus:dev작동 확인:
터미널에서 애플리케이션이
localhost:8080에서 시작된 것을 확인합니다.이제 웹 브라우저나 Postman 같은 도구로
http://localhost:8080/(프로젝트 설정에 따라 다름)에 요청을 보내면, 여러분이 그린 jBPM 프로세스가 실행됩니다.
요약
VS Code 확장 = 프로세스 설계도를 그리는 연필 (
.bpmn편집)VS Code 터미널 = 엔진을 켜고 끄는 시동 키 (
mvn quarkus:dev실행)Java 프로젝트 = 프로세스를 실행하는 엔진 (Kogito/SonataFlow)
이 방식의 가장 큰 장점은, VS Code 편집기에서 .bpmn 파일을 수정하고 저장하면, 터미널에서 실행 중인 엔진이 자동으로 변경 사항을 감지하고 재시작 없이 바로 반영한다는 것입니다. (Hot Reload)