Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 보텀업
- 지역성
- Redux
- realloc
- insertion
- 동적메모리할당
- 크래프톤정글
- 데이터처리
- 이진탐색
- 메모이제이션
- 항해99 #1주차 #미니프로젝트 #WIL
- MySQL
- 다이나믹프로그래밍
- github #깃허브 #깃허브설정 #깃허브업로드
- 포인터선언
- 분할정복
- 탑다운
- 크래프톤정글2기
- 재귀함수
- 1:1관계
- Mac #M1 #node #노드버전 #노드다운그레이드
- calloc
- 크래프톤
- 상태관리
- github #github세팅 #깃허브 #깃허브잔디
- recursive
- Recoil
- 포인터접근
- 알고리즘
- NULL포인터
Archives
- Today
- Total
우당탕탕 개발일지
웹 프로토콜이란? 본문
HTTP(Hypertext Transfer Protocol) 프로토콜이란?
상호 간에 정의한 규칙을 의미하며 특정 기기 간에 데이터를 주고받기 위해 정의한 것이다. 통신 프로토콜을 쉽게 풀어보면 "내가 이렇게 보낼게 너는 이렇게 받아" 라고 이해하면 된다.
웹에서는 브라우저와 서버 간에 데이터를 주고받기 위한 방식으로 HTTP 프로토콜을 사용하고 있다.
HTTP 프로토콜은 상태가 없는(stateless) 프로토콜이다. 여기서 상태가 없다라는 말은 데이터를 주고 받기 위한 각각의 데이터 요청이 서로 독립적으로 관리가 된다는 말이다. 좀 더 쉽게 말해서 이전 데이터 요청과 다음 데이터 요청이 서로 관련이 없는 것이다. 이러한 특징 덕에 서버는 세션과 같은 별도의 추가 정보를 관리하지 않아도 되고, 다수의 요청 처리 및 서버의 부하를 줄일 수 있는 성능 상의 이점이 생긴다. HTTP 프로토콜은 일반적으로 TCP/IP 통신 위에서 동작하며 기본 포트는 80번이다. HTTP 프로토콜로 데이터를 주고받기 위해서는 요청(Request)을 보내고 응답(Response)을 받아야 한다.
* 참고
TCP/IP 는 TCP 프로토콜과 IP 프로토콜을 아울러 지칭하는 용어이다.
TCP 프로토콜은 신뢰성 있고 무결성을 보장하는 연결을 통해 데이터를 안전하게 전달해주는 전송 프로토콜이고,
IP 프로토콜은 패킷들을 가장 효율적인 방법으로 최종 목적지로 전송하기 위해 필요한 프로토콜이다.
'React' 카테고리의 다른 글
React를 사용해 개발하는 이유? (0) | 2022.10.21 |
---|---|
파이어스토어에서 데이터를 가져오기까지 기다렸다가 가져오는데 성공하면 alert을 띄워 알려주려고 할 때, 구현 방식? (0) | 2022.10.05 |
map과 forEach의 차이점은? (0) | 2022.10.03 |
TDZ(Temporal Dead Zone/일시적 사각지대)란? (0) | 2022.09.29 |
옵셔널 체이닝이란? (0) | 2022.09.28 |
Comments