Backend/Django

Django 파이썬 장고 기본 개념 및 기본 세팅

쏠솔랄라 2023. 7. 7. 18:46

 

 

Django(장고)

 

: 파이썬으로 만들어진 무료 오픈소스 웹 어플리케이션 프레임워크

 


프레임워크
: 최소한의 자원으로 최대한의 효율을 낼수 있도록 만들어진 프로그램의 기본 틀

웹을 쉽고 빠르게 개발할수 있도록 만들어진 기본 틀
플라스크 ; 소형프로젝트

 


오픈소스 : 딥러닝
: 코드가 오픈되어 있는 소프트웨어


누구나 만든것을 배포하여 사용할 수 있게 하는 것
내가 만든 것을 다른 사람에게 공개를 하며 발전해 나가는 방식

 

 


 

 

Django 개발 환경 구축

 

 

1) Python 설치

 

2) Django 설치
  www.djangoproject.com
  pip install django==4.1.10

 

* pip
: 파이썬에서 제공하는 패키지(모듈)들을 정리해서 릴리즈하는 설치 툴

 

 

프로젝트


: 어떠한 프로그램의 기본 틀

 


프로젝트 생성

django-admin startproject 프로젝트명

현재 폴더 안에 프로젝트명으로 폴더 생성 후 그 안에 프로젝트 생성

 

 django-admin startproject app

현재 폴더 기준으로 프로젝트를 생성 ; app명으로 app을 생성하겠다

 

django-admin startproject app명 폴더명

지정한 폴더 기준으로 프로젝트 생성 ; 내가 지정한 app명으로 생성
* app : 프로젝트 내부에 기능별로 분류해 놓은 서브프로젝트

 

 

프로젝트 폴더

 


manage.py

 : 프로젝트 관리를 위한 파일(실행)


app폴더
  settings.py : 기본설정 파일
  urls.py : url 등록 파일
  wsgi.py : 웹서버와 통신을 위한 파일

 


.settings.py에서 변경할 것들

LANGUAGE_CODE = 'ko-kr'
TIME_ZONE = 'Asia/Seoul'

* URL : 어떠한 정보 및 데이터들을 담고 있는 문자열
ex. http://127.0.0.1:8000/admin
C:\Users\Administrator\///////////\Django\WorkSpace\Hello>python manage.py migrate

 


프로젝트 실행

python .\프로젝트명\manage.py runserver