web(2)
-
gRPC
1. gRPC란? 구글에서 개발한 오픈 소스 원격 프로시저 호출 시스템(RPC) 호출을 위해서 TCP/IP 프로토콜, HTTP2.0 프로토콜을 사용 직렬화 데이터 구조로 protocol buffer을 사용 2. RPC(Remote Procedure Call)은 뭔데? 한 프로그램이 네트워크의 세부 정보를 이해하지 않고도 네트워크 안의 다른 컴퓨터의 프로그램에게 서비스를 요청하는 프로토콜 3. 데이터 직렬화는? 원본 데이터를 통신에 활용할 수 있는 형식으로 바꾸는 것 gRPC에서는 바이트 단위로 변환 4. gRPC의 특징 빠른 통신이 가능하다 같은 데이터를 표현하는 데 json, xml 포맷보다 protocol buffer 포맷의 사이즈가 더 작음 단위시간 당 전송가능 데이터가 늘어남 HTTP2.0 프로토..
2023.07.11 -
쿠키 & 세션
1. 쿠키 클라이언트(브라우저)에 저장되는 Text 정보 클라이언트의 컴퓨터 하드디스크에 파일의 형태로 저장된다. (브라우저마다 저장위치 다름) 크롬(MAC) : /Users/사용자명/Library/Application Support/Google/Chrome/Default 크롬(WINDOWS) : C:\Users\\AppData\Local\Google\Chrome\User Data\Default 동작과정 웹사이트에 접속시도를 한다. ----> 클라이언트가 서버에게 http 요청을 보낸다. 웹사이트에 접속한다. ----> 서버가 클라이언트에게 http 응답을 보낸다. 이때 쿠키를 함께 보낸다. 들어가자마자 뜨는 광고를 "더이상 보지 않기" 한다. ----> 쿠키 정보 중 "광고보기"가 False로 설정된다..
2023.05.14