이번에 Python & Django 기반 오프라인 해커톤에 참여하게 되면서,
Django를 복습할 겸 기본기를 복습해보려 한다.
이번 포스팅에는 장고 기본세팅 법을 한번 훑어 보려고 한다.
우선 장고가 무엇인지에 대해 간단히 설명 후 기본 세팅을 해보겠다.
Django란?
- Python으로 만들어진 무료 오픈소스 풀스택 웹 프레임워크
Framework란?
- 개발하면서 자주 사용하고 반복적으로 사용하는 도구를 모은 라이브러리의 집합.
이제, 본격적으로 Django 기본 환경 세팅에 대해 순서대로 복습해보겠다.
1. 가상 환경 생성
- Python -m venv [가상환경 이름]
나는 간단하게 myvenv라는 이름으로 가상 환경을 생성 했다.
python -m venv myvenv
2. 가상 환경 실행
- source [가상환경이름]/Scripts/activate
source myvenv/Scripts/activate
가상환경을 끄려면 deactivate를 터미널에 입력하거나 터미널을 껐다키면 되지만,
장고 프로젝트는 가상환경을 실행한 상태에만 진행된다.
3. Django 패키지 설치하기
- pip install Django
pip install django
4. Django 프로젝트 생성
- django-admin startproejct [프로젝트 명]
django-admin startproject review .
나는 review(프로젝트 명) 다음에 '.' 를 써서 새로운 폴더를 하나 더 만들지 않고
여기에 바로 프로젝트가 생성되게 만들었다.
5. APP 생성하기
- python manage.py startapp [app 이름]
python manage.py startapp review_app
6. Template 생성
app폴더 안에 templates라는 폴더를 생성 후 html 파일 하나를 임의로 생성한다.
7. settings에 app등록하기
app.py 안에 ReviewAppConfig라는 class가 정의 되어있는 것을 등록하는 절차다.
review 폴더에 있는 settings.py를 열어 사진에 있는 INSTALLED_APPS코드 마지막 줄에 입력한다.
8. templates 제작
아까 만든 home.html 파일에 출력하기 위한 아무 내용을 써본다.
나는 Hello, World를 출력할 것이다.
9. view 제작
views.py를 열어 요청을 받으면 html파일을 열어주는 home함수를 구현해볼 것이다.
10. url 연결하기
review 프로젝트 폴더안에 urls.py를 열고 views.py 파일을 읽어오기 위해 import한다.
urlpatterns에 path를 추가해준다.
11. 서버 실행하기
서버를 실행하기 위해 manage.py 를 실행시켜줍니다.
python manage.py runserver
서버를 실행시키고 로컬 호스트 주소로 접속하면, 홈페이지가 실행된다.
7번부터 10번까지는 정해진 순서는 아니지만 내가 편한 순서로 정리해보았다.
아직 이론적인 내용이나, 더 자세한 내용은 복습할 예정이다.
오늘은 기본 세팅만을 위한 포스팅이었다:)
'# Study > Django' 카테고리의 다른 글
[Study] 백엔드 스터디 4주차 - Django Rest Framework(실습) (0) | 2021.09.07 |
---|---|
[Study] 백엔드 스터디 4주차 - Django Rest Framework(이론) (0) | 2021.09.01 |
[Study] 백엔드 스터디 3주차 - 배포 방법 (0) | 2021.08.25 |