숑숑이의 개발일기
article thumbnail
[Network] TCP와 UDP란? TCP, UDP의 차이
Network/Network 2024. 3. 5. 15:48

TCP란? TCP(Transmission Control Protocol, 전송 제어 프로토콜)는 인터넷을 통해 디바이스에서 웹 서버로 데이터를 전송하는 네트워크 프로토콜이다. TCP/IP 프로토콜이라고 불리기도 한다. 연속성보다 신뢰성있는 전송이 중요할 때 사용하는 프로토콜로 메신저에서 친구랑 채팅을 하거나, 이메일을 보내거나, 온라인 동영상을 볼 때 TCP 프로토콜을 사용한다. 또한 데이터가 순차적으로 전송되므로 데이터 혼잡과 흐름 제어에 도움이 되며 오류를 쉽게 발견, 수정할 수 있다. TCP는 연결 기반으로 데이터를 전송하는 동안 수신자와 발신자 사이에 연결을 설정하고 유지한다. 데이터가 온전하게 도착하도록 보장하기 때문에 높은 신뢰성으로 가장 널리 사용되는 프로토콜이다. 연결을 성공해야 통신이 가..

article thumbnail
HTTP 프로토콜이란?
Network/Network 2023. 4. 10. 23:23

API와 같이 다른 서버와 통신을 할 때에는 특정한 규칙에 맞춰 통신이 이루어져야 한다. HTTP(Hyper Text Transfer Protocol) : 서로 다른 서버 간에 문자 형식으로 데이터 형식을 주고 받을 때 지켜야하는 규약 HTML 문서와 같은 리소스들을 가져올 수 있도록 해주는 프로토콜. HTTP는 웹에서 이루어지는 모든 데이터 교환의 기초이다. 클라이언트-서버 프로토콜이기도 하다. (수신자 측에 의해 요청이 초기화되는 프로토콜) 프로토콜이란? 컴퓨터 내부 또는 컴퓨터 사이에서 데이터 교환 방식을 정의하는 규칙체계 교환되는 데이터 형식에 대해 상호 합의하고 형식을 정의하는 규칙의 집합을 의미함. HTTP 프로토콜의 특징 HTTP 프로토콜은 상태가 없는 Stateless 프로토콜이다. (데이..

[Network] localhost란?
Network/Network 2023. 3. 20. 22:10

vscode에서 라이브서버 기능을 이용해 웹사이트를 열면 localhost라는 문자가 나온다 우선 localhost의 개념을 알아보기 전 host를 알아보자 host : 네트워크를 이용하기 위해 네트워크에 연결된 장치 => 위에서말하는 장치는 검색을 하기 위해 사용하는 (네트워크에 연결된) 컴퓨터나 스마트폰이 host가 됨 Localhost : 사용자의 컴퓨터 자체를 가르키는 ip 주소를 의미 - 다른 컴퓨터에서는 이 주소에 접근할 수 없다 localhost === 127.0.0.1 도메인 === IP주소 컴퓨터는 DNS(Domain Name System)를 통해 도메인을 숫자인 ip주소로 변환해줌 DNS : Domain Name System의 약자 : 네트워크에서 도메인이나 호스트 이름을 숫자로 된 i..