본문 바로가기

CS/네트워크

(6)
[Network] 프로토콜 계층(2) 프로토콜 계층이란? 이 글을 읽기 전에 알아두면 이해에 도움이 되는 내용을 따로 정리해 두었습니다. 해당 글을 먼저 읽고 오시는 걸 추천드릴게요! (이해가 되지 않거나 앞으로의 설명에 꼭 필요한 부분이 빠졌다고 생각되시는 내용은 댓글을 통해 알려주시면 수정하겠습니다) [Network] 프로토콜 계층(1) 이번글은 네트워크 구조에 대해 정리해 보려고 합니다. 웹에 대해 공부를 하다보면 TCP/IP 라는 용어가 자주 등장해 그 용어 대해 이해하려고 하면 선수 지식들이 많다 보니 이번 글을 통해 초석 jminc00.tistory.com 호스트의 수가 늘어나면 그에 따라 네트워크도 매우 복잡해 질 수밖에 없습니다. 즉, 다양한 애플리케이션과 프로토콜, 여러 가지 종단 시스템과 종단 시스템 간의 연결, 라우터, ..
[Network] 프로토콜 계층(1) 이번 글은 네트워크 구조에 대해 정리해 보려고 합니다. 웹에 대해 공부를 하다 보면 TCP/IP라는 용어가 자주 등장해 그 용어 대해 이해하려고 하면 선수 지식들이 많다 보니 이번 글을 통해 초석을 다지려고 합니다. 글을 읽다가 이해가 되지 않는다거나 틀린 부분이 있다면 댓글로 알려 주시면 감사하겠습니다. (이 글은 컴퓨터 네트워크 하향식 접근방법 제8판을 참고하여 작성하였습니다.) 프로토콜이란? 네트워크는 프로토콜이 매우 중요합니다. 프로토콜이 무엇인지에 대해 이해를 돕기 위해 아래의 이미지를 보겠습니다. 왼쪽의 이미지는 두 사람이 대화를 나누고 있습니다. 대화의 내용은 다음과 같습니다. 여자 : Hi 남자 : Hi 여자 : Got the time? 남자 : 2:00! 매우 익숙한 대화의 내용에서는 우..
HTTP 상태 코드 이번 글은 자주 만나게 되는 HTTP 상태 코드의 종류와 의미에 대해 정리해 보려고 합니다. 개발을 하다 보면 자주 보는 에러 코드들이지만 막상 "너 401이랑 403" 차이점이 뭐야?"라고 물어보면 대답하기 쉽지 않더라고요 가오가 좀 상하니까 이번 기회에 정리해 보려고 합니다. HTTP 상태 코드의 종류에 대해 정리하기 전에 HTTP 상태 코드에 대해 간략하게 정리하자면 서버에 HTTP(HTTPS) 요청을 보내면 응답을 받게 되는데 이때 이 응답의 "쌍태"를 나타내는 것이 HTTP 상태 코드입니다. 상태 코드는 크게 5개의 클래스로 분류됩니다. 1xx 정보 요청을 받았으며 프로세스를 계속한다. 2xx 성공 요청을 성공적으로 받았으며 인식했고 수용했다. 3xx 리다이랙션 요청 완료를 위해 초가 작업 조치..
HTTP/1.1 과 HTTP/2 의 차이점 이번 포스팅의 주제는 HTTP /1.1과 HTTP/2의 차이점에 대해 중점적으로 다뤄 보려고 합니다. 둘의 차이점을 정리하기 전에 HTTP/2로 발전의 필요성에 대해 먼저 언급하고 가겠습니다. 1. Latency(지연 시간) 감소 2. 네트워크 통신에 필요한 데이터량 감소 3. 서버에서 클라이언트로 먼저 데이터를 보낼 수 있는 방법 HTTP/1.1 에서 HTTP/2 로이 발전하게 된 요인들은 위에서 언급한 것처럼 3가지 가 있습니다. HTTP/1.1 에서는 어떤 문제점이 있었고 HTTP/2는 어떻게 이 문제를 해결했는지에 대해서 이제부터 정리해 보겠습니다. HTTP/1.1 HTTP/1.x 의 가장 큰 특징은 하나의 연결당 한개의 응답만 보낼 수 있도록 설계되어 있다는 것입니다. HTTP/1.x의 이런 특..
GET 과 POST의 차이 이전 까지 GET 방식과 POST 방식의 차이점을 설명해 보라는 요청이 있었을 때 나는 다음과 같이 대답했다 "GET은 URL에 정보를 담아 보내고 POST는 body에 정보를 담아 보내는 것입니다!" 물론 아예 틀린 말은 아니지만 뭔가 허접하고 두루뭉실 하게 알고 있는 것 같은 인상을 준다. 그래서 이번 기회에 GET / POST에 대한 개념을 확실히 정리하고자 글을 쓰게 됬습니다 . 먼저 GET / POST에 대한 차이점을 알기 위해서 이게 정확히 뭐고 왜 그 둘을 비교 하고 있는지에 대해 알아야 할 것 같습니다. GET / POST를 먼저 설명하기 전에 HTTP 에 대한 개념을 알아야 합니다. HTTP란? HTTP란 HyperText(HTML) Transfer Protocol의 약자로 웹 상에서 네..
IP, Gateway,Subnet 이란? 1. IP 주소란? IP (Internet Protocol) 는 Internet 과 Protocol이 합쳐진 말이다. 그럼 Internet이란 뭘까? Internet 이란 이름처럼 inter + network 이다. 예를 들어서 여러개의 소규모 네트워크들이 연결되어 거대한 네트워크를 이룬것을 말한다. 여기서 네트워크란? 컴퓨터들이 통신망(전자신호를 통해 통신하는 모든 기기가 서로 통신하기 위해 만든 하나의 망)을 통해 서로 그물처럼 연결된 체계를 말한다. 다시 돌아와서 위 그림에서 보여지는 'LAN'이라는 것은 'Local Area Network'의 줄임말로 컴퓨터들을 이더넷(ehternet) 케이블 등을 이용해서 물리적으로 연결한 소규모 네트워크를 의미한다. Internet은 이러한 LAN과 또 다른 ..

반응형