코딩/Django

장고

김은수2 2023. 4. 20. 23:23

Ajax 비동기 자바스크립트 기술들이 나와서 작은 부분만 업데이트 요청을 함 

 

프론트엔드의  엔들러 리엑트(높은 확률) 뷰

 

템플릿들은 대부분 프론트엔드의 기본

 

ajax 방식을 이용해서 

 

사용한 방식들이 장고를 쓰는 방식들과 조금 달라짐 

 

템플릿 , 템플릿 랭귀지 쓰지않음  >>> 바닐라 자바스크립트만 사용해서 배우게 됨

 

프론트엔드와 백엔드 어떻게 통신할 거냐 ? render 가 아닌 

장고 레스트 프레임워크 >>> 단순함

 

HTTP 웹의 흐름의 방식 

 

https://www.namver.com . 뭐 이런식으로 요청

 

겟 요청을 통해서 보냄 HTTPS를 호스트에

터미널에 명령어를 치면 html과 쿠키를 줌 ,  터미널로 인터넷을 할 수 있다>?

 

웹브라우저의 역할을 여기서 많은 정보를 더해서 보내주고, 또한 서버에서 받은 정보들을 우리가 보기 편하게 바꿔줌

 

HTTP 편지

작성할때 받는사람,내용,날짜,양식

 

웹브라우저 흐름

1. DNS 조회 domain name system , 아이피주소가 따로 있음 nslookup 으로 볼 수있음

그러나 도메인 네임으로 그냥 갈 수있다. 

2. HTTP 요청 메시지 작성

3. Socket 라이브러리를 통해서 전달

4. TCP/IP 작성되고, 이 안에 HTTP 메세지가 포함 

 

.프로토콜 계층

어플리케이션> 소켓라이브러리> TCP> IP >랜> 인터넷

 

인터넷 프로토콜

 

지정한 아이피주소로 전송

출발지 ip와 목적지 ip를 작성

노드들을 거쳐서 송신이 된다. 

 

받을 대상이 없을 수도있다.

중간에 패킷이 손실, 순서대로 오지 않을 수도 있다.

 

Tcp로 ip를 보완한다.

 

UDP user Datagram protocol

 

PORT 

하나의 아이피더라도 포트를 통해 구분

 

URI 

URL 

URN

 

포트 생략시 http는 80 https 443번 

 

http 

 

HyperText Trasfer Protocol

원래는 html 전송용 이었으나 현재는 모든 형태를 전송

이미지 , 음성, 영상, 파일, 제이슨, xml

 

 

 

 

 

 

 

 

'코딩 > Django' 카테고리의 다른 글

장고 심화내용 이번주에 배운것들 정리  (0) 2023.04.23
토큰 세션 특강  (0) 2023.04.21
특강 정리  (0) 2023.04.19
장고 레스트 프레임워크  (0) 2023.04.19
장고 프레임워크에 대한 고찰  (1) 2023.04.17