OSI 7계층. 출처, gyoogle님의 repo
출처, gyoogle님의 repo
출처 gyoogle 님의 repo
출처 gyoogle 님의 repo
### 출처 github gyoogle
📌 HTTP & HTTPS 📍 HTTP(HyperText Transfer Protocol) 인터넷 상에서 클라이언트와 서버가 자원을 주고 받을 때 쓰는 통신 규약 HTTP는 텍스트 교환이므로, 누군가 네트워크에서 신호를 가로채면 내용이 노출되는 보안 이슈가 존재한다. 이런 보안 문제를 해결해주는 프로토콜이 'HTTPS'(HTTP Secure)...
### 출처 github gyoogle
### 출처 github gyoogle
📌 3 way handshake & 4 way handshake > 간단하게 말하자면 연결을 성립하고 해제하는 과정을 말한다 📍 먼저, TCP란? TCP(Transmission Control Protocol)의 약자이다. 인터넷 프로토콜 스위트에서 주요 프로토콜 중 하나이며, 종종 인터넷 프로토콜(IP)과 결합하여 TCP/IP라고 불린다. 즉, ...
로드 밸런싱은 두 개 이상의 CPU나 저장장치와 같은 컴퓨터 자원에 작업을 분배하는 과정입니다. 한 대의 서버만으로는 대규모 트래픽을 감당하기 어려워, 더 큰 하드웨어를 사용하거나 여러 대의 서버로 트래픽을 분산하는 방법이 고려됩니다. 여러 서버로 트래픽을 분산하는 것
Blocking과 Synchronous, 그리고 Non-blocking과 Asysnchronous 이들 사이에서 서로 같은 개념이라고 착각하기 쉽다. 여기서 Blocking/ Non-blocking은 제어권을 통제하는 느낌이고 Asysnchronous, Sysnchronous는 시간의 느낌이다. 이 느낌을 가지고 아래 그림을 보자. Blocking...
Blocking I/O & Non-Blocking I/O > I/O 작업은 Kernel level에서만 수행할 수 있다. 따라서, Process, Thread는 커널에게 I/O를 요청해야 한다. 📌 Blocking I/O I/O Blocking 형태의 작업은 (1) Process(Thread)가 Kernel에게 I/O를 요청하는 함수를 ...