- 2. Django2023년 02월 21일 12시 50분 22초에 업로드 된 글입니다.작성자: 각수짱728x90반응형SMALL
웹 서버의 기본 개념
서버란?
일반적인 컴퓨터에 특정 프로그램이 실행된 서버 - 일반적으로 서버를 하면 떠올리는 것은 그림과 같은 장비이다.
- 하지만 서버란 클라이언트에게 네트워크를 통해 정보나 서비스를 제공하는 컴퓨터 시스템으로 컴퓨터 프로그램 또는 장치를 의미한다.
클라이언트 서버 모델
서비스를 요청하고 제공하는 클라이언트 서버 모델 - 소프트웨어 아키텍처 중 하나, 즉 프로그램을 만드는 방법 중 하나
- 하나의 서버와 다수의 클라이언트, 두 부분으로 구성된다.
- 서버는 다수의 클라이언트에게 서비스를 제공한다.
- 클라이언트가 서버에 서비스를 요청하면 서버는 클라이언트에게 적절한 서비스를 제공한다.
- 또한 서버는 계속 클라이언트로부터의 요청을 대기한다.
웹 서버의 종류
서비스를 요청하고 서비스를 제공하는 클라이언트 서버 모델
DB 서버의 기본 개념
HTTP 프로토콜
2023.02.06 - [네트워크 기초] - 11. 7계층 프로토콜 HTTP
11. 7계층 프로토콜 HTTP
HTTP 프로토콜 웹을 만드는 기술들 HTTP (HTTPS → SSL/TLS) → HTML과 JS와 CSS 같은 파일을 웹 서버에 요청하고 받아오는 프로토콜 HTML → 웹 페이지를 채울 내용 Javascript → 웹 페이지에 들어갈 기능 CSS
gaksu.tistory.com
Django의 동작 방식
MVT 구조
MVT 구조 데이터를 담는 양식인 Model 사용자에게 보여주는 화면인 Template 실질적인 작업을 수행하는 View MVT
Django의 동작 방식
Django의 동작 방식(코드)
MVT 구조
MVT 구조 Template 사용하기 (html)
MTV 구조
- 프로젝트에 templates 라는 폴더를 생성하고 해당 폴더에 test.html 파일 생성
- config/settings.py 파일에서 TEMPLATES 부분 DIRS를 다음과 같이 설정
- [앱폴더]/views.py 파일 함수의 return 부분을 수정
- 127.0.0.1:8000/test 입력후 출력확인
- test.html 의 구조
- urls.py 수정
- test.html 내용 작성
- 127.0.0.1:8000/test/ 출력확인
- 수정된 test 의 구조
728x90반응형LIST이전글이 없습니다.댓글