📢 공지사항
home

이신하_1주차

<섹션 0. Intro>
1.
무엇을 만들 것인지
핵심중 하나는 반응형 디자인!(모바일에 맞게도 설정가능)
2.
웹서비스 구조 -fRONT-END(JS, HTML, CSS) HTML,CSS 사용예정 -BACK-End(MariaDB, NGINX, django, docker) nginx는 서버 소프트웨어 docker가 배포에 있어 가장 중요한 기술! django는 account, article, project, comment 앱으로 구성되어 하나의 웹서비스를 이룬다. VULTR는 가상 서버 중 하나
3.
개발환경 셋업 : Pycharm pycharm 실행화면에서 ctrl+shift+Tab+t는 Terminal 단축키 Terminal에서 pip list를 하면 가상환경에서 설치된 라이브러리 확인가능 장고 까는 법 : pip install django
PS C:\Users\LG\PycharmProjects\test123> cd .. 를 하면 밑과 같이 변함 PS C:\Users\LG\PycharmProjects>
django-admin을 하면 django-admin을 활용하여 무슨일을 할수 있는지 보여줌 django-admin startproject를 하면 새로운 project 생성 ex)django-admin startproject pragmatic
file -> open 후 pragmatic 파일을 찾아서 열게 되면 pragmatic와 manage.py가 있어야 제대로 설치된 것
file -> settings -> project interpreter 에서 설정키 누르고 add하여 새로운 환경 만든다. setuptolls 선택후 ok클릭
venv내에서 django 다시 설치 python manage.py 은 mange.py을 실행한다 python manage.py runserver은 서버가 시작되었다라는 것을 알수 있다.
4.
django 개발 패턴 가장 중요한 개발패턴은 Model View Controller(Template) MTV? MVT? 상관없다. MVC로 나눠져있다만 기억할 것 Model에서 django Database Ariticle Row Title, article, image ... Columns 위에서의 연결고리가 <Model> View는 장고에서 계산하는 부분의 대부분을 담당. server가 request를 받아서 user에게 reponse를 주는 것이 View 안에서 일어남 Template은 js, html, css로 구성되어있고 실질적으로 보이는 front-end html은 정적인 언어, 동적인 언어로 만들어 주는 것이 templete
→Title을 게시글의 제목으로 바꾸고 싶으면 Title → {{Article.title}}
→tempete안에서 for문, if문 사용가능
templete -> user interface view -> 계산 model -> data가 저장되는 곳과 쉽게 연결(database와 연결)