일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
- 하루코딩
- 파이썬
- 프로그래머스
- 서버
- SQLD
- 네트워크
- 탐욕알고리즘
- JQuery
- 자바
- HTTP
- 알고리즘코딩테스트
- 챗지피티
- API
- SQLP
- java
- javascript
- Python
- 백준
- codingtest
- 코딩테스트
- 정렬알고리즘
- jsp
- 알고리즘
- 그리디알고리즘
- HTTP상태
- SQL
- 개발자
- ChatGPT
- Spring
- 개발
- Today
- Total
개발자's Life
[Network] 비 연결성 의 특징과 예시 본문
연결을 유지하는 모델
Client 에서 Server 에 요청하고 Server 에서 응답하고 계속 유지한다.
연결을 유지하지 않는 모델
Client 에서 Server 에 요청하고 Server 에서 응답하고 끊어 버린다.
-> 1시간 동안 수천명이 사용하더라도 요청하고 응답 후 유지하지 않으면 서버 자원 관리가 용이하다.
-> 단점은 TCP/IP 를 새로 맺어야하고 3Way HandShake 시간이 추가된다..
HTTP는 기본이 연결을 유지하지 않는 모델이였지만 지금은 지속 연결(Persistent Connections) 로 문제 해결
지속 연결이 없을 경우 아래와 같이 진행이 된다
연결
요청 - HTML 응답
종료
연결
요청 - 자바스크립트 응답
종료
지속연결이 있을 경우 아래오 같이 진행된다.
연결
요청 - HTML 응답
요청 - 자바스크립트 응답
종료
이전 게시했던 내용 Statless 를 기억하기! (2023.07.24 - [Back-end/Server] - [Server] HTTP - Stateful, Stateless)
[Server] HTTP - Stateful, Stateless
Stateless -> 서버가 클라이언트 상태를 보존하지 않는 것! -> 서버가 이전 상태를 기억하지 않는것 1. Client : "물 얼마인가요?" -> Server : "500원 입니다." 2. Client : "물 3개 주세요" -> Server : "1,500원 입니
rowen.tistory.com
머리가 아프더라도 최대한 Stateless 로 설계하자!(대용량 트래픽)
참고: 김영한님 강의인 "모든 개발자를 위한 HTTP 웹 기본 지식"
'Back-end > Network' 카테고리의 다른 글
[Network] HTTP 클라이언트 서버 전송 by 김영한님 (Rowen Jobs) (0) | 2023.08.08 |
---|---|
[Network] HTTP 상태코드 간단 요약 by 김영한님 (Rowen Jobs) (0) | 2023.08.07 |
[Network] HTTP 메소드의 속성 정리 by 김영한님 (Rowen Jobs) (0) | 2023.08.05 |
[Network] HTTP 메서드 종류와 URI 설계 핵심 (0) | 2023.07.26 |
[Network] HTTP - Stateful, Stateless (0) | 2023.07.24 |