43 lines
1.3 KiB
Markdown
43 lines
1.3 KiB
Markdown
# Tech Stack — Gravity Web
|
|
|
|
> AI 에이전트는 구현 전 이 문서를 확인하여 올바른 기술/버전을 사용합니다.
|
|
|
|
## 언어 & 런타임
|
|
|
|
| 항목 | 버전 | 비고 |
|
|
|------|------|------|
|
|
| Node.js | 시스템 설치 (`node`, `npm`) | 서버 + 빌드 |
|
|
| Python | `C:\ProgramData\miniforge3\envs\gravity_web\python.exe` | 헬퍼 스크립트 전용 |
|
|
|
|
## 프레임워크 & 라이브러리
|
|
|
|
| 항목 | 용도 |
|
|
|------|------|
|
|
| Express | HTTP 서버 |
|
|
| ws | WebSocket 서버 |
|
|
| chrome-remote-interface | CDP 클라이언트 |
|
|
|
|
## 프론트엔드
|
|
|
|
| 항목 | 설명 |
|
|
|------|------|
|
|
| 방식 | Vanilla HTML/CSS/JS (SPA) — 프레임워크 없음 |
|
|
| 테마 | 다크 테마 |
|
|
| 통신 | REST API + WebSocket (실시간) |
|
|
|
|
## 개발 도구
|
|
|
|
| 도구 | 명령어 |
|
|
|------|--------|
|
|
| 의존성 설치 | `cmd /c npm install` (server 디렉토리에서) |
|
|
| 서버 실행 | `cmd /c node index.js` (server 디렉토리에서, port 3300) |
|
|
| Antigravity 실행 | `"%LOCALAPPDATA%\Programs\Antigravity\Antigravity.exe" --remote-debugging-port=9000` |
|
|
|
|
## Shell 주의사항
|
|
|
|
| 항목 | 규칙 |
|
|
|------|------|
|
|
| `curl` | PowerShell에서 `Invoke-WebRequest` 별칭 → **반드시 `curl.exe`** |
|
|
| `npm` | 실행 정책 문제 시 **`cmd /c npm`** 사용 |
|
|
| JSON 처리 | `.py` 스크립트로 만들어 실행 (PowerShell 이스케이핑 문제 방지) |
|