일자 : 2021.05.10(월) ~
목차
- 가상환경 생성 및 실행
- 웹 서버 구동
작업을 원하는 곳에서 Django
이름의 폴더 만들기
$ mkdir Django
- 개발을 하는 데 필요한 소프트웨어의 버전과 종류가 다르기 때문에 각종 충돌이 일어나는데, 각각의 독립된 개발 환경을 만들어 모듈과 패키지들을 관리함으로써 보호하는 가상적인 공간을 \"가상환경\" 이라고 한다.
- 장고로 프로젝트를 진행할 때는 반드시 \"가상환경\"을 켜주고 작업을 해야한다는 점을 명심하자.
생성
한다.$ python -m venv [가상환경명] // Windows
$ python3 -m venv [가상환경명] // MacOS
실행
한다.$ source [가상환경명]/scripts/activate // Windows
$ source [가상환경명]/bin/activate // MacOS
$ pip install django // Django 설치
$ pip freeze // pip로 설치된 것들의 목록을 보여줌 (with Version)
장고를 설치하고, pip freeze로 다운로드를 확인한 모습이다.
아래의 명령어를 입력하여 장고 프로젝트 생성하기
$ django-admin startproject [프로젝트명]
다음과 같이 프로젝트 폴더와 함께 하위 파일들이 생성됨을 알 수 있다.
⚠️ 장고 프로젝트를 생성하면 동일한 이름의 하위 폴더(myproject)가 하나 더 생김에 주의하자. ⚠️
$ python manage.py runserver
⛔️ can't open file \'manage.py\': [Errno 2] No such file or directory
라는 에러가 뜰 것이다.
이는 manage.py가 Django
폴더에 있지 않고, 그 안의 myproject
의 하위폴더에 있기 때문이다.
따라서 myproject로 이동 후 다시 runserver를 실행하여 준다.
$ cd myproject
$ python manage.py runserver
http://127.0.0.1:8000
의 url을 타고 들어가면 다음의 이미지를 볼 수 있다.