로드맵
프로젝트의 전체 개발 로드맵 및 진행 상황을 추적하는 시트입니다.
이 문서는 과거 일정 기록을 포함합니다. 현재 인프라 기준은 현재 권장 인프라 플랜을 우선합니다.
상태 아이콘 범례:
- ✅ : 완료 (Completed)
- 🟡 : 진행중 (In Progress)
- ⚪️ : 예정 (Planned)
- ❌ : 보류 / 문제 발생 (On Hold / Problem)
| 단계 | 주요 작업 | 예상 기간 | 상태 | 비고 |
|---|---|---|---|---|
| 사전준비 | 기본 환경 준비 (Github, AWS, Vercel 계정/API Key) | 10월 2주 | ✅ | |
| LLM 컨텍스트 정돈 및 문서 서버 배포 | 10월 2주 | ✅ | ||
| Dev 환경 | 백엔드/프론트엔드 기본 틀 구축 및 DB 연결 | 10월 3주 | ✅ | |
| EKS 배포 (프론트/백엔드/DB, Dev 환경) | 10월 4주 | ✅ | ECS -> EKS로 변경, 연산서버 연동 이전에 먼저 진행되어야 함 | |
| Github Actions를 이용한 배포 자동화 | 10월 4주 | ✅ | ||
| 유저 및 인증 모듈 구축 | 11월 1주 | ✅ | ||
| Dev 생성 실행부와 SQS/API Gateway 연동 | 11월 2주 | ✅ | ||
| 기본 Generate 기능 추가 (백엔드 - Dev 연산서버 연동) | 11월 3주 | ✅ | ||
| Prod 환경 | Kubernetes 기반 생성/후처리 worker 구성 | 11월 4주 | ⚪️ | |
| API-node 기반 generation pipeline 정리 | 12월 1주 | ⚪️ | ||
| SQS 기반 비동기 Generate 기능 구현 | 12월 2주 | ✅ | Prod 워커 배포 완료, SQS/Redis/S3 기반 확장성 확보 | |
| 신규 Prod 계정(234657229332) 이전 및 CI/CD 고도화 | 2월 1주 | ✅ | OIDC, IRSA 기반 보안 배포 시스템 구축 완료 (2026-02-02) | |
| 핵심 기능 | 워크플로우 템플릿 관리 | 11월 1주 | ✅ | 동적 UI 생성을 위한 기반 |
| - 관리자용 CRUD (Backend) | 11월 1주 | ✅ | v1/workflows API 및 서비스 구현 | |
| - 관리자용 CRUD (Frontend) | 11월 1주 | ✅ | /admin/workflows 페이지 및 관련 기능 구현 | |
| - 사용자용 템플릿 조회/선택 | 11월 2주 | ✅ | ||
| - 동적 파라미터 입력 UI | 11월 2주 | ✅ | userInputs 스키마 기반 동적 폼 생성 | |
| - 템플릿 기반 생성 요청 | 11월 2주 | ✅ | v1/generation/from-template API 연동 | |
| AI 연산 노드 모니터링 기능 구현 | 11월 3주 | ✅ | ai-node-agent를 통한 시스템 메트릭 수집 및 AiRealtimeGateway를 통한 프론트엔드 시각화 | |
| WebSocket 모듈 구현 (작업 상태 트래킹) | 11월 3주 | ✅ | AiRealtimeGateway를 통한 실시간 작업 진행 상황 및 ComfyUI 상태 전달 | |
| Redis를 이용한 상태 공유 구현 | 11월 3주 | ✅ | ai-node-agent와 AiRealtimeGateway 간의 작업 상태 및 모니터링 데이터 공유 | |
| 창작물 후처리 및 갤러리 | 11월 3주 ~ | ✅ | ||
| 비디오 생성 지원 및 미리보기 | 11월 4주 | ✅ | ffmpeg 기반 미리보기 생성 및 자동 재생 | |
| 창작물 후처리 및 갤러리 | 11월 3주 ~ | ✅ | ||
| - [Infra] 후처리용 SQS, 임시/영구 S3 버킷 생성 | 11월 4주 | ✅ | ||
- [Backend] Creation 모듈, 엔티티, API 구현 | 11월 4주 | ✅ | ||
| - [AI Worker] 결과물 임시 S3 업로드 및 SQS 발행 로직 수정 | 11월 4주 | ✅ | ||
| - [Post-Worker] 후처리 워커 서비스 신규 구현 | 11월 4주 | ✅ | Dev/Prod 배포 완료 (IRSA 적용) | |
- [Frontend] creations 갤러리 페이지 UI/UX 구현 | 12월 1주 | ✅ | ||
| - [E2E] 전체 파이프라인 연동 및 테스트 | 12월 1주 | ✅ | ||
| UI/UX 및 시스템 안정화 | 11월 3주 | ✅ | ||
| - [Frontend] 테마 시스템(Dark/Light) 및 MUI 리팩토링 | 11월 3주 | ✅ | CreationCard, Modals, Admin 등 | |
| - [Backend] 동기식 작업 처리 및 큐 가시성 개선 | 11월 3주 | ✅ | SQS 폭주 방지 및 즉시 대기 상태 표시 | |
| - [Frontend] Admin Monitor UI 탭 개선 | 11월 3주 | ✅ | 가시성 및 관리 효율성 증대 | |
| 신규 프론트엔드 디자인 통합 | 12월 2주 ~ | ✅ | 동료 작업분 통합 및 고도화 | |
| - 신규 디자인 시스템(UI/UX) 반영 및 퍼블리싱 | 12월 2주 | ✅ | ||
| - 기존 로직(Auth, Generate, Gallery)과 신규 UI 연동 | 12월 3주 | ✅ | ||
| - 통합 테스트 및 UI/UX 폴리싱 | 12월 4주 | ✅ | ||
| Vivid Token (VT) 및 크레딧 모듈 구현 | 12월 3주 ~ | ✅ | 사용자 지갑, 토큰 충전/사용 이력 관리 | |
- [Backend] 엔티티 및 DB 스키마 (Wallet, Transaction) | 12월 3주 | ✅ | DECIMAL 타입, 인덱스 설계 | |
| - [Backend] 핵심 뱅킹 서비스 (비관적 락, ACID) | 12월 3주 | ✅ | 동시성 제어 및 입출금 로직 | |
| - [Backend] API 및 기존 모듈(Auth) 연동 | 12월 4주 | ✅ | 가입 시 지갑 생성, 잔액 조회 API | |
| - [Backend] 생성 로직 연동 (차감 및 환불) | 12월 4주 | ✅ | GenerationService 결제 연동 | |
| - [Frontend] UI 연동 (잔액 표시, 내역 조회) | 1월 1주 | ✅ | ||
| 결제 모듈 구현 | 1월 2주 | ✅ | Metamask 등의 코인지갑을 이용한 결제 모듈 구현 | |
| 유저 관리 모듈 구현 | 1월 3주 | ✅ | 사용자 정보 조회, 수정, 삭제 및 권한 관리 | |
| 시스템 관리 및 보안 | 서버 웜업 매니저 (Warmup Manager) | 1월 2주 | ✅ | S3-DB 트랜잭션 동기화 및 관리자 UI 구현 |
| 글로벌 요청 제한 (Rate Limiting) | 1월 2주 | ✅ | 백엔드(Throttler) 및 프론트엔드(Cooldown) 보안 강화 | |
| 데이터 처리 최적화 (Pagination) | 2월 1주 | ✅ | 페이지네이션 및 무한 스크롤링 표준화, 전략 패턴 도입 (2026-02-06) | |
| 페르소나 서비스 | 1단계: 관리 인프라 (Persona CRUD, 업로드/크롭) | 1월 3주 | ✅ | Persona 엔티티, CRUD, 기본 이미지 처리 파이프라인 |
| 2단계: 페르소나 생성/등록 분리 UX | 2월 4주 ~ 3월 1주 | 🟡 | /personas/new(빌드/생성), /personas/register 분리 및 히스토리 기반 등록 | |
| 3단계: Scene 생성 레이아웃 공통화 (i2i/i2v) | 3월 1주 ~ 3월 2주 | 🟡 | 생성 페이지와 공통 패널/히스토리/하단 레일 재사용 | |
| 4단계: Persona → Look → Scene 구조 도입 | 3월 2주 ~ 3월 4주 | ⚪️ | 페르소나 상세(/personas/[id]) 기반 Look 선택/생성 후 Scene 생성 연결 | |
| 5단계: 생성 메타 정합성 강화 | 3월 3주 ~ 4월 1주 | ⚪️ | creations.snapshot(jsonb)를 원본으로 고정하고 projection(resolved_prompt/resolved_negative_prompt/ratio/refs) 병행 저장, creation_results는 seed/resultIndex/s3Path/thumbnailS3Path 필수화 | |
| 6단계: 기본 에셋 카탈로그 및 관리자 관리 화면 | 4월 2주 ~ 4월 3주 | ⚪️ | 관리자 메뉴에 기본 에셋 관리를 추가하고, 시스템 제공 페르소나/코디/착장/이미지/영상 업로드 및 정렬/활성화 관리 기능 도입 | |
| 7단계: 기본 에셋 조회 필터 및 읽기 전용 정책 | 4월 3주 | ⚪️ | 각 좌측 목록 영역에 기본 에셋 포함 체크박스를 기본 활성화하고, USER/SYSTEM 출처 분리 및 일반 유저 읽기 전용 정책 적용 | |
| film.surfai.org | 1단계: 서브도메인 SSO 기반 구축 (쿠키 도메인 공유, film 컨테이너/프록시) | 7월 4주 | ⚪️ | film.surfai.org Plan 참조 |
| 2단계: film 프론트엔드 앱 셸 및 인증/포인트 연동 | 8월 1주 ~ 8월 2주 | ⚪️ | ||
| 3단계: 촬영 평면도/부감도 에디터 MVP | 8월 2주 ~ 9월 1주 | 🟡 | 로컬 MVP 구현 완료 (2026-07-19), 배포 후 확정 | |
| 4단계: 평면도 → 영상 생성 연동 및 Prod 롤아웃 | 9월 1주 ~ | ⚪️ | ||
| 고도화 & 연동 | 룩/씬 프리셋 및 공유 시스템 | 4월 1주 ~ 4월 3주 | ⚪️ | Look 재사용, Scene 프리셋, 사용자 공유 정책 |
| SNS 연동 및 공개 프로필 페이지 | 4월 1주 ~ 2주 | ⚪️ | SNS 자동 업로드 및 유저 전용 Showcase 페이지 | |
| 최종 폴리싱 | 전체 시스템 QA 및 집중 버그 수정 | 4월 3주 ~ 5월 1주 | ⚪️ | 통합 테스트, 디버그, 최적화 |
| UI/UX 폴리싱 및 모바일 대응 | 5월 2주 | ⚪️ | 디자인 폴리싱 및 최적화 | |
| 추후 구현 고려 | 유틸리티 툴박스 (AI Lab) | - | ⚪️ | 포즈/선 추출(OpenPose, Canny), 업스케일러 등 보조 도구 모음 |
| 가상 인플루언서 지표 모니터링 | - | ⚪️ | 팔로워, 좋아요 등 활동 지표 시뮬레이션 | |
| 콘텐츠 대량 예약 생성 (Batch Gen) | - | ⚪️ | 서로 다른 프롬프트의 대량 생성 예약 기능 | |
| 소모 크레딧 차등제 및 최적화 | - | ⚪️ | 고성능 워크플로우 전용 결제 로직 및 효율화 | |
| 다국어 모듈 구현 | - | ⚪️ | ||
| 즐겨찾기 / 좋아요 / 별로예요 모듈 | - | ⚪️ | ||
| 추천인 모듈 | - | ⚪️ | ||
| 기타 | 기타 편의 기능, 디자인, 최적화, 테스트 등 | - | ⚪️ |