바이브 코딩의 핵심은 정확한 지시입니다. 그러려면 자신의 환경과 사용하는 도구들에 대해 상세하게 아는 것은 실패나 오류를 줄이는 지름길입니다.
아래 모든 내용을 지금 왜 선택했는지는 차차 실습을 병행하면서 설명하겠습니다.
각 스택 버전은 현재 기준입니다.
원격 서비스 환경
Vultr(호스팅) 클라우드 (Ubuntu 24.0 LTS Server) + Docker Compose
개발 및 실행 환경 (3장)
Windows 11 + WSL2 (Ubuntu 24.0 LTS) + Docker Desktop + Antigravity
백엔드 (API 및 로직)
Python 3 ~ + (FastAPI) + Socket.IO (실시간 시세 데이터 스트리밍)
데이터베이스 및 캐시
PostgreSQL 15 (핵심 데이터 저장) + Redis 7 (캐싱 및 고성능 처리)
데이터 수집
Alpha Vantage, Binance, Finnhub 등의 멀티 금융 API + APScheduler (자동 스케줄링)
프론트엔드 (화면):
Next.js 15 (App Router 체제) + TypeScript + Tailwind CSS v4
주요 UI 및 라이브러리
차트: HightCharts(시세 및 지표)
상태 관리: React Query + Zustand