가상환경을 활성화하는 이유는 프로젝트마다 독립된 환경을 만들기 위함
## 왜 가상환경이 필요할까?
📌 1. 프로젝트마다 필요한 라이브러리 버전이 다를 수 있음
예를 들어,
A 프로젝트에서는 Flask 2.2 사용
B 프로젝트에서는 Flask 1.1만 호환됨
→ 시스템 전체에 Flask를 설치하면 둘 다 충돌날 수 있어 😵
→ 그래서 프로젝트별로 격리된 공간이 필요해!
📌 2. 시스템 전체 환경을 더럽히지 않음
pip install을 가상환경 안에서 하면, 설치 경로도 그 안에서 끝남
운영체제나 다른 프로젝트에 영향 없음
📌 3. 협업과 배포가 쉬움
requirements.txt로 필요한 패키지 목록만 딱 정리해서 공유 가능
다른 사람은 그냥 pip install -r requirements.txt만 하면 똑같은 환경이 만들어짐