Dynamic Web Web Application Programstatic web : 미리 저장된 정적파일(HTML, CSS, JS)를 제공Dyanamic Web :server에서 request을 처리해서 client에게 response를 보내주게 됨Python web
단일한 데이터의 대한 정보를 가짐사용자가 저장하는 데이들의 필수적인 필드들과 동작들을 포함저장된 데이터베이스의 구조(layout)django는 model을 통해 데이터에 접속하고 관리일반적으로 각각의 model은 하나의 데이터베이스 테이블에 매핑model 은 웹 어플리
pair programmingVirtual Environmnet파이썬 인터프리터, 라이브러리 및 스크립트가 "시스템 파이썬"(즉, 운영 체제 일부로 설치되어있는 것)에 설치된 모든 라이브러리와 격리 되어있는 파이썬 환경각 가상 환경은 고유한 파이썬 환경을 가지며 독립적
https://developer.mozilla.org/ko/docs/Learn/Server-side/Django/Formshttps://docs.djangoproject.com/en/3.1/topics/forms/Form은 Django 프로젝트의 주요
static file 이란?이미지, CSS, HTML, js 같이 해당 내용이 고정되어, 응답할 때 별도의 처리 없이 파일 내용을 그대로 보여주면 되는 파일즉, 사용자의 요청에 따라 내용이 바뀌는 것이 아니라 요청한 것을 그대로 응답하면 되는 파일기본 static 경로
프로젝트 이름은 crud, 앱 이름은 articles로 설정한다. venvpython -m venv venv : venv 환경 만들기source venv/Scripts/activate : 가상환경 켜기pip install django만약 남에꺼를 받아와서 쓰는 것이면
사용자가 올리는 사진의 크기는 제각각이다.그래서 웹페이지를 구성할 때 같은 크기로 출력되게 하고싶으면 두가지 방법이 있다.HTML 에서 이미지 크기를 정해주고 출력을 하게 하기고화질 사진은 줄이느라 깨지고, 저화질 사진은 늘리느라 깨짐목록과 같은 작은 사진이 필요할 때
https://code.visualstudio.com/docs/?dv=win 로 이동 ⇒ 바로 다운로드 시작.설치동의 후 다음다음다음총 5개의 체크박스 중 2, 3, 5번 체크 이후 다음설치종료 및 실행기본 확장 프로그램 설치시작 후 나오는 경고 메시지와 환영
Authentication인증자신이 누구라고 주장하는 사람의 신원을 확인하는 것Authorization권한, 허가가고싶은 곳으로 가도록 혹은 원하는 정보를 얻도록 허용하는 과정Django Authentication System인증(authentication)과 권한(a
모델이 하나 이상 생겨서 모델간의 관계를 설정하는 것https://docs.djangoproject.com/ko/3.1/ref/models/fields/- Relationship fields모델 간 관계를 나타내는 필드Many to one( 1: N )Fore
SQLiteSQLite는 서버가 아닌 응용프로그램에 넣어 사용하는 비교적 가벼운 데이터베이스이다.구글 안드로이드 운영체제에 기본적으로 탑재된 데이터베이스이며, 임베디드 소프트웨어에도 많이 활용되고 있다.로컬에서 간단한 DB 구성을 할수 있으며(파일로 저장), 오픈소스
병원 진료 시스템 구상내원하는 환자/ 의시간의 예약 시스템을 구축모델링을 하는 것은 우리 일상에 가까운 예시를 통해 DB를 설계하고, 내부에서 일어나느 데이터의 흐름을 어떻게 제어할 수 있을지 고민해보는 것가장 핵심 모델 -> 의사/ 환자 => M:N 관계다른 의사에게
https://pypi.org/project/django-pagination-bootstrap/pip install django-pagination-bootstraphtml{% load pagination_tags %}{% autopaginate object_
API(Application Programming Interface)프로그래밍 언어가 제공하는 기능을 수행할 수 있게 만든 인터페이스어플리케이션과 프로그래밍으로 소통하는 방법프로그래밍을 활용해서 할 수 있는 어떤 것CLI, GUI는 각각 명령줄과 그래픽(아이콘)을 통해
django seed 설치https://github.com/Brobin/django-seed더미데이터를 한번에 넣어주는 역할pip install django-seedsettings.py > INSTALLED_APPS 에 'django_seed' 추가DRF 설치
Class Based ViewFunction Based View와는 다른 방법https://docs.djangoproject.com/en/3.2/topics/class-based-views/만들어진 이유뷰 개발에서 발견되는 일반적인 관용구와 패턴이 있다는 것을
https://docs.djangoproject.com/en/3.2/topics/testing/overview/테스트 실행 방법python mange.py testdjango 각각의 앱들을 순회하면서 모든 test.py 를 가져와서 클래스들을 불러오게 됨cla
완성된 프로젝트의존성 저장 - pip freeze > requirements.txt원격저장소 업로드AWS 계정 생성기본정보입력카드정보입력 (해외결제가 가능한 체크카드 or 신용카드)휴대폰인증완료후 로그인AWS Management Console 에서 Cloud9 검색 후
server클라이언트에게 정보, 서비스를 제공하는 컴퓨터 시스템DB 와 통신하며 데이터를 CRUD요청을 보낸 Client에게 이러한 정보를 응답정보와 서비스django를 통해 응답한 templateDRF 를 통해 응답한 JSON클라이언트서버에게 그 서버가 맞는(서버가
Authentication(인증)자신이라고 주장하는 사용자가 누구인지 확인하는 행위모든 보안 프로세스의 첫번째 단계(가장 기본요소)401 Unauthorized비록 HTTP 표준에서는 미승인(unauthorized)을 하고 있지만, 의미상 이 응답은 비인증(unauth
Heroku는 PaaS 개념의 서비스로 많은 웹 기반환경의 관리를 제공한다. 서버관리, 로드 밸런싱, 역방향 프록시등 여러가지 웹 기반환경들을 Heroku가 내부적으로 모두 제공하므로 이에 대한 걱정을 덜고 쉽게 개발을 시작할수 있다.Heroku는 Django 웹사이트
OR 연산으로 여러 조건 중 하나라도 만족하는 행을 구해야 하는 경우가 많습니다. 이름이 ‘R’로 시작하거나 성이 ‘D’로 시작하는 모든 사용자를 구한다고 해 봅시다.본래의 SQL문밑에 제시되는 두 가지 문법은 생성되는 SQL 질의문이 완전히 동일하기 때문에 취향에 따
django는 아래 에러페이지로 어떤 에러가 났는지 얘기를 해주지만, 좀더 직관적이고, 페이지 내부에서 디버깅해주는 디버깅 툴이 있다.먼저 pip install을 진행한다.debug 세팅 추가