본문 바로가기
back-end/python&django

[django 튜토리얼] 장고 설치하기

by MOOB 2021. 7. 29.

django는 파이썬을 기반으로 만들어진 백엔드 서버 프레임워크 입니다.

파이썬 설치

가장 먼저 파이썬 3.x 버전이 필요합니다. 만약 여러분이 맥 OS X 환경을 사용하고 계시다면 파이썬이 이미 설치되어 있을 것입니다.

  • 파이썬 버전 확인하기
    python --version
    또는
    python3 --version

파이썬 3가 설치되어 있지 않으시다면 다음 공식 사이트를 활용하여 파이썬을 먼저 다운받아 주세요.

Download Python | Python.org

파이썬 3이 설치가 완료되셨다면 우리는 가상환경을 사용해 줄 겁니다.

장고 설치하기

먼저 장고를 설치할 위치를 잡아주신 후 가상환경을 설치하도록 하겠습니다. 장고를 설치할 폴더로 가셔서 다음 명령어를 작성해 줍니다.

 python3 -m venv myvenv(여기 이름 아무거나 가능)
여기서 잠깐 가상환경을 왜 사용할까요?

파이썬에서는 프로젝트별로 독립된 가상환경을 제공합니다. 그것의 이름이 vertualenv입니다. 이것을 사용하는 이유는 인터넷에서 다운로드한 파이썬 라이브러리들이 충돌을 일으키는 것을 방지하기 위함입니다.

파이썬은 워낙 패키지가 많고 사용처도 다양하기 때문에 해당 가상환경에서 진행하는 것이 훨씬 안전합니다.

장고 작업을 할 때마다 가상환경을 실행시켜야 하는데 압니다. 번거로울겁니다. 하지만 나중에 오류나서 파이썬 전부 삭제한 후 재설치하는 것보다는 간단한 일일 겁니다.

  • 가상환경 실행시키기 (window)
  • myvenv\Scripts\activate
  • 가상환경 실행시키기 (Mac)
  • source myvenv/bin/activate

앞으로 프로젝트를 진행하실 때 이 가상환경이 켜졌는지 확인하신 후 진행해 주시면 됩니다! 가상환경이 설치되었으면 명령어 입력창 앞에 (myvenv) ~$ 이런 식으로 가상환경 이름이 앞에 붙습니다.

장고를 설치하기 전에 pip를 최신 버전으로 업데이트 해주세요

 python3 -m pip install --upgrade pip

그 다음 장고를 설치해 줍니다.

pip install django~=2.0.0

장고를 설치했으면 이제 프로젝트를 만들어야 하는데요.
다음과 같이 콘솔에 입력해 줍니다. 뒤에 . 꼭 들어가야 합니다! (현재 디랙토리에 장고를 설치하라는 뜻입니다.)

django-admin startproject mysite .

이제 해당 폴더에 파일들이 여러개 생겼을 텐데요. 그 중 settings.py를 찾아서 들어가 준 후 ALLOWED_HOSTS를 다음과 같이 변경해 줍니다.

ALLOWED_HOSTS = ['127.0.0.1', 'localhost']

이제 로컬 서버를 실행시켜 장고가 제대로 동작하는지 확인해 보겠습니다. 다음 명령어를 친 후 웹 브라우저를 통해 다음 주소로 들어가 보세요! : http://127.0.0.1:8000/

python manage.py runserver

그러면 다음과 같이 로켓 모양이 뜨면 정상입니다!

 

 

다음부터는 장고를 통해 간단한 사이트를 만드는 방법에 대해 포스팅 해 보겠습니다!

댓글