Fast Blinking Hello Kitty
 

[🥸네트워크]📝프로토콜 뜻 HTTP와 HTTPS 차이(➰통신용어)

📍 개요

◾ 1일차에는 5개월 동안 진행 예정인 커리큘럼에 대한 상세 내용을 알아보았습니다.
◾ 네트워크의 기초에 대해 학습하는 시간을 가져보았습니다.


🌎 네트워크 이해

도착지와 목적지를 두고서 서로 통신하는 것 👉🏻 네트워크끼리 데이터를 주고 받기 위해서는 프로토콜이 필요

🧷 프로토콜이란?
컴퓨터 또는 전자기기 간의 원활한 통신을 위해 지키기로 약속한 규약


🔒 HTTP와 HTTPS 차이

🧷 HTTP(Hypertext Transfer Protocol) : 80번 포트
HTML 문서와 같은 리소스들을 가져올 수 있도록 해주는 프로토콜로
클라이언트와 서버 사이에 이루어지는 요청/응답을 처리하는데 필요한 규약이다.

🧷HTTPS(Hyper Text Transfer Protocol Secure) : 443번 포트
HTTPS는 HTTP에 암호화가 추가된 프로토콜


1️⃣ IP(Internet Protocol) 정의

◾ IP는 네트워크에서 데이터 패킷을 목적지까지 전송하는 역할을 합니다.

네트워크 상의 장치들이 서로를 식별할 수 있도록 IP 주소를 사용합니다.

🧷 비연결성
패킷을 받을 대상이 없거나 서비스에 문제가 있어도 패킷이 전송된다.

🧷 비신뢰성
단방향으로 중간 노드에서 문제가 발생하면 패킷이 소실되거나, 패킷 순서가 달라질 수 있다.

👉🏻 IP 프로토콜의 단점을 해결한 것이 TCP이다.

 

2️⃣ TCP (Transmission Control Protocol) 정의

신뢰성 있는 데이터 전송을 보장하는 프로토콜입니다.

◾ 데이터가 정확하게 순서대로 전달되도록 합니다.

 

3️⃣ UDP (User Datagram Protocol) 정의

빠르고 간단한 데이터 전송을 제공하지만 신뢰성을 보장하지 않습니다.

 


 

✏️ IP/TCP/UDP 비교

특징 IP TCP UDP
역할 데이터 패킷의 주소 지정 및 전송 신뢰성 있는 데이터 전송 빠른 데이터 전송
연결 상태 비연결 지향 연결 지향 비연결 지향
오류 검사
/ 수정
없음 있음 (손실된 패킷 재전송 등) 없음
순서 보장 없음 있음 (데이터 순서 보장) 없음
속도 중간
(기본적인 패킷 전송 기능)
상대적으로 느림
(오류 검사 및 연결 설정으로 인한 지연)
빠름
(오버헤드가 적음)
용도 네트워크 장치 간의 패킷 전송 웹 브라우징, 이메일 등 신뢰성 있는 통신 비디오 스트리밍,
온라인 게임 등
속도가 중요한 통신

💡 쿼리 파라미터 이해

👉🏻 URL의 뒤에 물음표 다음 나오는 키-값(Key-Value)쌍을 의미한다.

위의 예제에서 type(키) = post(값)을 말하며 &를 추가해서 하나의 문자열로 전달한다.

쿼리 파라미터는 문자열도 있지만 숫자, 리스트 등 여러가지의 데이터들이 존재할 수 있다.


📒 통신 관련 용어 정리

◾소켓

프로토콜, IP 주소, 포트넘버로 정의하고 데이터를 내보내거나 받기 위한 창구 역할을 한다.

ex) 추상적인 개념이지만 택배를 보낼 때 송장에 이름, 번호, 주소 등의 정보를 적어야 되는 것처럼

컴퓨터에서는 이러한 역할을 하는 것이 소켓이다.

 

◾버퍼

데이터를 다른 곳으로 전송할 때 일시적으로 메모리를 보관하는 역할을 하는 공간이다.

 

◾DNS(Domain Name System)

도메인 이름을 IP 주소로 변환하는 역할을 한다.

ex) 도메인 이름(www.naver.com)을 IP 주소(223.130.200.219)로 변환

 

◾SMTP(Simple Mail Transfer Protocol)

메일 전송 프로토콜


💻 HTTP 상태 코드

✅ 200번대 정상처리
✅ 300번대 리다이렉트
✅ 400번대 클라이언트 오류
✅ 500번대 서버오류

📝 1일차 부트캠프 회고

1️⃣ 잘했던 점
전체적으로 학교 다닐 때 공부했던 내용과 정보처리기사 필기 자격증을 준비하면서 배웠던 내용이라
이해하는 데는 문제 없었다.

2️⃣ 부족했던 점
세부적인 단어들의 개념에 대해 부족하다는 것을 느꼈다. 예를 들어 소켓, 버퍼, DNS, HTTP가 무엇인지 설명해보라고 했을 때 대략적으로 연관되는 단어들이 떠올랐지만 완벽한 문장으로 설명할 수 없는 것들이 몇 개씩 있었다.

3️⃣ 향후 개선 방향
앞으로 수업을 수강하면서 개념 및 이론적인 내용을 제대로 정리하면서 이해해야겠다는 생각이 들었다.

728x90
320x100