CS/네트워크

CS/네트워크

[Network] 쿠키(Cookie), 세션(Session)이란?

쿠키와 세션의 이해를 돕기위해 아래의 상황을 확인해 보자. 얌념이는 네트워크 책을 사기 위해 자주 이용하는 온라인 서점 사이트에 접속했다. 로그인 창을 열자 자동 로그인 메시지가 떴고 얌념이는 저장된 아이디와 비밀번호로 로그인을 하였다. 원하는 책을 장바구니에 골라 담고 결제를 하려는 순간, 저녁 시간이 되어 얌념이는 저녁을 먹으러 갔다.저녁을 먹고 다시 돌아와 결제를 시도하자 로그인이 풀려 다시 로그인 페이지로 돌아갔다. 얌념이는 결국 다시 로그인을 하고 장바구니에 담긴 책을 결제하였다. 이 상황에서 어떤 것에 쿠키가 활용되고 세션이 활용되었을까? 쿠키 쿠키는 클라이언트, 브라우저의 로컬에 key-value 형태로 저장되는 데이터이다. 특징 브라우저의 로컬에 key-value 형태로 저장됨 유효기간이 ..

CS/네트워크

[Network] HTTP/HTTPS/SSL/TLS

HTTP (HyperText Transfer Protocol) HTTP는 클라이언트와 서버 사이에 HTML과 같은 하이퍼미디어 문서를 전송하기 위한 프로토콜이다. HTTP는 웹에서 이루어지는 모든 데이터 교환의 기초이며, 클라이언트-서버 프로토콜이기도 하다. 클라이언트에 의해 전송되는 메시지를 요청(requests), 그에 대해 서버에서 응답으로 전송되는 메시지를 응답(responses)이라고 한다. 예를 들면 클라이언트인 웹 브라우저가 HTTP를 통하여 서버로부터 웹페이지나 그림 정보를 요청하면 서버는 이 요청에 응답하여 필요한 정보를 해당 사용자에게 전달한다. 이 정보가 모니터와 같은 출력 장치를 통해 사용자에게 나타나는 것이다. 단순 텍스트를 주고받기 때문에 누군가 네트워크에서 신호를 가로채 볼 수..

CS/네트워크

IP의 모든 것

IP (Internet Protocol, 인터넷 규약) 운영체제가 다른 컴퓨터끼리, 구현된 언어가 다른 프로그램끼리 (통칭 호스트) 네트워크에서 통신하기 위한 통신 규약. IP의 정보는 패킷-데이터그램이라고도 한다-에 담겨 전송된다. 특징 비신뢰성 비신뢰성은 흐름에 관여하지 않기 때문에 보낸 정보가 제대로 갔는지 보장하지 않는다. 예를 들어 전송 과정에서 패킷이 손상되거나 순서가 섞이거나 손실될 수도 있다. 패킷 전송과 정확한 순서를 보장하려면 TCP 프로토콜과 같은 IP의 상위 프로토콜을 이용해야 한다. 비연결성 IP는 비연결성 통신이기 때문에 이전에 통신한 적 없는 호스트에 패킷을 보낼 때 경로 설정이 필요없다. IP 헤더 내에 수신, 발신 주소를 포함 -> IP 주소 IP 헤더 내 바이트 전달 순서..

CS/네트워크

TCP의 모든.. 것..

인터넷 프로토콜 스택 application support network applications. IMAP, SMTP, HTTP transport process-process data transfer. TCP, UDP network route of datagrams from source to destination. IP, routing protocols link data transfer between neighboring network elements. Ethernet. 802.11(WiFi), PPP physical bits on the wire application, transport, network layer -> communication layers transport layer의 역할 : 패킷 스위..

CS/네트워크

[Network] TCP UDP 차이, 프록시, HTTP HTTPS 차이, 사이트 접속 과정

질문 출처 : https://github.com/jjuyeon/Tech-Interview-Study/tree/main/network TCP 프로토콜의 특징을 UDP 프로토콜과 비교 https://mangkyu.tistory.com/15 TCP 프로토콜 (Transmission Control Protocol, TCP) 전송 제어 프로토콜. 인터넷 프로토콜 스위트의 핵심 프로토콜 중 하나. 특징 연결형 서비스(connection-oriented)로 가상 회선 방식을 제공한다. 3-way-handshaking 과정을 통해 연결을 설정하고 4-way-handshaking을 통해 해제한다. 흐름 제어(수신측에서 오버플로우 안 날 정도로만 데이터 보냄) 및 혼잡 제어(인터넷 상황을 고려해서 데이터를 보냄) 높은 신..

얌얌념념
'CS/네트워크' 카테고리의 글 목록