본문 바로가기

Computer Science/네트워크7

[네트워크] TCP와 UDP HTTP / IP / TCP / UDP 는 모두 프로토콜프로토콜은 클라이언트와 서버가 정보를 교환할 수 있도록 하는 메시지 형식 대한 규칙 이라고 보면 된다. 수신 호스트가 전송 받은 메시지를 이해하려면 설계된 규칙에 따라 작성된 데이터 형식이어야 한다는 말이다.예를들어 HTTP 메세지 헤더도 결국 일종의 규칙이며, IP의 숫자도 규칙이라고 말할 수 있다. 만일 규칙을 깨는 256.256.256.256 와 같은 형식은 존재하지도 않는 아이피이며 작동하지도 않는다.HTTP와 IP 프로토콜에 대해서 배우게되면 바로 그다음 접해보는 프로토콜 쌍둥이가 바로 TCP / UDP 일 것이다.다만 이 TCP와 UDP에 대해서 귀가 아플정도로 들어봤겠지만 아무리 들어도 개념이 애매하게 느껴진다.왜냐하면 HTTP 같은 경.. 2024. 9. 29.
[네트워크] TCP/IP 4계층 TCP / IP 4계층4층 - 애플리케이션 계층 — HTTP, FTP, DNS, SMTP3층 - 전송 계층 — TCP, UDP2층 - 인터넷 계층 — IP1층 - 네트워크 엑세스 계층 — Ehternet(이더넷) TCP / IP 4계층 종류  1. Network Layer (OSI 7계층에서 물리+데이터링크 계층)이 계층은 Node-To-Node간의 신뢰성 있는 데이터 전송을 담당하는 계층이다.OSI7 계층의 물리 계층과 데이터링크 계층의 역할을 바로 이 계층이 담당하는 것으로 볼 수 있다.알맞은 하드웨어로 데이터가 전달되도록 MAC주소를 핸들링 하는것 뿐 아니라, 데이터 패킷을 전기신호로 변환하여 선로를 통하여 전달할 수 있게 준비 해준다. ​2. Internet Layer (OSI 7계층에서 네트워크.. 2024. 9. 29.
[네트워크] OSI 7계층 ​OSI 7계층OSI 7계층은 네트워크 통신이 일어나는 과정을 7단계로 나눈 것을 말한다. OSI 7계층을 나눈 이유는?흐름을 한눈에 알아보기 쉽고 7단계 중 특정한 곳에 이상이 생기면 다른 단계의 장비 및 소프트웨어를 건들이지 않고도 이상이 생긴 단계만 고칠 수 있기 때문이다.예를들어, pc방에서 롤을 하고 있는데 연결이 끊겼다. ​어디에 문제가 있는지 확인을 하기 위해서는?모든 PC에 문제가 있다면 라우터의 문제 (3계층 네트워크 계층) 이거나 광랜을 제공하는 회사의 회선 문제(1계층 물리계층) 일 것이다.한 PC만 문제가 있고 롤 소프트웨어에 문제가 있다면 -> 7계층 어플리케이션 계층 문제롤 소프트웨어에 문제가 없고 스위치에 문제가 있다면 -> 2계층 데이터링크 계층 문제 ​ 라고 판단해 다른 계.. 2024. 9. 29.
[네트워크] HTTPS란? HTTP 와 HTTPS의 차이점HTTPHyperText Transfer Protocol 의 줄임말로 서로 다른 시스템들 사이에서 통신을 주고받게 하는 가장 기본적인 프로토콜 이다서버에서 브라우저로 데이터를 전송하는 용도로 가장 많이 사용됨서버에서 브라우저로 보내는 정보가 암호화되지 않아서 데이터가 쉽게 도난당할 수 있다는 문제점을 가지고 있음HTTPSHyperText Transfer Protocol over Secure Socket Layer 의 줄임말로 HTTP의 문제를 SSL(보안 소켓 계층)을 활용해 해결 했다HTTPS는 HTTP자체를 암호화하는 것이 아닌 HTTP를 사용해 운반하는 내용, HTTP Message Body를 암호화 한다 왜 HTTPS를 사용해야 할까?1. 보안성HTTP로 데이터를 전.. 2024. 9. 29.
[네트워크] HTTP란? HTTPHTTP는 서버와 클라이언트가 서로 데이터를 주고받기 위해 사용되는 통신 규약을 말일컷는다.웹문서간에 링크를 통해 연결할 수 있는 프로토콜이며, 문서뿐 아니라 다음과 같은 여러 종류의 데이터들을 폭 넓게 전송할 수 가 있다.​HTML, TEXT IMAGE, 음성, 영상, 파일 JSON, XML(API) 거의 모든 형태의 데이터가 전송 가능서버간에 데이터를 주고 받을 때 대부분 HTTP라는 프로토콜을 사용해서 통신한다고 보면 된다.예를들어 인터넷 주소를 지정할때 http://www.naver.com 와 같이 시작하는 것은 www.naver.com 이라는 인터넷 주소가 가진 데이터 정보 등의 교환을 HTTP의 통신 규약대로 처리하라는 것을 의미한다고 볼 수 있다.또한 인터넷 기반 서비스에는 HTTP .. 2024. 9. 29.
[네트워크] HTTP 메서드 종류 HTTP 메서드 종류TTP 메서드란 클라이언트와 서버 사이에 이루어지는 요청(Request)과 응답(Response) 데이터를 전송하는 방식을 일컫는다. 쉽게 말하면 서버에 주어진 리소스에 수행하길 원하는 행동, 서버가 수행해야 할 동작을 지정하는 요청을 보내는 방법이다.HTTP 메소드의 종류는 총 9가지가 있다. 이 중 주로 쓰이는 메소드는 5가지로 보면 된다.주요 메소드GET : 리소스 조회POST : 요청 데이터 처리, 주로 데이터 등록에 사용PUT : 리소스를 대체, 해당 리소스가 없으면 생성PATCH : 리소스를 일부만 변경DELETE : 리소스 삭제기타 메소드HEAD: GET과 동일하지만 메시지 부분을 제외하고, 상태 줄과 헤더만 반환OPTIONS: 대상 리소스에 대한 통신 가능 옵션을 설명(.. 2024. 9. 29.