CS/Newwork 4

Network : Web : HTTP/HTTPs

NetworkWebHTTP/HTTPsHTTPHyper Text Transfer Protocol의 약자로, HyperText 즉 HTML(HyperText Markup language)를 주고 받을 목적으로 정의되었던 통신규약이다. 지금은 HTML만 주고받지는 않고 일반적인 프론트엔드 웹 리소스를 주고 받기 위해 사용된다.클라이언트-서버 구조의 Request-Response의 형식을 갖춘 Stateless Application level Protocol이다. HTTP포트를(TCP/80 또는 TCP/8080) 열고 대기중인 웹서버에 클라이언트가 요청하면, 서버가 이에 응답하여 클라이언트가 요청한 데이터를 제공하는 것이다.HTTP/1.0, HTTP/1.1, HTTP/2, HTTP/3 버전이 있으며, 1.1가 ..

CS/Newwork 2024.12.27

네트워크 : 3. 네트워크 프로토콜

3. 네트워크 프로토콜3.1. HTTP/SSL3.1.1. HTTPHyper Text Transfer Protocol. 웹상에서 이루어지는 데이터 전송 프로토콜이다.더보기최초에는 HyperText 즉 HTML(HyperText Markup Language)을 전송하기 위한 통신규약이었으나 근래에는 웹브라우저-웹서버로 대변되는 웹클라이언트-웹서버간 데이터 요청/응답 프로토콜로 의미가 확장되었다.근래의 어플리케이션이 눈부시게 발전한 탓인지 비교적 미지근한 웹페이지는 어플리케이션이 아니라고 생각하기도 하는데, 웹페이지 자체가 TCP연결 위에 얹어진 어플리케이션이다. 데이터를 평문으로 전송하기에 wireshark 따위의 패킷포획도구에 통신 데이터가 쉽게 노출된다클라이언트 URL로 웹서버에 접속해 HTTP 요청을(..

CS/Newwork 2024.12.20

네트워크 : 2. 네트워크 모델

2. 네트워크 모델2.1. 네트워크 모델이란데이터 통신이 이루어지는 네트워크의 논리적인 방식/구조를 의미하고, 조금 더 실천적으로는 그러한 방식/구조를 표준화하려는 일련의 가이드라인으로써 의미를 갖는다.통신 설계 교본 따위로 이해할 수 있다.2.2. internet protocol suiteTCP/IP 4계층으로 알려지거나 인식되어진다. 군사목적으로 개발된 4계층 네트워크 모델이다.단순한 계층구분과 명확한 프로토콜 제시로 실천 친화적이어서 기술이 빠르게 확산될 수 있었다. 현대 네트워크의 뿌리로 전통 강자일 뿐 아니라, 프로토콜에 한정하자면 현재도 1등 강자이다.TCP는 3way handshake로 신뢰성이 높은 연결을 제공하는 프로토콜이고, IP는 효율적인 라우팅으로 빠른 연결을 제공하는 프로토콜이다...

CS/Newwork 2024.12.18

네트워크 : 1. 개념과 분류

1. 개념과 분류1.1. 네트워크란1.1.1. 개념net(그물)+work. 그물처럼 얽힌 통신 형태의 추상적인 표현이다. "통신 인프라"로 대체해도 얼추 말이 맞는다.좀 더 구체적으로는 두 개 이상의 기기들이(노드) 서로 연결되어 통신하는 형태, 또는 그러한 인프라 등을 가리킨다. 네트워크라는 단어는 구체적 차원부터 추상적 차원까지 굉장히 넓은 의미를 가질 수 있기 때문에 이 단어만으로는 알 수 있는 정보가 빈약하고, 문맥 속에서 이해되어야 알 수 있다.1.1.2. 필요성네트워크 연결이 워낙 간편한 요즘은 역설적으로 그 중요성에 대해 절하할 염려도 있다. 이는 성숙한 인프라 기술들이 공통적으로 겪는 문제인데, 잘하면 당연한 거고 못하면 욕 먹는다. 반백년전까지 우물퍼서 먹던 사람들이말이야 네트워크 기술의..

CS/Newwork 2024.12.17