Computer Science/BackEnd

점프 투 장고 #1 | 벡엔드 프레임워크, 장고 시작하기

토마토. 2022. 8. 11. 19:06

[참고] 1-03 장고 개발 환경 준비하기 - 점프 투 장고 (wikidocs.net)

 

장고란 무엇인가? 

장고(Django)는 파이썬으로 만들어진 웹 프레임워크이다. 웹 사이트를 빠르게 개발할 수 있도록 웹 사이트 개발에 필요한 회원가입, 로그인, 로그아웃, 쿠키, DB 등의 기능을 미리 만들어둔 것이 웹 프레임워크이다. 장고는 The web framework for perfectionists with deadlines. 라는 문구를 가지고 있다. 그만큼 빨리 개발할 수 있게 해주는 웹 프레임워크라고 한다. 

 

파이썬 가상환경 준비하기

환경 : WSL

sudo apt-get update
sudo apt install python3.8-venv

파이썬 가상환경에 장고를 설치하기 위해, 

파이썬 venv 가상환경 모듈을 다운받아준다. 

python3 -m venv JumpToDjango

파이썬 venv를 이용하여 JumpToDjango라는 가상환경을 만들어주었다. 

 

ls로 내부 폴더를 살펴보면, JumpToDjango라는 폴더가 생성된 것을 알 수 있다. 

JumpToDjango로 이동하여 activate하면, 가상환경에 진입할 수 있다. 

 

책이랑 다르게 wsl로 하다보니까 세심한 명령어가 좀 다르다. 

JumpToDjango/JumpToDjango$ ls
bin  include  lib  lib64  pyvenv.cfg  share
JumpToDjango/JumpToDjango$ source bin/activate
(JumpToDjango) JumpToDjango/JumpToDjango$

 

장고 설치하기

활성화된 가상환경에서 django를 설치해준다. 

pip install django==4.0.3

ㄴJumpToDjango : Django 가상환경 설치

ㄴㄴ FirstDjangoProject : 이번 프로젝트용 폴더

ㄴㄴㄴ JumpToDjango : 파이보 프로젝트용 폴더

django-admin startproject config .

이 명령어로 장고 프로젝트를 시작해준다. 

 

python manage.py runserver

이때 가동되는 서버는 로컬 환경에서 가동되는 개발용 서버이다.