[HTTP] HTTP
·
개발 ━━━━━/CS
HTTP (HyperText Transfer Protocol)특징클라이언트 서버 구조Request Response 구조클라이언트는 서버에 요청을 보내고, 응답을 대기 / 서버가 요청에 대한 결과를 만들어서 응답Stateful (상태 유지)특징항상 같은 서버가 유지되어야 한다.로그인 기능 사용시 사용 (쿠키, 세션 등)최소한으로 사용해야 한다. Stateless (무상태)특징응답 서버를 쉽게 바꿀 수 있다.스케일 아웃에 유리데이터를 너무 많이 보낸다.모든 것을 무상태로 설계할 수 없다.HTTP 의 비연결성특징HTTP 는 기본적으로 연결을 유지하지 않는 모델일반적으로 초 단위 이하의 빠른 속도로 응답서버 자원을 효율적으로 사용할 수 있다.1시간 동안 수천 명이 서비스를 사용해도 실제 서버에서 동시에 처리하는..
[HTTP] IP / TCP / UDP / PORT / URI
·
개발 ━━━━━/CS
IP (Internet Protocol)특징지정한 IP 주소에 데이터 전달패킷 (Packet, Package + Bucket) 이라는 통신 단위로 데이터 전달 한계비연결성패킷을 받을 대상이 없거나 서비스 불능 상태여도 패킷 전송비신뢰성중간에 패킷이 사라짐패킷이 순서대로 오지 않음프로그램 구분같은 IP 를 사용하는 서버에서 통신하는 애플리케이션이 둘 이상?인터넷 프로토콜 스택의 4계층애플리케이션 계층HTTP, FTP전송 계층TCP, UDP인터넷 계층IP네트워크 인터페이스 계층  TCP (전송 제어 프로토콜, Transmission Control Protocol)특징연결 지향 - TCP 3 way handshake (가상 연결)1. (클라이언트 -> 서버) SYN2. (서버 -> 클라이언트) SYN + AC..