파이썬 장고(django)는 웹사이트 개발을 가능하게 해주는 웹 프레임워크이다. 개발을 바로 시작할 수 있는 구조를 제공해주고 자신이 필요로 하는 부분을 구현해 대체하면 되기 때문에, 비교적 쉽게 구현이 가능하다. 나 혼자만 즐기는 것이 아니라 많은 사람들에게 보여줄 수 있다는 점에서 웹프로그래밍을 하는 재미가 있는듯 하다.


오늘은 파이썬 가상환경에서 장고(django)를 설치하고 실행하는 방법에 대해서 알아보도록 하겠다.

 

 

파이썬 장고 설치 및 실행법

 

 

1. 파이썬 장고(django) 설치하기

장고는 가상환경에서 사용하는 것이 좋다. 파이썬은 패키지간의 디펜던시가 있을 수 있기 때문에, 다른 프로젝트에서 업데이트한 패키지 때문에 문제가 생길 수 있기 때문이다.


가상환경을 만들고 난 후에 아래와 같이 파이썬 장고(django)를 설치해보자. 장고는 pip를 이용해 간단히 설치할 수 있다.

 

> pip install django

 


설치가 완료되면 startproject를 이용해 장고 프로젝트를 시작하다.

 

> django-admin startproject mytest

 

 

ls(윈도우는 dir)를 입력하면 'mytest'라는 폴더가 생성된 것을 알 수 있다.

 

> ls
include      mytest      bin
lib      pip-selfcheck.json

 

 

2. 파이썬 장고 실행하는 법

mytest 폴더로 이동하면 manage.py가 있다. 이 파일을 실행하면 서버가 실행된다.

 

> python manage.py runserver

Performing system checks...

System check identified no issues (0 silenced).

You have 15 unapplied migration(s). Your project may not work properly until you apply the migrations for app(s): admin, auth, contenttypes, sessions.

Run 'python manage.py migrate' to apply them.

August 28, 2018 - 22:13:43
Django version 2.1, using settings 'ENV.settings'
Starting development server at http://127.0.0.1:8000/
Quit the server with CONTROL-C.

 


영어로 여러가지 로그가 표시되며, 서버를 실행시킨 것을 알 수 있다.

중간에 migration이 되지 않았다고 하는데, 이는 이후에 알아보도록 하고 마지막 문구를 보자. http://127.0.0.1:8000/ 에 서버가 시작하고 있다고 한다. 이는 내 로컬PC주소를 말하는 것으로 이 주소를 브라우저에 입력하면 실행된 모습을 볼 수 있다.

그리고 종료하려면 CONTROL + C를 입력하라고 한다.

 


해당 주소로 접속하니 장고가 정상적으로 실행된 것을 확인할 수 있었다.

 

 

파이썬 장고 실행 완료

 

 

오늘은 이렇게 파이썬 장고를 설치하고 실행하는 방법에 대해서 알아보았다. pip를 이용하여 쉽게 설치하고, 로컬에서 서버가 실행한 모습을 확인할 수 있었다.

다음 포스팅에서는 장고의 폴더 및 파일 구조를 알아보았다. 장고 프로젝트를 실행하기 위해 startproject로 만들어진 폴더의 내용을 살펴보았다.

  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기