RAG2026-5일4차시 · 실습 환경 구축5 / 18← 이전목차다음 →MetaContents

4차시. 실습 환경 구축

2. Virtual Environment (가상환경) 이해하기

출처: 원본 PDF 04차시_실습환경구축.pdf 3~4쪽 · 쪽 그림 3쪽 4쪽

가상환경은 매우 중요한 개념입니다. 전문적인 개발자들은 항상 프로젝트별로 가상환경을 만듭니다.

가상환경이란?
가상환경은 독립적인 Python 환경입니다. 마치 각 프로젝트가 자신만의 집을 가지는 것처럼, 각 프로젝트가 자신만의 Python 환경과 라이브러리를 가질 수 있습니다.

2-1) 집으로 비유해봅시다

출처: 원본 PDF 4쪽

❌ 가상환경 없을 때 (좋지 않음)
• 모든 프로젝트가 전 세계 라이브러리 공장에서 패키지를 가져옵니다
• Project A가 LangChain 0.0.1을 설치하면
• Project B도 같은 LangChain 0.0.1을 사용하게 됩니다
• Project B가 LangChain 0.0.2를 필요로 하면 충돌 발생!

✅ 가상환경 있을 때 (좋음)
• Project A의 가상환경: LangChain 0.0.1
• Project B의 가상환경: LangChain 0.0.2
• 완전히 독립적이므로 충돌 없음!

← 이전 절4차시 · 1. Python 설치하기다음 절 →4차시 · 3. 가상환경 만들기