본문 바로가기
Programming/Django

Django 가상환경 세팅 및 프로젝트 만들기 - 심코딩

by 심코딩 2022. 12. 15.

저번 포스팅에 이어 이번에도 Django (장고)의 기초에 대해 알아보도록 하겠습니다. Django 가 무엇인지, 왜 사용되는지에 대해서는 아래 포스팅을 참고 바랍니다.

 

 

파이썬 Django 장고란 무엇인가? - 심코딩

오늘은 제가 새로 공부를 하고 있는 파이썬 Django(장고) 에 대해서 알아보도록 하겠습니다. Django 장고란 무엇인가? 장고 (Django) 란 파이썬 언어로 만들어진 무료 오픈소스 웹 애플리케이션 프레임

s1mcoding.tistory.com

 

가상 환경 이란 (Virtual Environment)

 

Django는 가상환경 내에 설치를 하여, 독립적 환경내에서 개발을 할 수 있도록 합니다. 보통 대부분이 가상환경을 만든 다음 진행을 합니다. 이는 만약 일반적인 공간에 Django를 설치를 하여 개발을 진행할 경우 다른 장비에서 같은 프로젝트를 진행 혹은 다른프로젝트에서 다른 버전을 이용하려고 하면 충돌이 생겨 문제가 생길 수 있기 때문입니다. 

 

가상 환경 (Virtual Environment) 만드는 방법 (Windows 기준)

 

가상 환경을 만드는 방법은 아래와 같습니다. (윈도우 기준, Python과 Pip이 모두 설치 되어 있다는 가정 하입니다.)

가상환경은 명령프롬포트 (cmd)를 통해 만듭니다.

 

cmd를 여신다음 (윈도우키 > cmd 타이핑 > 엔터) 먼저 아래와 같이 타이핑을 해 줍니다.

pip install virtualenvwrapper-win
mkvirtualenv djangosampleproject

mkvirtualenv (Making Virtual Environment) 를 통해 가상환경을 만들어 줍시다. 그 뒤에는 가상환경의 이름을 적어주면 됩니다. 저는 djangosampleproject라고 이름을 지었습니다. 아래와 같은 결과가 나오면 성공 입니다.

그 다음줄 부터는 cmd의 경로가 아래와 같이 나오는 것을 볼 수 있을 겁니다.

이제 우리가 djangosampleproject 라고 하는 가상환경에 들어왔네요.

 

 

Django 프로젝트 만들기

 

이제 가상환경에 들어왔으니 Django 프로젝트를 만들어 봅시다. 가상환경을 만들었다면 그 안에 Django를 설치해주면 됩니다. 입력해주면 설치가 완료 됩니다.

pip install django

 

다음 해야 하는 것은 폴더를 만든 다음 그 안에 프로젝트를 넣는 것입니다. 이 부분은 cmd 의 기본적인 명령어를 알아야 하기 때문에 하단에 간단히 설명은 넣었습니다.

 

  • mkdir (폴더명) : 디렉토리(폴더)를 폴더명으로 만든다.
  • cd (폴더명) : 해당 폴더명으로 경로를 들어간다.
mkdir django_test
cd django_test

 

우리가 만든 가상환경안에 django_test라는 폴더를 넣고, 그 폴더 안으로 들어갑니다.

다음 여기서 프로젝트를 만들어 주면 됩니다.

django_admin startproject mysite

 

mysite라고 하는 프로젝트를 만들었습니다. 만든 다음 그 프로젝트 안으로 들어간 다음, 제대로 서버가 구축이 되었는지 확인을 합니다.

cd mysite
python manage.py runserver

위와 같이 나오면 성공이며, 위 이미지 맨 하단 부분의 url (http://127.0.0.1:8000/) 을 복사해서 크롬에서 들어가보면 아래와 같이 성공적으로 장고를 만들었다고 나올 것입니다

 

 

이렇게 오늘은 Django를 이용하여 가상환경을 만들고, 프로젝트를 만드는 법에 대해 알아보았습니다.

 

'Programming > Django' 카테고리의 다른 글

파이썬 Django 장고란 무엇인가? - 심코딩  (0) 2022.12.06

댓글