ChatGPT, Claude, Gemini는 올바른 지침만 주면 훌륭한 프로젝트 플래너가 돼요. 이 가이드에서는 어떤 AI 어시스턴트로든 바로 가져올 수 있는 완전한 LoopGantt 프로젝트 계획을 2분 안에 생성하는 방법을 알려 드려요.
내 AI를 사용하는 이유
LoopGantt에 내장된 AI 생성기는 빠르고 간단해요. 하지만 다음이 필요하다면:
- 프롬프트와 출력 스타일에 대한 더 세밀한 제어
- 특정 AI 모델(GPT-5, Claude Opus, Gemini Advanced)
- 업계, 방법론, 사내 용어에 맞춘 계획
- 대화를 통해 계획을 반복해서 다듬는 기능
…내 AI로 JSON 파일을 생성해 가져오는 방법이 좋아요.
1단계 — 프롬프트 템플릿 복사하기
아래 프롬프트를 복사하고, 따옴표 안의 프로젝트 설명을 바꾼 다음 ChatGPT, Claude 또는 Gemini에 붙여 넣으세요. 프롬프트에는 전체 JSON 스키마와 AI가 따라야 할 모든 규칙이 들어 있어요.
당신은 전문 프로젝트 관리자예요. 다음 프로젝트에 대한 LoopGantt 프로젝트 계획을 생성해 주세요:
"[여기에 프로젝트 설명 입력]"
반드시 다음 JSON 형식을 그대로 사용하세요. 필드를 추가하거나 구조를 바꾸지 마세요:
{
"version": "1.0",
"generator": "LoopGantt",
"project": {
"name": "YOUR PROJECT NAME",
"startDate": "YYYY-MM-DD",
"scheduleType": "working_days"
},
"tasks": [
{
"id": "phase-1",
"name": "Phase Name",
"isPhase": true,
"isMilestone": false,
"durationDays": 0,
"parentTaskId": null,
"status": "not_started",
"priority": "high",
"color": "blue",
"order": 0
},
{
"id": "task-1",
"name": "Task Name",
"isPhase": false,
"isMilestone": false,
"durationDays": 5,
"parentTaskId": "phase-1",
"status": "not_started",
"priority": "medium",
"color": null,
"progress": 0,
"desiredDate": null,
"notes": "",
"checklist": [
{ "id": "cl-1", "text": "Sub-task item", "completed": false }
],
"order": 1
},
{
"id": "milestone-1",
"name": "Milestone Name",
"isPhase": false,
"isMilestone": true,
"durationDays": 0,
"parentTaskId": "phase-1",
"status": "not_started",
"priority": "critical",
"color": null,
"order": 2
}
],
"dependencies": [
{
"id": "dep-1",
"predecessorId": "task-1",
"successorId": "milestone-1",
"type": "FS",
"lagDays": 0
}
]
}
규칙(엄격히 준수):
1. 단계(isPhase: true)에는 종속성을 설정할 수 없어요. dependencies 배열에 절대 추가하지 마세요.
2. 마일스톤(isMilestone: true)은 반드시 durationDays: 0이어야 해요.
3. 단계(isPhase: true)는 dependencies에 나타나면 안 돼요. 일반 작업과 마일스톤은 모두 predecessorId 또는 successorId로 사용할 수 있어요.
4. parentTaskId는 단계의 id를 참조하거나, 최상위 항목이면 null이어야 해요.
5. 모든 id는 고유한 문자열이어야 해요.
6. 종속성 type은 다음 중 하나여야 해요: FS, SS, FF, SF
7. lagDays는 양수(지연) 또는 음수(중첩/선행 시간)일 수 있어요.
8. status: not_started | in_progress | completed | on_hold
9. priority: low | medium | high | critical
10. color 값: null | cyan | blue | green | orange | red | purple | teal | pink | gray | indigo | amber | lime | fuchsia | neon
출력: 유효한 JSON만 반환하세요. 마크다운 코드 펜스나 설명 텍스트는 넣지 마세요.
2단계 — 프로젝트 설명하기
[여기에 프로젝트 설명 입력]을 명확한 설명으로 바꾸세요. 다음을 포함하세요:
- 프로젝트의 결과물(앱, 웹사이트, 보고서, 이벤트, 제품 출시…)
- 예상하는 주요 단계(예: “개발 스프린트 3회”)
- 주요 제약 조건(“4분기 전에 출시해야 함”, “3명으로 구성된 팀”)
- 특별 요구 사항(“UAT와 앱 스토어 심사 기간 포함”)
바로 쓸 수 있는 프롬프트 예시
소프트웨어 프로젝트
"B2B SaaS 웹 애플리케이션 구축: 사용자 인증, 팀 관리, 구독 결제 (Stripe), 핵심 대시보드. 4명으로 구성된 팀. 목표 기간 14주. 포함할 단계: 탐색, 디자인, 개발(스프린트 3회), QA, 출시."
마케팅 캠페인
"소규모 기업을 대상으로 하는 프로젝트 관리 도구의 콘텐츠 마케팅 캠페인 시작. 블로그 콘텐츠(게시물 6개), LinkedIn 광고, 이메일 시퀀스, 웨비나 포함. 기간 8주, 마케팅 팀 2명."
이벤트 기획
"200명 규모의 기업 콘퍼런스 기획. 장소 선정, 케이터링, 연사 섭외, AV 장비 설치, 참가 등록, 행사 후 후속 조치 포함. 오늘부터 12주 준비 기간."
3단계 — JSON 출력 복사하기
AI가 JSON 객체를 반환해요. 전체를 선택해 복사한 다음 .json 파일(예: my-project.json)로 저장하세요.
AI가 JSON을 마크다운 펜스(```json ... ```)로 감쌌다면 저장하기 전에 펜스를 제거하고, {로 시작해 }로 끝나는 순수한 JSON만 남기세요.
4단계 — LoopGantt로 가져오기
- LoopGantt 대시보드로 이동하세요.
- 가져오기를 클릭하세요.
- 저장한
.json파일을 프로젝트 가져오기 대화 상자에 끌어다 놓거나, 클릭해서 파일을 선택하세요. - 가져올 내용을 미리 보고 프로젝트 가져오기를 클릭하세요.
AI로 생성한 프로젝트 계획이 이제 LoopGantt에 들어왔어요. 일정이 모두 계산된 상태로 바로 편집할 수 있어요.
JSON 규칙 이해하기
AI 결과물을 검토하거나 편집할 때는 다음과 같은 흔한 문제에 주의하세요:
| 규칙 | 중요한 이유 |
|---|---|
| 단계에는 종속성을 설정할 수 없음 | 단계는 하위 항목에 자동으로 걸쳐요. 단계에 종속성을 추가하면 자동 일정 계산과 충돌해요. 대신 단계 안의 작업을 연결하세요. |
| 마일스톤은 durationDays: 0이어야 함 | 마일스톤은 기간이 아니라 한 시점이에요. 간트 차트에 마름모로 표시돼요. |
| 모든 종속성 ID는 유효한 작업 ID를 참조해야 함 | predecessorId나 successorId가 존재하지 않으면 가져올 때 해당 종속성은 아무 알림 없이 무시돼요. |
| 순환 종속성은 거부됨 | A → B → A가 있으면 일정을 계산할 수 없어요. LoopGantt는 가져올 때 이를 감지해 제거해요. |
종속성 유형 참고
FS (Finish-to-Start): ████ A
████ B ← A가 끝난 후 B 시작
SS (Start-to-Start): ████ A
████ B ← A가 시작될 때 B 시작
FF (Finish-to-Finish): ████████ A
████████ B ← A가 끝날 때 B 종료
SF (Start-to-Finish): ████ A
████████ B ← A가 시작될 때 B 종료
예제 JSON 다운로드
프롬프트를 작성하거나 AI 결과물을 검토할 때 참고할 수 있도록 주석이 달린 예제 프로젝트를 다운로드하세요: