지난 포스팅에서는 왜 주식 자동 매매 프로그램을 개발하려고 하는지 설명했습니다.
본격적인 개발에 앞서 개발 환경을 세팅해야 합니다. 제가 개발을 진행할 환경은,
- 사용 기기: 맥북에어 M2
- OS: macOS Sequoia 15.1
- IDE: VS Code
- 개발 언어: Python 3.x
VS Code 설치 및 파이썬 개발을 위한 초기 세팅
VS Code(비주얼 스튜디오 코드)는 마이크로소프트가 윈도우, 맥OS, 리눅스 용으로 개발한 소스 코드 편집기이자 IDE(통합개발환경)입니다. 점유율이 50%에 육박합니다.
사실 주식 자동 매매 프로젝트를 위해 VS Code를 설치한 것은 아니고요. 제가 개발 사이드 프로젝트를 할 때마다 사용했던 IDE가 VS Code라 이번에도 그대로 사용했습니다.
VS Code는 디버깅, Git 제어나 구문 강조 등 내장하고 기능이 많아서 줄곧 만족스럽게 사용했습니다. 보니까 조코딩님도 영상에서 VS Code를 주로 사용하시더라고요.
- VS Code 다운로드 링크: https://code.visualstudio.com/#alt-download
▼ VS Code를 설치한 후 실행하여 왼쪽 사이드바 메뉴 중 가장 아래에 위치한 [Extension] 메뉴를 클릭합니다.

▼ 검색창에 "python"을 입력해서 나오는 결과 중, 퍼블리셔가 Microsoft인 파이썬을 설치(install)합니다. 아마 가장 위에 위치한 검색 결과일 거예요.

▲ 추가로, "python"을 검색해 나온 결과 중 [Python Extension Pack]도 설치해 줍니다. 파이썬 개발 시 도움이 되는 확장 기능들을 모아둔 도구입니다.
자 이제 VS Code 설치와 이걸로 파이썬 개발을 하기 위한 초도 세팅이 끝났습니다. 본격적으로 파이썬을 설치해 보죠.
Homebrew를 통한 파이썬 설치
맥OS는 기본적으로 파이썬을 제공하지만 2.x 버전이기 때문에 3.x 버전을 사용하려면 별도의 설치 과정이 필요합니다.
공식 홈페이지에서 설치 패키지를 다운받아 설치할 수도 있지만, 맥OS용 패키지 관리자인 Homebrew(https://brew.sh/)를 이용해 설치합니다.
▼ 터미널을 켜고 아래 명령어를 입력합니다.
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"

▲ 이런 결과가 반환된다면 설치가 성공적으로 완료된 것입니다.
그 다음으로 'Path' 설정이 필요합니다. 컴퓨터에서 파이썬의 위치를 알 수 있도록 알려주는 과정입니다. ~/.profile(혹은 ~/.zshrc) 파일의 마지막 줄에 아래 명령어를 추가해야 합니다. 무슨 소린가 싶으시죠?
▼ 먼저 터미널에서 현재 사용 중인 쉘(shell)을 확인합니다.
echo $SHELL
▲ 명령어 실행 결과가 /bin/zsh로 나온다면 .zshrc 파일을, /bin/bash로 나온다면, .profile 파일을 수정하면 됩니다. 대부분의 최신 맥은 zsh를 사용합니다. 저도 마찬가지네요.
▼ 아래 명령어로 `.zshrc` 파일을 엽니다:
nano ~/.zshrc
▼ 파일의 맨 아래에 다음 라인을 추가합니다:
export PATH="/opt/homebrew/python/bin:$PATH"
그 다음 저장하고 나갑니다:
- [Control + O]를 눌러 저장
- [Enter]를 눌러 확인
- [Control + X]를 눌러 나가기
▼ 변경사항을 적용하기 위해 다음 명령어를 실행합니다.
source ~/.zshrc
▼ 이제 파이썬 3.x를 설치할 준비를 마쳤습니다. 홈브루(Homebrew)를 통해 파이썬을 설치해 보겠습니다.
brew install python
▼ Python이 제대로 설치됐는지 보기 위해 아래 명령어를 입력해 봅니다.
python --version
▲ "Python 3.x.x" 같은 형태의 값이 반환되면 성공적으로 설치된 것입니다.
▼ 파이썬이 제대로 된 경로에 설치됐는지 확인하려면 다음 명령어를 입력하세요.
which python3

/
자 이제 필요한 도구들은 모두 설치가 되었습니다. VS Code, Homebrew, Python 3.x.
다음 포스팅에서는 '주식 자동 매매 프로그램 개발'이 진행될 가상 환경을 세팅해 보겠습니다.
'주식 자동 매매 프로젝트' 카테고리의 다른 글
[주식 자동 매매] 프로그램 개발 5: 기능 미리보기 (5) | 2024.11.15 |
---|---|
[주식 자동 매매] 프로그램 개발 4: 프로젝트 폴더/파일 관리 (1) | 2024.11.13 |
[주식 자동 매매] 프로그램 개발 3: 프로젝트 폴더/파일 관리 (3) | 2024.11.12 |
[주식 자동 매매] 프로그램 개발 2: 파이썬 가상 환경 세팅(feat. VS Code) (0) | 2024.11.11 |
[주식 자동 매매 프로그램] 개발 프로젝트 시작(feat. 조코딩 한국투자증권API 활용 코드) (2) | 2024.11.09 |