관리 메뉴

Storage Gonie

Django (3) 가상환경이란 무엇인가 본문

웹개발/인스타 클론 (1) Django

Django (3) 가상환경이란 무엇인가

Storage Gonie 2019. 4. 17. 22:26
반응형

# 가상환경이란(Virtual Enviroment)
- 특정 공간에서만 사용하도록 제한된 공간을 만드는 것이 가상환경이다.
- 이렇게 하므로써 프로젝트 별로 다른 모듈의 버전을 유지하고 관리할 수 있다.
- 코딩을 처음 배우는 사람은 Global dependencies가 되도록 하여 코딩을 하겠지만
   전문가들은 모두 이 방법을 사용한다.


# 가상환경이 필요한 이유

- 여러명의 클라이언트와 작업을 하게 되었을 상황을 가정하면, 프로젝트에 따라 각각 다른 버전이 필요하다.
- 이 때 글로벌하게 python, pip 등을 하나의 환경에 설치하는 것(Global dependencies)은 번거로움을 유발하며
   비효율적이기까지 하다.
- 왜냐하면 이 클라이언트 쪽의 프로젝트를 만들 때는 이 버전을, 다른 클라이언트 쪽의 프로젝트를 만들 때는
   저 버전을 사용하게 되므로 이 때 마다 한쪽 버전을 지우고 다시 설치하는 번거로움이 발생한다.
- 이러한 번거로움과 꼬임을 제거해주는 것이 가상환경이다.

 

# 가상환경을 사용할 수 있도록 돕는 툴
- Virtualenv
- Virtualenvwrapper
- Pipenv                                      --> 강의에서 사용하게될 방법

반응형
Comments