Notice
Recent Posts
Recent Comments
Link
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | |
| 7 | 8 | 9 | 10 | 11 | 12 | 13 |
| 14 | 15 | 16 | 17 | 18 | 19 | 20 |
| 21 | 22 | 23 | 24 | 25 | 26 | 27 |
| 28 | 29 | 30 | 31 |
Tags
- BFS
- React
- Algorithm
- Two Pointer
- jenkins
- javascript
- typescript
- docker
- modbus
- 알고리즘
- javascirpt
- turbo
- VectoreStore
- CI/CD
- LLM
- AI
- build
- dfs
- 파이썬
- Infra
- frontend
- python
- RDP
- ansible
- 프로그래머스
- monorepo
- DP
- Flask
- rag
- queue
Archives
- Today
- Total
DM Log
[AI 프로젝트 #0] 초기 세팅 #3: Turborepo 실행 환경 구성 방법 본문
서론
- turborepo의 실행 환경 구성
Turborepo 실행
- 특정 앱 실행
npx turbo run dev --filter=pdf
👉 apps/pdf의 dev 스크립트만 실행
- 여러 앱 동시 실행
npx turbo run dev --filter=pdf --filter=office
👉 apps/pdf와 apps/office 앱을 동시에 실행
- 모든 앱 실행
npx turbo run dev
👉 workspaces에 포함된 모든 앱 실행
turbo.json 확장
{
"tasks": {
"dev": {
"dependsOn": ["^dev"],
"cache": false
},
"build": {
"dependsOn": ["^build"],
"outputs": ["dist/**"]
},
"lint": {
"outputs": []
},
"test": {
"outputs": []
}
}
}
- dev: 개발 서버 실행 (캐시 X)
- build: 빌드 시 상위 패키지 빌드 결과를 의존
- lint, test: 병렬 실행 가능
실행 환경 (환경 변수 관리)
앱별 .env 파일
- apps/pdf/.env
VITE_API_URL=http://localhost:5000
- apps/office/.env
VITE_API_URL=http://localhost:5001
공용 환경 변수
- frontend/.env
TURBO_TEAM=my-team
TURBO_API=...
실행 속도 최적화
Turborepo는 빌드 캐시를 적극 활용
- 로컬 캐시: 같은 명령 반복 시 속도 개선
- 원격 캐시: 팀 단위 협업 시 캐시 공유
설정 예시 (.turbo/config.json):
{
"team": "ai-projects",
"remoteCache": "s3://my-bucket/turbo-cache"
}'PJT > AI PJT' 카테고리의 다른 글
| [AI 프로젝트 #1] PDF Q&A #2: LangChain + MCP / FastAPI 기반 백엔드 서버 구현 (OpenAPI) (0) | 2025.10.19 |
|---|---|
| [AI 프로젝트 #1] PDF Q&A #1: 프로젝트 개요와 서비스 구조 (0) | 2025.10.15 |
| [AI 프로젝트 #0] 초기 세팅 #4: 공용 패키지(UI, 스타일, 유틸) 구조 설계 (0) | 2025.10.13 |
| [AI 프로젝트 #0] 초기 세팅 #2: Node, Python, Vite 기반 모노레포 환경 구축 및 실행 (0) | 2025.09.27 |
| [AI 프로젝트 #0] 초기 세팅 #1: Node, Python, Vite 기반 모노레포 환경 설명 (0) | 2025.09.14 |