Notion 개발 프로젝트 기록
프로젝트 개발 완료 후 Notion의 "🚀 개발 프로젝트 관리" DB에 기록합니다.
Notion DB 정보
- •Data Source ID:
6e6419ea-49b7-48ee-9369-aaff02c99716 - •DB 이름: 🚀 개발 프로젝트 관리
필요한 정보
사용자에게 다음 정보를 수집합니다 (인자가 있으면 $ARGUMENTS를 프로젝트명으로 사용):
| 속성 | 필수 | 설명 |
|---|---|---|
| 프로젝트명 | O | 프로젝트 이름 (title) |
| 설명 | O | 프로젝트 간단 설명 |
| 기술스택 | O | 사용된 기술들 (multi_select) |
| 상태 | O | 개발중/운영중/중단 (select) |
| 주요기능 | - | 핵심 기능 설명 |
| 깃허브 | - | GitHub 저장소 URL |
| 배포서버 | - | Render.com, Vercel 등 |
| 서버URL | - | 배포된 서버 주소 |
| 환경변수 | - | 필요한 환경변수 목록 |
| 포트 | - | 서버 포트 번호 |
| 시작일 | - | 개발 시작일 |
기술스택 옵션
기존 DB에 있는 옵션들:
- •Python, Node.js, JavaScript, TypeScript
- •Express, FastAPI, React, Next.js
- •MongoDB, PostgreSQL, MySQL
- •BeautifulSoup, Selenium, Puppeteer
- •OpenAI, Claude
- •Render.com, Vercel, AWS
실행 단계
- •사용자에게 필요한 정보 수집 (AskUserQuestion 활용)
- •현재 프로젝트 폴더 분석하여 기술스택 자동 감지 (package.json, requirements.txt 등)
- •Notion MCP의
mcp__notion__notion-create-pages도구 사용 - •기록 완료 후 Notion 페이지 URL 반환
Notion API 호출 예시
json
{
"parent": {"data_source_id": "6e6419ea-49b7-48ee-9369-aaff02c99716"},
"pages": [{
"properties": {
"프로젝트명": "my-project",
"설명": "프로젝트 설명",
"기술스택": "Node.js, Express, MongoDB",
"상태": "운영중",
"주요기능": "API 서버, 데이터 수집",
"깃허브": "https://github.com/user/repo",
"배포서버": "Render.com",
"서버URL": "https://my-project.onrender.com",
"환경변수": "DATABASE_URL, API_KEY",
"포트": 3000,
"date:시작일:start": "2025-01-25",
"date:시작일:is_datetime": 0
}
}]
}
완료 메시지
기록 완료 후: "Notion에 프로젝트가 기록되었습니다: [Notion 페이지 URL]"