TIL 97일차

김동현·2023년 2월 15일

TIL

목록 보기
79/93

TCP 3 way handshake

TCP/IP 프로토콜을 이용하여 통신을 하는 응용프로그램이 데이터를 전송하기 전에 먼저 정확한 전송을 보장하기 위해 상대방 컴퓨터와 사전에 세션을 수립하는 과정을 의미합니다. 과정 설명으로 1. 클라이언트가 데이터 보내기 전에 동기화 요청 2. 서버가 응답 3. 클라이언트가 응답

base64인코딩

이진 데이터를 ASCII 문자로만 이루어진텍스트로 변환시키는 인코딩입니다.

프로세스 / 스레드

프로세스는 메모리상에서 실행중인 프로그램을 뜻함 스레드는 프로세스안에서 실행되는 흐름의 단위를 뜻함

깊은 복사와 얕은 복사

얕은 복사는 참조에 의한 할당이 이루어지므로 같은 데이터(주소)를 가집니다. 깊은 복사는 실제 값들을 복사하는 것입니다. 깊은 복사는 object.assign() , 전개연산자, JSON.stringify(), JSON.parse() 번갈아 가며 쓰는 방법이 있습니다.

TCP vs UDP

TCP는 연결 지향적 프로토콜이고 UDP는 전송계층의 비연결 지향적 프로토콜입니다. TCP는 데이터를 전송 순서를 보장하며 신뢰성있는 데이터를 전송합니다. 하지만 UDP는 전송 순서를 보장 못하며 신뢰성낮습니다. 하지만 성능으로는 UDP가 TCP보다 좋습니다.

profile
꺽이지 않는 마음

0개의 댓글