AI-Powered Methodology

PGA-Enterprise
기업용 개발 프로세스 가이드 에이전트

4단계 14작업의 소프트웨어 개발 방법론을 AI가 자동 실행합니다. /next만 누르면 요구사항에서 코드까지.

Beta 무료 — 리얼데브러닝 회원 가입만 하면 누구나 사용할 수 있습니다

왜 필요한가요

AI로 코드는 금방 만듭니다. 그런데 고객이 묻습니다. "요구사항 정의서는요? 아키텍처 설계서는요? 이 코드가 어떤 요구사항에서 나온 건지 추적이 돼요?"

바이브 코딩으로는 대답할 수 없는 질문들입니다. SI 프로젝트, 감사 대응, 대규모 팀 협업에서는 코드뿐 아니라 추적 가능한 산출물이 필요합니다. PGA-Enterprise는 8권의 방법론을 RAG로 학습한 AI가 이 과정을 자동으로 수행합니다.

설치

CLI를 설치하고 서버를 실행합니다

1

CLI 설치

# macOS / Linux $ curl -fsSL https://download.realdev-learning.com/cli/enterprise/install.sh | sh
# Windows (PowerShell) > irm https://download.realdev-learning.com/cli/enterprise/install.ps1 | iex
2

API 키 설정

$ export ANTHROPIC_API_KEY="sk-ant-..." # 또는 OPENAI_API_KEY, GEMINI_API_KEY
3

서버 실행 (별도 터미널)

$ cd pga-enterprise/pga-server $ ./gradlew bootRun
4

로그인 & 시작

$ pga-ent-cli 리얼데브러닝에 등록한 이메일을 입력해주세요: user@example.com 비밀번호: ******** 회원 인증 중... 인증 완료: 홍길동 pga> 온라인 쇼핑몰 시스템입니다. 회원가입, 로그인, 상품 관리가 필요합니다.

사용 예시

/next를 반복하면 요구사항에서 코드까지 자동으로 진행됩니다

pga> 온라인 쇼핑몰. 회원가입, 로그인, 상품 관리. [Phase 1: 요구사항 분석] FR-001: 회원가입 FR-002: 로그인 FR-003: 상품 관리 NFR-001: 동시 1000명 처리 NFR-002: 99.9% 가용성 pga> /next [Phase 1.2: 유스케이스 모델링] UC-001: 회원가입 (Actor: 회원) UC-002: 로그인 (Actor: 회원) UC-003: 상품 관리 (Actor: 관리자) pga> /next/next → ... → 코드 구현 완료

4단계 워크플로우

각 단계에서 AI가 방법론 가이드를 참조하여 모델을 생성합니다

Phase 1: 요구사항

  • 요구 모델링 (FR/NFR)
  • 유스케이스 모델링

Phase 2: 아키텍처

  • 분석 클래스 (BCE 패턴)
  • 아키텍처 개요
  • 도메인 모델
  • 서비스 / 데이터 / 배포 모델
  • 메커니즘 (인증, 로깅, 캐싱)

Phase 3: 서비스 설계

  • 애플리케이션 서비스 설계
  • 데이터 서비스 설계

Phase 4: 서비스 구현

  • 애플리케이션 서비스 구현
  • 데이터 서비스 구현 (DDL)
  • 프론트엔드 구현

생성되는 프로젝트 구조

Phase 4 완료 시 output/ 아래에 생성됩니다

output/ ├── model.mdj ← StarUML 모델 파일 └── generated/ ├── app-service/ ← 애플리케이션 서비스 │ ├── build.gradle.kts │ ├── Dockerfile │ ├── common/ │ │ ├── domain/ ← 도메인 엔티티, Value Object │ │ └── infrastructure/ ← Security, Logging │ └── {module}/ │ ├── controller/ │ ├── service/ │ └── dto/ ├── {component}-data-service/ ← 데이터 서비스 │ ├── repository/ │ ├── entity/ │ └── schema.sql └── frontend/ ← 프론트엔드 (Next.js) └── src/ ├── app/ ├── components/ ├── lib/api/ └── types/

핵심 기능

PGA-Enterprise만의 차별점

StarUML 양방향 동기화

/save mdj로 내보내고 StarUML 5에서 시각적으로 편집. /sync로 변경 사항을 PGA 모델에 반영합니다.

MCP 서버 통합

--setup-mcp claude로 Claude Desktop, Gemini CLI, Copilot, Cursor에서 PGA를 도구로 호출할 수 있습니다.

Phase 4 바이브 코딩

구현 단계에서 자연어로 코드 수정. 컴파일 에러를 붙여넣으면 AI가 자동 수정합니다.

6가지 출력 포맷

MDJ, XMI, PlantUML, Draw.io, DBML, Mermaid — 고객이 원하는 형식으로 산출물을 제공합니다.

설정 파일

~/.pga/config.yaml — 설치 시 자동 생성됩니다

ai: provider: anthropic # anthropic, openai, gemini model: "" # 비워두면 기본 모델 사용 generation: intensity: standard # minimal, standard, comprehensive output: dir: ./output metadata_dir: .pga language: ko # ko, en