개발 환경 설정
Cheolsu Proxy 개발을 위한 완전한 환경 설정 가이드입니다.
기술 스택
이 프로젝트는 다음 도구와 기술을 사용합니다:
- Rust: Cargo 패키지 매니저를 사용하는 핵심 백엔드 언어
- Tauri: 데스크톱 애플리케이션 프레임워크
- bun: Node.js 호환 런타임 및 패키지 매니저 (mise.toml로 버전 고정)
- oxc: 포맷(oxfmt) 및 린트(oxlint)용 JavaScript/TypeScript 도구체인
- Rspress: 문서 사이트 생성기
시스템 요구사항
운영체제
- macOS: 10.15 (Catalina) 이상
- Windows: Windows 10 이상
하드웨어
- RAM: 최소 8GB (16GB 권장)
- 저장공간: 최소 10GB 여유 공간
- CPU: 64비트 프로세서
필수 소프트웨어 설치
1. Rust 설치
macOS
Windows
- rustup.rs에서
rustup-init.exe다운로드 - 실행하여 설치 마법사 따라하기
- PowerShell에서 확인:
2. mise로 개발 환경 맞추기 (권장)
이 프로젝트는 mise로 Node.js, Bun, Rust 버전을 고정합니다.
3. Node.js / Bun 직접 설치 (mise 미사용 시)
macOS (Homebrew)
Windows
- nodejs.org에서 LTS 버전 다운로드
- bun.sh에서 Bun 설치
- PowerShell에서 확인:
4. Tauri CLI 설치
5. 개발 도구 설치
Rust 도구
추가 Rust 도구
프로젝트 설정
1. 저장소 클론
2. 의존성 설치
Rust 의존성
Node.js 의존성
3. 개발 서버 실행
IDE 설정
VS Code (권장)
필수 확장 프로그램
설정 파일 (.vscode/settings.json)
IntelliJ IDEA / CLion
Rust 플러그인
- File > Settings > Plugins
- "Rust" 검색하여 설치
- Rust toolchain 경로 설정
설정
- Rust toolchain:
~/.cargo/bin/rustc - Cargo path:
~/.cargo/bin/cargo
빌드 및 테스트
1. 빌드
2. 테스트
3. 코드 품질 검사
Tauri UI 개발
1. 개발 서버
2. 빌드
3. 테스트
추가 예정.
디버깅
Tauri 디버깅
개발자 도구 켜기
Cmd + shift + I
Tauri 빌드 오류
플랫폼별 문제
macOS
Windows
다음 단계
환경 설정이 완료되면 다음 문서를 참조하세요:
