ROADMAP / LEARNING PATH

ROADMAP

Project Playbook

Phase 0101Steps 01—03

Discover

문제를 발견하고 방향을 정합니다

01

문제 정의

  • 해결할 문제 정의
  • 대상 사용자 정의
  • 목표 정의
02

서비스 기획

  • 서비스 정의서
  • 핵심 기능 정의
  • 범위(MVP) 정의
  • 우선순위 정의
03

요구사항 분석

  • 기능 요구사항
  • 비기능 요구사항: 성능 · 보안 · 확장성 · 유지보수성
Phase 0202Steps 04—08

Design

구조와 경험을 설계합니다

04

아키텍처 설계

아키텍처 설계

시스템 구성도 · 서버 구성도 · 데이터 흐름도

모듈 설계

기능별 모듈 분리 · 책임 정의 · 의존성 정의

시퀀스 다이어그램

주요 기능 흐름 정의 · 예외 흐름 정의

05

데이터 설계

  • ERD
  • 테이블 설계
  • 인덱스 설계
  • 데이터 정책 정의
06

API 설계

  • REST API 설계
  • Request / Response 정의
  • 에러 코드 정의
07

UI/UX 설계

인터페이스 설계

모듈 간 인터페이스 정의 · 외부 시스템 연동 정의

화면 설계

유저 플로우 · 와이어프레임 · 화면 목업

08

디자인 시스템

  • Color System
  • Typography
  • Layout
  • Component 규칙
Phase 0303Steps 09—11

Build

기반을 만들고 병렬로 구현합니다

09

개발 환경 구축

  • Repository 생성
  • 브랜치 전략
  • Docker
  • 환경변수
  • 코드 컨벤션
  • CI 기본 설정
10

기능 개발

Frontend

Layout · Component · Page · State

Backend

Domain · Service · API · Auth

Database

Schema · Migration · Seed

Infra

Server · Network · Storage · Deploy

Data / AI

Crawler · Parser · Engine · Model

11

Build & Ship

  • 3 Layer 컨텍스트 관리: 프로젝트 맥락, 작업 지시, 검증 기준 분리
  • AI 에이전트 연동: Antigravity 기반 구현 흐름 실습
  • 외부 액션 자동화: n8n/Zapier로 데이터와 알림 흐름 확장
  • Gogisise 구축 사례: 아이디어 도출 → UI/UX 설계 → Crawler/BE/Supabase 데이터 흐름 → Vercel 배포
Phase 0404Steps 12—16

Verify & Release

검증하고 안전하게 배포합니다

12

기능 테스트

단위 테스트

함수 테스트 · 서비스 테스트 · 유틸 테스트

통합 테스트

Frontend ↔ Backend · Backend ↔ DB · 외부 연동 검증

E2E 테스트

실제 사용자 시나리오 검증

13

품질 검증

성능 테스트

부하 테스트 · 응답속도 측정 · 병목 분석

보안 테스트

인증 · 권한 · SQL Injection · XSS · CSRF · 취약점 점검

14

CI/CD 구축

  • Build
  • Test
  • Deploy 자동화
  • Vercel 기반 FE/BE 배포와 Supabase 환경변수 연결
15

스테이징 배포

  • 운영 전 검증
16

운영 배포

  • Production 배포
  • Gogisise 최종 시연 및 라이브 데모 확인
Phase 0505Steps 17—20

Operate

운영하며 배우고 개선합니다

17

모니터링 구축

  • 로그 수집
  • 에러 추적
  • 서버 모니터링
  • 알림 시스템
18

장애 대응

  • 장애 대응 절차
  • 백업 정책
  • 롤백 전략
19

운영 및 유지보수

  • 버그 수정
  • 기능 개선
  • 성능 개선
  • 보안 업데이트
20

문제점 및 회고

  • README
  • API 문서
  • 트러블슈팅
  • 회고
  • 발표자료

END NOTE

끝맺음말.

순서는 기준일 뿐입니다.

필요한 단계는 다시 돌아가 검증하고 기록합니다.