1. 프론트는 figma make로 만든 상태 react bite 형태로 빌드하고 cusor에 프론트 실행
2. 백엔드랑 프론트 합친 프로젝트 만들어서 깃에도 올리고 프로젝트 시작
3. 백엔드 개발 시작
지금 까지는 이상태
내가 담당한 projects 부분 시작
GPT로 프론트, 기술스택, 개발환경, 데이터베이스 설명하고 api명세서 뽑음
📁 INFINITUM 프로젝트 관리 시스템 — Projects API 명세서
(실제 MariaDB 테이블 projects 기준)
✅ 공통 정보
- Base URL: /api/projects
- 데이터베이스 테이블: projects
- Primary Key: id (char(36))
- 기본 정렬 기준: created_at DESC
1️⃣ 프로젝트 목록 조회
GET /api/projects
📄 설명
전체 프로젝트 목록을 조회합니다.
상태, 우선순위, 기간 등의 필터링 및 정렬을 지원합니다.
🔹 Query Parameters
이름 타입 설명 예시
| status | string | 상태 필터 (planned, in-progress, completed, delayed, on-hold, cancelled) | in-progress |
| priority | string | 우선순위 (low, medium, high, urgent) | high |
| search | string | 프로젝트명 또는 고객명 검색 | 디지털 |
| page | int | 페이지 번호 | 1 |
| limit | int | 페이지 크기 | 10 |
| sort_by | string | 정렬 기준 (created_at, start_date, progress) | start_date |
| order | string | 정렬 순서 (asc, desc) | desc |
✅ Response (200)
{
"success": true,
"data": [
{
"id": "a91b5a02-8fa6-4c7a-8b24-f3174adf2ab3",
"name": "디지털 지갑",
"description": "정부24 디지털 지갑 서비스 구축",
"start_date": "2024-01-15",
"end_date": "2024-03-30",
"status": "in-progress",
"progress": 65,
"priority": "high",
"budget": 100000000,
"actual_cost": 65000000,
"project_manager_id": "user-001",
"client_name": "정부24",
"created_by": "user-admin",
"created_at": "2024-01-01T09:00:00Z",
"updated_at": "2024-03-15T10:00:00Z"
}
],
"pagination": {
"page": 1,
"limit": 10,
"total": 20
}
}
조회만 보자면 이렇게 나옴

'work' 카테고리의 다른 글
| Copilot으로 만드는 댓글 관리 API (0) | 2025.10.20 |
|---|---|
| 백엔드(copilot) 을 사용한 후 프론트엔드 (cusor) 로 연결 (0) | 2025.10.20 |
| 주간보고 페이지 수정 (0) | 2025.10.14 |
| 업무관리 프로젝트 (Figma make) (0) | 2025.10.13 |
| CBT 튜토리얼 구현기 — 페이지 설계와 개선 과정 (0) | 2025.09.25 |