본문 바로가기

django/기본 개념2

장고의 프로젝트 생성과 앱생성. 기본파일들. 기초명령어 하나의 프로젝트는 우리가 사용하는 하나의 웹 페이지라고 생각하면 되고, 하위에는 앱들로 구성돼 있다. 앱은 기능들의 의미있는 단위로, 블로그, 게시판, 전자 상거래 기능등이 있다. python3 django-admin startproject 프로젝트명 명령어를 통해 프로젝트를 생성한다. 그러면 manage.py라는 실행파일이 만들어지고 프로젝트명의 폴더 아래에 setting, url, wsgi 파일이 만들어진다. 앱 생성은 python3 manage.py startapp 어플리케이션 명 이다. 그러면 그 어플 명 폴더아래에 admin, models, test, views, 미그레이션 폴더가 생긴다. admin 파일은 관리자 권한을 가지는 사용자가 볼 수 있는 페이지에 관한 내용이 있다. models는 데.. 2022. 11. 2.
장고의 구동 flow 장고의 작동 흐름. 1. 웹브라우저에 이벤트가 발생한다(폼 데이터 입력),(URL 요청) 2. 액션이 장고 서버로 들어오게 되면 url dispatcher 에서 url을 분석한다. 그리고 url에 적합한 view로 이벤트를 보내주게 된다. 3.view는 사용자의 요청을 받아, 어떤 db에 접근해 어떤 데이터를 가공할지 알려주는 역할을 하고, 4,model 에서 실질 적 데이터 베이스와 커넥션해 데이터를 가져오게 된다. 5.모델은 가져온 데이터를 다시 view에, 6.그리고 뷰가 템플릿에 사용자에게 보여줄 데이터를 전송해준다. 위쪽에 웹 브라우저단과 서버단이 위치하고 있다. nginx나 apache 등을 웹서버로 사용하고 데이터 베이스는 sqlite, mysql등 다양 한 데이터 베이스 들이 있다. 미들웨.. 2022. 11. 2.