토요일에 #Atlassian #Jira #App을 Gemini CLI로 만들어보고 싶어 시도해 보았습니다. 최근 Jira Cloud Migration 프로젝트를 진행하며 Jira를 더 깊이 알고 싶어진 이유도 있습니다. (마켓에 올려 수익을 낼 수도 있겠다는 기대와 함께요.)
이번에 만든 앱은 대시보드용 가젯으로, 멀티 프로젝트 스프린트 차트와 멀티 칸반 차트 기능을 담고 있습니다.
사전 지식 없이 어떻게 Step-by-step으로 Jira Cloud App을 만들었는지 소개합니다.
1. #Gemini 질문으로 시작
Gemini가 'Forge'로 시작하라고 제안하네요. Forge는 생소하지만 일단 부딪쳐 보기로 했습니다. 가이드를 따라가니 생각보다 접근하기 쉬웠습니다.
Developer Console에서 회원가입 후, Cloud Developer 사이트를 생성했습니다.
본격적인 개발을 위해 forge/cli를 설치합니다.
npm install -g @forge/cli기초 명령어 숙지는 필수입니다.
Login: forge login (아틀라시안 계정 연동)
Create: forge create (템플릿 선택 및 프로젝트 생성)
Deploy: forge deploy (아틀라시안 클라우드 인프라에 코드 배포)
Install: forge install (준비한 개발용 Jira 사이트에 앱 설치)
Develop: forge tunnel (로컬 변경 사항을 실시간으로 클라우드에 반영)
2. Install the Forge AI Plugin
아틀라시안에서 제공하는 Forge AI Plugin 덕분에 앱 개발이 한결 수월해졌습니다.
Gemini CLI용 확장을 설치합니다.
gemini extensions install https://github.com/atlassian/forge-skills왼쪽 터미널에서 로그인 후 앱 프로젝트를 생성했습니다.
forge create bjac # bjac 폴더 생성저는 템플릿 중 'Jira-dashboard-gadget-custom-ui'를 선택했습니다. 명령어 실행 후 폴더가 생성되며 기본 파일들이 채워집니다.
생성된 폴더로 이동한 뒤 터미널을 하나 더 열어, 왼쪽에는 Forge 명령어를, 오른쪽에는 Gemini CLI를 띄워두고 작업을 시작했습니다. /mcp 명령어로 플러그인이 정상 설치된 것을 확인할 수 있습니다.
3. 프롬프트로 Jira 앱 만들기
요구사항을 Gemini에게 전달하고 코드를 생성했습니다.
deploy, install, tunnel 순으로 명령어를 실행하며 Jira Cloud에서 실시간으로 확인했습니다. 프로세스가 꼬이는 것을 방지하기 위해 명령은 직접 실행하는 방식을 택했습니다.
처음에는 테스트 데이터가 없어 차트가 보이지 않았습니다. API Token을 발급받아 Gemini에게 이슈 데이터 생성을 요청했더니 순식간에 처리해 주더군요.
과정이 늘 매끄럽지는 않았습니다. 콘솔 에러나 터널 로그를 복사해 Gemini와 핑퐁하며 수정해 나갔고, 점차 원하는 모습에 가까워졌습니다.
첫 결과물은 꽤 만족스러웠습니다. 기존에 eazyBI로 구현해 사용하던 멀티 프로젝트 차트들을 앱으로 직접 구현해 나갈 계획입니다.
4. 아틀라시안 마켓플레이스의 가능성
B2B 시장인 마켓플레이스에는 매력적인 지표들이 많습니다. 그래서 더 도전 욕구가 샘솟네요 ㅎㅎ
매출 규모: 누적 매출 30억 달러 돌파, 매년 수억 달러가 파트너들에게 지급됩니다.
높은 객단가: 기업용 구독형 모델로 사용자당 매출(ARPU)이 일반 앱스토어보다 높습니다.
수수료 혜택: Forge로 개발 시 누적 매출 100만 달러까지 수수료 0% (2026년 기준).
5. 향후 계획
Gemini를 활용해 개발 단가를 낮춘 고성능 Custom Chart를 마켓에 정식 런칭해보려 합니다. 업무 현장의 요구사항을 직접 앱에 녹여내는 이 과정 자체가 즐거운 도전이네요. 다음 글에서는 마켓 등록과 홍보 과정을 기록하겠습니다. 수익이 나면 기분 좋게 쏘겠습니다! 그때를 위해 댓글창도 열어두었으니 많은 응원 부탁드립니다. 감사합니다.
#Atlassian #Jira #JiraCloud #Forge #GeminiCLI #AI개발 #노코드개발 #마켓플레이스 #B2B비즈니스