Agentic AI 기반 애플리케이션 생성 솔루션
🪄 프로젝트 소개
해당 프로젝트는 Agentic AI 기반 노코드 애플리케이션 생성 솔루션이에요. 사용자가 기능 요구사항을 입력하면, 백엔드 엔진이 Agent 단위로 코드를 생성하고, 생성 결과를 SCM에 반영한 뒤 빌드와 패키징까지 이어지는 파이프라인을 제공해요.
Web에서는 이 전체 파이프라인이 어떤 흐름으로 진행되는지 사용자가 확인할 수 있도록 구성했어요. 즉 단순히 결과물만 보여주는 것이 아니라, 코드 생성과 빌드가 실제로 어떤 상태로 진행 중인지 실시간으로 관찰할 수 있는 운영 화면을 만드는 것이 중요했어요.
해당 솔루션의 동작 흐름은 다음과 같아요.
- 프로젝트를 생성해요.
- 프로젝트 단위로 요구사항을 등록하고 관리해요.
- 프로젝트 단위로 애플리케이션 생성에 필요한 메타데이터를 관리해요.
- 요구사항과 메타데이터를 바탕으로 애플리케이션 코드를 생성해요.
- 생성된 코드는 SCM과 연동된 파이프라인을 통해 빌드와 패키징을 진행해요.
생성 엔진은 Agentic AI 환경의 백엔드 엔진에서 동작하고, 프론트엔드는 그 결과와 진행 상태를 사용자가 이해할 수 있는 형태로 연결하는 역할을 맡고 있어요.
🛠️ 기술 스택
| 구분 | 기술 |
|---|---|
| Backend | Spring Boot |
| Frontend | Typescript, React, Next JS 14, MUI |
| Infra | Jenkins, GitLab |
✨ 주요 기능
- 프로젝트 생성 기능
- 프로젝트 단위 요구사항 및 메타데이터 관리 기능
- Agent들의 병렬 코드 생성 작업을 실시간으로 보여주는 대시보드 UI
- SCM 반영 이후 빌드와 패키징 로그를 실시간으로 보여주는 스트리밍 UI
- 프로젝트 도메인 관련 CRUD 기능
- 공통 SSE 모듈을 활용한 실시간 이벤트 처리 구조


