룰루랄라 코딩기록장
MTV패턴 Django의 구동원리는 티키타카! 티키타카 = MTV이다. Model, Template, View의 앞자리를 딴 약어이다. 우리는 Hello World를 실습하면서 Template와 View의 역할은 이미 알고있다. Template : 사용자에게 보여지는 화면 = html veiws : 데이터가 어떤 상황에서 어떻게 처리될지를 알려주는 함수를 모아둔 곳 지금은 모르지만 나중에 학습하게될 Model은 DateBase를 다루는 역할을 한다 사용자가 접속해서 어떤 데이터를 원할 때 db에서 찾은 후에 보여주게 된다. 간단하게 표한하자면 아래 사진과 같은 역할을 수행한다. Django는 M,T,V 세가지가 각기 독립적으로 임무 수행하여 전체를 구동시킨다 MTV패턴은 MVC패턴을 차용한 것이다 MVC..
Hello World 실습 기본환경 셋팅 가상환경 설치 python -m venv 실행 source /Scripts/Activate Django 설치 pip install django Project 생성 django-admin startproject 두 폴더의 이름이 같아서 진행하는데 혼동이 있을 수 있기 때문에 폴더 이름을 변경해줍니다. 터미널에 'cd'명령어를 사용하여 프로젝트 폴더로 이동합니다. cd djangoproject myproject -> djangoproject로 변경, 이 때 하위폴더 이름을 변경하면 서버가 작동되지 않으니 유의하세요. 동작이 되는지 확인해 보기 위해서 서버를 작동시켜봅니다. python manage.py runserver 아래 사진처럼 나오면 정상적으로 서버가 켜진겁니..
Hello World 이론 Django는 어떻게 작동하나요? Django는 파일 및 폴더간의 티키타카로 이루어진다. 앞으로 Django를 배우면서 나오는 다양한 파일과 폴더간의 역할들을 알아야 한다. 어디서 티키타카? 어떻게 티키타카? Django Prject Project 시작 전 가상환경을 실행시켜야 합니다. source myvenv/Scripts/Activate Project를 생성해줍니다. django-admin startproject 지금 당장 사용하지 않을 파일들 __init_\.py_ __pycache__ wsag.py 사용하는 파일들 manage.py : Django 프로젝트와 상호작용 하는 파일 settings.py : Django 프로젝트의 환경 및 구성을 저장하는 파일 urls.py ..