재테크 A2Z

2025.05.18 개발환경 통일가이드 본문

코딩 & 파이썬

2025.05.18 개발환경 통일가이드

a2ztec 2025. 5. 18. 21:17

1. 개발환경 통일 (Windows + Mac + GitHub) 항목부터 시작하겠습니다.
당신의 작업환경을 기반으로, 두 OS에서 모두 동일하게 작동하고 GitHub로 협업이 가능한 Python 개발환경 세팅 로드맵을 정리해드릴게요.


🧰 개발 환경 통일 가이드 (Windows + macOS + GitHub)

✅ 1. 기본 툴 설치

공통 설치 (윈도우 & 맥북)

항목설명
Python 3.10+ 두 OS 모두 동일 버전 설치 추천
Git + GitHub 계정 코드 공유 및 버전 관리
VS Code 통일된 에디터 환경
Poetry (또는 venv) 패키지/환경 통합 관리용 (추천)
 

🧱 2. 가상환경 구성 (Poetry 추천)

Poetry 설치

bash
복사편집
# Windows / Mac 공통 curl -sSL https://install.python-poetry.org | python3 -

프로젝트 생성 및 환경 구성

bash
복사편집
poetry new autobot-trader cd autobot-trader # 프로젝트 폴더 내부 구조 # autobot-trader/ # ├── autobot_trader/ # ├── tests/ # ├── pyproject.toml # └── README.rst # 필요한 패키지 설치 poetry add pandas numpy matplotlib pyupbit ccxt python-telegram-bot schedule

가상환경 진입

bash
복사편집
poetry shell

이렇게 하면 모든 패키지 및 설정이 pyproject.toml에 기록되어
맥북에서 GitHub 클론 후 poetry install만으로 동일 환경 세팅 가능!


📦 3. GitHub 레포지토리 연동

GitHub 저장소 만들기

bash
복사편집

.gitignore 예시

gitignore
복사편집
__pycache__/ *.pyc .env *.sqlite3 autobot_trader/logs/

첫 커밋 & 푸시

bash
복사편집
git add . git commit -m "initial commit" git push -u origin master

🧪 4. VS Code 설정 (Windows & Mac 통일화)

확장 추천

  • Python
  • Pylance
  • GitLens
  • Jupyter
  • .env support

VS Code 설정 예시

.vscode/settings.json

json
복사편집
{ "python.defaultInterpreterPath": ".venv/bin/python", "python.formatting.provider": "black", "editor.formatOnSave": true }

✅ 결과: 다음부터 작업할 때는?

  • 윈도우에서 작업한 후 GitHub에 푸시
  • 맥북에서 git pull 후 poetry install
  • 양쪽에서 동일한 가상환경, 패키지, 코드, 설정으로 작동

이제 ✅ 환경은 통일됐고, 다음으로:

  • PyUpbit 백테스트 전략 코딩
  • 실시간 자동매매 루프 작성
  • 서버에서 자동실행 (NSSM 등)
  • Telegram 알림 설정

이 중 어느 파트부터 이어서 도와드릴까요?