본문 바로가기

인터페이스 개발/Django15

Django - Bookmark 앱 개발 실전 프로그램 개발 - Bookmark 앱 Bookmark 앱 작업 순서 프로젝트 뼈대 만들기 프로젝트 및 앱 개발에 필요한 디렉토리와 파일 생성 모델 코딩하기 테이블 관련 사항 개발 models.py, admin.py URLconf 코딩하기 URL 및 뷰 매핑 관계 정의 urls.py 뷰 코딩하기 애플리케이션 로직 개발 views.py 템플릿 코딩하기 화면 UI 개발 templates/ 디렉토리 하위의 html 파일들 settings.py 주요 사항 프로젝트 설정 파일 필수 항목 데이터베이스 설정 애플리케이션 등록 템플릿(TEMPLATES) 항목 설정 정적 파일 항목(STATIC_URL) 설정 타임존 지정 등 화면 UI 테이블 설계 Bookmark 모델 클래스 로직 설계 처리 흐름을 설계 로직 : UR.. 2020. 10. 7.
Django - Django 프로젝트 만들기 Django 프로젝트 만들기 HeidiSQL > root로 진행 데이터베이스 만들기 django_ex_db 만들기 MariaDB [mysql]> create database django_ex_db; MariaDB [mysql]> show databases; 사용자 계정 만들기/권한 부여 MariaDB [mysql]> create user 'webuser'@'%' identified by '1234'; MariaDB [mysql]> grant all privileges on django_ex_db.* to 'webuser'@'%'; Django 프로젝트 만들기 PyCharm 프로젝트 생성 프로젝트명 webapp1 패키지 설치 (weba.. 2020. 10. 7.
Django - HTTP 프로토콜 HTTP 프로토콜 HTTP 클라이언트와 서버 Http 프로토콜 주요 특징 문자 기반 프로토콜 디폴트로 80 포트 사용 클라이언트가 서버로 요청을 보내면 서버는 요청 내용을 클라이언트로 응답 후 접속 해제 서버 측에서 접속에 대한 상태 유지 하지 않음 : stateless 이후 접속 시에 누구인지, 이젂에 어떤 작업을 했는지에 대한 상태 정보 없음 HTTP Request : 요청 요청 라인(Request Line) HTTP 메서드 방식 및 요청 URL과 프로토콜 정보 요청 헤더(Request Header) 웹 브라우저 정보, 언어, 인코딩 방식, 요청 서버 정보 등 추가 정보 요청 본체(Request Body) 요청에 필요한 내용 HTTP Response : 응답 상태 라인 응답 상태 코드 및 프로토콜 정.. 2020. 10. 7.