한 프로그래밍 언어로 여러 가지 작업을 하다 보면 패키지의 충돌 등 다양한 문제가 생길 수 있습니다. 특히 파이썬 같은 경우에는 A라는 프로젝트를 돌리기에 패키지가 많은 오류를 일으킵니다. 이런 방법을 해결하기 위한 한 가지의 수단으로 가상환경을 이용해보도록 하겠습니다. 가상환경이 필요한 이유 위에서 말한 것과 같이 여러 가지 작업을 하다 보면 패키지의 충돌이 일어날 수 있습니다. 프로젝트마다 필요한 라이브러리나 패키지의 버전이 다르기 때문에 해당 사건이 일어날 수 있습니다. 이것을 의존성 분리라고 합니다. 가상환경을 통하여 의존성 충돌을 피하고, 각 프로젝트를 독립적으로 관리할 수 있습니다. 이를 통하여 효율적으로 프로젝트를 관리할 수 있으며 이는 프로그램 제작 후 배포 시에 용이합니다. 위의 두 사진..