Network 2

[Network] Cookie

쿠키(cookie)는 서버가 사용자의 웹 브라우저에 'Key:Value' 형태로 전송하는 작은 데이터 조각으로, 브라우저는 이런 문자열 데이터 조각들을 저장해두었다가 동일한 서버로의 request마다 쿠키 데이터를 전송한다. 따라서 HTTP 서버는 기본적으로 무상태(stateless)이기 때문에 상태를 보존할 수 없지만, 쿠키를 통해서 기존의 정보를 그대로 이용할 수 있다는 뜻이다.      Cookie의 목적   HTTP 서버는 무상태를 통해 서버 설계를 간편하게 하고 동시에 수천 개의 TCP 연결을 다룰 수 있는 고성능의 웹 서버를 개발할 수 있다. 그런데 우리는 종종 웹 사이트가 사용자를 확인하는 것이 바람직할 때가 존재하기 때문에 쿠키를 사용해야만 할 때가 있다. 그중 가장 많이 사용하는 목적은 ..

Network 2024.10.07

[Network] What is Protocol?

프로토콜이란? 정의 프로토콜은 컴퓨터의 공통 언어로, 각 장치들이 주고받는 메시지의 양식과 규칙을 정해놓은 것이다. ex) 영어가 세계 공용어인것 처럼, 컴퓨터들이 서로 통신하기 위해서는 공용어인 프로토콜을 사용해야 한다 네트워크로 연결된 장치들은 서로 다른 소프트웨어와 하드웨어를 사용하는 경우가 많기 때문에 반드시 프로토콜을 사용해서 통신해야한다 네트워크 프로토콜의 종류 OSI 7계층으로 분류한 네트워크 프로토콜 종류 ex) FTP : 파일 전송 프로토콜 HTTP : 하이퍼 텍스트 전송 프로토콜 SMTP : 전자 우편 전송 프로토콜 IP : 인터넷 프로토콜 TCP : 전송 제어 프로토콜 프로토콜의 구성요소 Syntax (구문) - 데이터의 '형식(format)', '부호화(coding)' 등을 규정 -..

Network 2023.12.21