안녕하세요 스노우볼 투자자입니다. 이번 글에서는 가상환경이 무엇인지와 어떻게 만들고 사용하는지 알아보겠습니다.
가상환경은 뭔가? 왜 필요한가?
가상환경은 프로젝트마다 독립적인 환경을 만들어 주는 도구입니다. 각 가상환경은 특정 프로젝트를 위해 필요한 패키지들을 따로 관리할 수 있도록 해줍니다.
그렇다면 왜 독립적인 환경이 필요할까요? 제 글이 자동매매에 관련된 글을 쓰고 있으니 제 상황을 예시로 들어보겠습니다.
이번에 공을 들여서 자동매매가 돌아가는 프로그램을 만들어두었습니다. 그리고 3년 뒤에 라이브러리가 신버전이 나와서 업데이트를 진행합니다.
그런데 이 업데이트로 인해서 과거 버전으로 만들어 두었던 제 자동매매 프로그램에 오류가 생길 수 있습니다. 그러면 이 과정에서 의도치 않은 손실이 생길 수도 있고, 또 오류를 잡아내느라 고생을 하게 될 것입니다.
이러한 상황을 미리 막기 위해서 가상환경을 만든다고 생각하셔도 좋을 것 같습니다. 그 외로 가상환경들을 사용하는 이유들은 다음과 ...
#
cmd
#
코드
#
자동매매
#
업비트
#
비주얼스튜디오
#
라즈베리파이
#
가상환경
#
visualstudiocode
#
venv
#
requirements
#
프로그램