[Django] tutorial #1-장고 프로젝트 만들기

정보구니·2021년 11월 23일
0

Django

목록 보기
1/15
post-thumbnail

Django


Django는 파이썬으로 만들어진 무료 오픈소스 웹 어플리케이션 프레임워크이다.
쉽고 빠르게 웹사이트를 개발할 수 있도록 돕는 구성요소로 이루어진 웹 프레임워크인 것이다.

장고에서는 디렉토리나 파일 이름이 매우 중요하다.
장고는 중요한 것들을 찾을 수 있게 특정한 구조를 유지해야 한다 !

이때 주의할 점은 모든 것은 가상환경(virtualenv)안에서 해야한다는 것이다.

가상환경 설치방법

python -m venv venv
venv\scripts\activate

이때 가상환경을 나가고 싶다면 deactivate를 쳐주면 된다.

장고 설치하기

(venv) pip install django==1.8



Django 프로젝트 시작하기


우선 앞서 말했듯이 장고는 특정한 파일 구조를 유지해야 하기 때문에
장고의 기본골격을 만들어주는 스크립트를 실행한다.

(venv) django-admin startproject mysite .

이때 django-admin은 스크립트로 디렉토리와 파일들을 생성한다.
스크립트 실행후에는 아래와 같이 새로 만들어진 디렉토리 구조를 확인할 수 있다

mysite/
    manage.py
    mysite/
        __init__.py
        settings.py
        urls.py
        asgi.py
        wsgi.py     
  • manage.py : 사이트 관리를 도와주는 역할을 하는 스크립트이다. 이 스크립트로 다른 설치 작업 없이, 컴퓨터에서 웹 서버를 시작할 수 있다.
  • mysite/__init__.py
  • mysite/settings.py : 현재 장고프로젝트의 환경 및 구성을 저장하는 파일이다.
  • mysite/urls.py : 현재 장고프로젝터의 URL선언을 저장한다. Django로 작성된 사이트의 목차라고 할 수 있다.
  • mysite/asgi.py
  • mysite/wsgi.py

나머지 파일에 대해 더욱 자세히 알고 싶다면 이곳에서 확인 할 수 있다.



프로젝트 실행하기

방금 만든 Django 프로젝트가 제대로 작동하는지 확인해보려고 한다.
mysite 디렉토리로 이동하고, 다음 명령어를 입력한다
(venv) python manage.py runserver

http://127.0.0.1:8000/로 들어가 보면 성공적으로 연결됨을 확인 할 수 있다 !

이 과정은 Django개발 서버를 시작한 것으로, 개발 서버는 순수 python으로 작성된 웹 서버이므로, 오직 개발 목적으로만 사용해야한다

0개의 댓글