코딩한걸음
[DRF] HTTP - 메시지의 구조 살펴보기
Python/Django 2023. 4. 26. 00:06

💡이 포스팅은 window, vscode 기준으로 작성되었습니다. 안보일 경우 우측하단의 버튼을 눌러 라이트모드로 바꿔주세요! HTTP의 특징 클라이언트 - 서버 구조요청/응답 모델(Request/Response Model) 구조클라이언트에서 요청을 보내고, 서버에서는 응답을 반환함모델은 클라이언트와 서버간의 상호작용을 단순화함데이터 전송의 신뢰성과 안정성을 보장하는 데에 큰 역할을 한다 비상태성 (Stateless)연결 상태를 유지하지 않는 비상태성 프로토콜이다서버의 부담을 줄이고, 웹 서버의 확장성을 향상시기는 데에 기여세션 로그인은 상태가 있다. 최소한으로만 사용한다는 개념 비연결성 (Connectionless)클라이언트와 서버 간의 연결이 유지되지 않음클라이언트가 서버에 요청을 보내고 서버가 응답..

[DRF] HTTP - 웹의 요청 흐름 살펴보기
Python/Django 2023. 4. 26. 00:05

💡이 포스팅은 window, vscode 기준으로 작성되었습니다. 안보일 경우 우측하단의 버튼을 눌러 라이트모드로 바꿔주세요! 웹 브라우저의 흐름 DNS 조회Domain Name System IP 주소 및 기타 데이터를 저장하고 이름별로 쿼리할 수 있게 해주는 계층형 분산 데이터 베이스 HTTP 요청 메세지 작성 서버가 특정 동작을 취하게끔 만들기 위해 클라이언트에서 전송하는 메세지 Socket Library 통해서 전달 클라이언트 - 서버 모델에서 서버는 소켓을 바인딩하고, 클라이언트는 소켓을 생성하여 서버와 연결함 TCP/IP 작성되고 이 안에 HTTP 메시지가 포함 프로토콜 계층 TCP/IP는 OSI 7 Layer를 4개로 단순화하여 구현TCP/IP는 3,4 계층을 중심으로 한 통신 프로토콜의 계층..

[DRF] 포스트맨 설치하기
Python/Django 2023. 4. 25. 14:35

💡이 포스팅은 window, vscode 기준으로 작성되었습니다. 안보일 경우 우측하단의 버튼을 눌러 라이트모드로 바꿔주세요! 포스트맨 설치하기DRW를 배우기 전에 포스트맨을 설치해야 한다.다음 링크에 가서 포스트맨을 다운로드 받는다https://www.postman.com/downloads/ 새로운 워크스페이스를 만들기 지금은 혼자 쓸거니깐 personal로 셋팅했지만 나중에 팀 프로젝트에선Team을 선택해 여러가시 셋팅과 환경을 공유할 수 있다 콜렉션을 만들어 API 기능 집합을 만들 수 있다 기능의 이름을 명확히 해주는 것이 좋다필요한 요청을 정해준다요청을 보낼 주소를 정한다저장 후 보내면 아래 body에 받은 값들이 나온다 커스텀 환경 만들기 환경의 이름을 정해준다원하는 변수명을 입력변수에 초기값..