본문으로 건너뛰기

내 AI로 프로젝트 생성하기

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로 가져오기

  1. LoopGantt 대시보드로 이동하세요.
  2. 가져오기를 클릭하세요.
  3. 저장한 .json 파일을 프로젝트 가져오기 대화 상자에 끌어다 놓거나, 클릭해서 파일을 선택하세요.
  4. 가져올 내용을 미리 보고 프로젝트 가져오기를 클릭하세요.

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 종료
프로 팁 — 반복해서 다듬기: 첫 결과에서 멈추지 마세요. AI에게 “각 단계 뒤에 위험 완화 작업을 추가해 줘” 또는 “테스트 단계를 단위 테스트와 UAT로 나누고 그 사이에 승인 마일스톤을 넣어 줘”라고 말해 보세요. 대화를 통해 반복해서 다듬으면 프롬프트 한 번보다 훨씬 나은 계획이 나와요.

예제 JSON 다운로드

프롬프트를 작성하거나 AI 결과물을 검토할 때 참고할 수 있도록 주석이 달린 예제 프로젝트를 다운로드하세요:

↓ example-project.json 다운로드

이 문서가 도움이 되었나요?