Python/Web

· Python/Web
WSGI WSGI(Web Server Gateway Interface) 웹 서버 소프트웨어와 파이썬으로 작성된 웹 응용 프로그램 간의 표준 인터페이스 표준 인터페이스는 여러 웹 서버에서 WSGI를 지원하는 응용 프로그램을 쉽게 사용할 수 있도록 함 Django Django는 프로그래밍 언어가 아니라 프레임워크 구조 Django의 MTV 구조를 사용함 - MTV Model : 데이터 처리. app/models.py 파일 내의 클래스 형식으로 작성. 반드시 app 필요 Template : 클라이언트에게 보여줄 UI (HTML, CSS, JavaScript). settings.py 설정 필요 View : Controller 역할. 요청을 받은 후 응답. 함수 또는 클래스 형식으로 작성. app 생성하지 않아도..
· Python/Web
Views.py 작성하기 Django 웹 프로그램은 함수 호출 기반으로 구조화 됨 views.py 내에 작성하는 모든 프로그램은 함수로 만들기 views.py 내에 작성하는 모든 함수에는 매개변수로 request 를 항상 넣어줘야 함 views.py 내의 함수 1개당 웹 페이지 1개라고 인지 request : 클라이언트의 요청을 받아오기. 요청 정보가 들어있음 - HttpResponse 이용하기 각 app의 views.py 파일에 from django.http import HttpResponse 추가하기 HttpResponse를 return하여 웹페이지 보여줌 from django.shortcuts import render # HttpResponse 추가하기 from django.http import H..
· Python/Web
Django 서버 환경 설정하기 config/settings.py 파일에서 진행 DEBUG 전세계 공동프로젝트 시에는 반드시 False (악의적 접근 가능) # 전세계 공동프로젝트 시에는 False DEBUG = True ALLOWED_HOSTS 상용화 시에는 도메인명 입력 해야함 # 상용화 시에는 도메인명 입력 # 로컬에서는 비워놓아도 됨 ALLOWED_HOSTS = ['127.0.0.1'] INSTALLED_APPS 새로운 app이 생성되면 이곳에 등록하기 app이 등록 안되면 템플릿 및 DB 사용 시 제약 사항이 따름 # 새로운 app이 생성될 때마다 등록 INSTALLED_APPS = [ # 이부분 추가됨 'mainapp', 'subapp', # 원래있던 부분 'django.contrib.admi..
· Python/Web
가상환경 가상환경 설치 위치 : base 가상환경 위치에서 진행 디렉토리 위치 : 어디든 무관. 아나콘다가 알아서 생성 가상환경 생성하기 : conda create -n 가상환경이름 python=3.9 가상환경 삭제하기 : conda env remove -n 삭제할 가상환경 이름 가상환경 활성화시키기 : conda activate 가상환경이름 가상환경 비활성화시키기 : conda deactivate 가상환경 목록 확인하기 : conda env list 커널 ⚠️ 가상환경 생성, 활성화 이후 진행하기 주피터 노트북 설치하기 : pip install jupyter notebook 커널 생성하기 python -m ipykernel install --user --name 가상환경이름 --display-name ..
윤시·̑.̮·̑
'Python/Web' 카테고리의 글 목록