본문 바로가기
SMALL

Django4

0721 Pycharm 설정 Pycharm 실행 후 django 확인 setting → project:MyFirstWebPoll → python interpreter → django django 있나 확인!! 우리 Project에 대한 설정 하러 가봅시다. settings.py import os import는 module을 사용할 수 있도록 해주는 기능을 해요. os라는 module 은 operating system() 관련된 기능 (path 경로 등등) BASE_DIR= 은 설정을 위해서 사용하는 변수예요. BASE_DIR로 잡히면 프로젝트를 감싸고 있는 폴더(:MyFirstWebPoll)를 지칭해요 SECRET_KEY는 기본 세팅이라 건드리지 마세요. DEBUG = True는 개발 모드를 지칭해요. 개발 모드인 경우 DEBUG .. 2021. 7. 21.
0720 Django Django 설치 anaconda prompt→conda install django Django를 사용하려면 → anaconda의 basa 가상 환경에 설치 (conda install django) Django에서 쓰는 용어가 다른 언어랑 조금 달라요! 다른 언어에서는(Java 등) 우리가 앞으로 만들 server side Web상에서 동작하는 전체 프로그램 → Web application Django에서는 Web application 이란 용어 대신 Project라는 표현을 사용해요. 이 Project안에 module화 된 단위 프로그램들이 존재할 수 있어요(여러 개의 서브 program) → application application이 모여 Project를 만들어요. Web client(browser.. 2021. 7. 20.
0720 Django 특징 Python(WSGI(Web Server Gateway Interface)) - 우리가 작성하는 web application이 Web server와 통신하는 규약(interface) Web client Web server (browser) → WSGI module Request ↓ Django ↓ WSGI protocol → WSGI process Python program을 실행시킨 후 그 결과를 알려주세요! Django : pytohn으로 만들어진 무료로 사용할 수 있는 open source Web에서 필요한 여러 가지 기능을 구현하기 위해서 사용. programming 공부할 때 객체지향 개념 → language spec → 객체지향 개념이 어떠한 언어에서 구현되어 있는지 → Design Patte.. 2021. 7. 20.
0720 Back-End Web application(Django) Web은 CS(Client(요청) - Server(응답))구조예요. 반대는 P2P Web Client 2가지 방식 (Web browser) 1.round trip 클라이언트가 요청하면 서버가 데이터를만들어요 -(Web browser) 단점은 주고받는 데이터가 너무 많아요. 2.SPA. data만 주고받는형태 → Request(ip,port,resource에대한위치,요청을하기위한방식,incording정보) -약속된 protocol을 이용해 Request와 Response 를 해석하면서 동작(우리는 HTTP 이용) load balancer가 Clinent의 Request적절히 분산 ← Response Srever Side Web Server(Program) 자신이 가지고 있는 정적 Resourece를 Ser.. 2021. 7. 20.
LIST