2021. 3. 30. 16:10ㆍDev/Django
파이썬으로 자유주제 프로젝트를 할 일이 생겨서 뭘 할지 고민하다가, 그냥 웹으로 해야겠다.. 하는 생각이 들어서 생각난게 바로 Django이다.
Django에 대해 많이 들어봤지만 한번도 사용해본 적은 없기 때문에, 정리해보려고 한다.
#Django란?
요약 : python 기반의 웹 프레임워크
특징
- Python 기반에 따른 확장성
- 웹 어플리케이션이 기본적으로 제공되어야 하는 사용자 인증 및 사용자 관리 등이 기본적으로 구현되어있다.
- 데이터베이스(SQLite)를 기본적으로 가지고 있다.
물론 이것 말고도 Django만의 특징은 더 많겠지만, 이 세 가지가 가장 큰 특징인 것 같다.
웹에서 요구하는 회원가입, 로그인 등의 기능이 기본적으로 구현되어 있어, 해당 기능을 처리하는데 편리할 것 같다.
주의 : Django는 단지 웹 프레임워크이기 때문에, 절대로 운영 환경에서 배포하면 안되고, 개발 환경에서만 사용해야 한다. 운영 환경에서 사용시, Apache나 Nginx등의 웹 서버를 사용하여 배포해야 한다.
그럼 설치 및 시작을 해보자.
#설치
python3 -m pip install Django
공식 홈페이지에서는 pythom -m pip install Django 라고 되어있을테지만, 파이썬 3 이상에서는 python3로 모든 명령을 처리해줘야한다.
설치가 완료되었다면 다음 명령어를 통해 확인할 수 있다.
python3 -m django --version
#실행
---PROJECT DIRECTORY---
django-admin startproject "프로젝트이름"
원하는 위치에서 위의 명령어로 프로젝트 폴더를 만든다.
구조는 아래와 같이 되어있는데
프로젝트폴더/
manage.py
프로젝트폴더/
__init__.py
settings.py
urls.py
asgi.py
wsgi.py
해당 프로젝트 폴더(manage.py가 있는 위치)에서 아래 명령어로 서버를 실행할 수 있다.
---IN FOLDER---
python3 manage.py runserver
기본적인 Django의 설치 및 실행 방법은 끝났다. 이후에는 앱과 db를 구성해보겠다.
출처 : docs.djangoproject.com/ko/3.1/intro/tutorial01/
첫 번째 장고 앱 작성하기, part 1 | Django 문서 | Django
Django The web framework for perfectionists with deadlines. Overview Download Documentation News Community Code Issues About ♥ Donate
docs.djangoproject.com
'Dev > Django' 카테고리의 다른 글
Django REST Framework(DRF)로 회원가입/로그인/로그아웃 하기 (0) | 2021.05.17 |
---|---|
Django User DB 커스텀하기 (0) | 2021.05.15 |
Django 시작하기 #2 - View, Template (0) | 2021.04.11 |
Django 시작하기 #1 - App, DBMS 설정 (0) | 2021.04.05 |