Django

Django 시작하기 [Pycharm]

JEO96 2022. 9. 8. 11:26
반응형

 

 

1. Django 소개

Django는 Python을 사용하여 풀 스택(프런트, 백엔드) 웹 개발이 가능한 프레임워크이다. Python을 사용한 서버 개발은 Django, Flask, FastAPI 등이 있으며 장고가 가장 크기가 크고 문서 정리도 잘 되어있으며 커뮤니티가 크기에 Python으로 웹 개발을 시작하기에 가장 적합한 프레임 워크라고 생각하며 이후에 FastAPI, Flask 등을 공부하는 것이 순서에 맞을 것이라 생각된다.

 

2. Django 개발환경 구축

필자는 개인적으로 Anaconda를 사용했을 때의 안 좋은 기억이 있어 Anaconda에서 Python 개발하는 것을 지양하며 Editer는 Pycharm을 선호한다. 따라서 Pycharm 환경에서 Django를 사용할 것이며 Python 버전도 3.8이 가장 호환되는 모듈이 많아서 공식 Python 3.8을 사용한다.

Pycharm은 Professional을 사용하며 대학생이면 학교 이메일 인증을 통해 무료로 사용할 수 있다.

File -> New Project -> Django -> Create

Django 설치와 django startproject가 자동으로 실행되어 파일들이 생성된 상태로 프로젝트 생성됩니다.

터미널을 열어줍니다.

터미널에서 아래 명령어 실행(Windows에서 python 실행 명령어는 py, python을 사용하면 되고 mac이나 rinux에서는 python3 또는 python으로 실행해줘야 합니다.)

py manage.py migrate

migrate가 끝나면 아래 사진과 같이 db가 생성됩니다. 

Django 프로젝트 서버 실행을 하겠습니다. 터미널에 아래와 같이 명령어를 입력합니다.

py manage.py runserver

아래 왼쪽 이미지 같이 server가 만들어지며 파란색 부분을 클릭하거나 chrome에서 주소를 입력하면 오른쪽처럼 웹이 구현된 것을 볼 수 있습니다.

앞으로 Django의 다양한 기능들을 정리하도록 하겠습니다.

반응형