네트워크

·TIL
우리가 흔히 이용하는 HTTP 프로토콜을 조금 알아보았다. 먼저 프로토콜이란 하나의 규칙이라고 생각하면 된다. HTTP 프로토콜 또한 인터넷을 사용하는데 필요한 하나의 규칙이다. HTTP 프로토콜은 서버-클라이언트 모델을 따르는 전송 규칙이다. 위 그림처럼 클라이언트(사용자)가 보낸 요청이 서버로 전달된다. 그리고 서버는 그 요청을 처리하고 결과값을 클라이언트에게 보낸다. 이 과정이 HTTP 프로토콜의 전반적인 흐름이다. HTTP 프로토콜에는 두 가지 특징이 있다. 하나는 Stateless. 요청의 상태를 저장하지 않는다. 다른 하나는 Connectionless. 요청이 발생할 때만 서버에 연결한다. 특징 1 : Stateless 요청의 상태를 저장하지 않는다. 이 말은 방금 전에 보낸 요청과 지금 보내..
·TIL
개발자를 준비하는 사람이라면 OSI 모델을 많이 들어봤을 거다. 네트워크 환경을 이해하기 위해서 OSI 모델을 아는 게 중요하기 때문이라고 생각한다. 그래서 OSI 모델은 무엇인가? OSI는 Open Systems Interconnection 모델의 약자다. 풀네임을 알 필요는 없지만 이 모델이 사실은 컨셉 프레임워크라는 사실은 알아야 한다. 컨셉 프레임워크라는 게 무슨 말이냐면 OSI 모델은 데이터가 네트워크에서 어떻게 움직이는지를 정리한 표 같은 거다. 실제 네트워크 환경에는 TCP/IP 모델이 적용되어있다. 그럼 왜 OSI 모델을 만들었나?? 그건 위에서 설명한 거처럼 네트워크가 어떻게 동작하는지 잘 이해하기 위해서 만들어졌다고 한다. OSI 모델에는 총 7개의 레이어(층)가 존재한다. 이 7개의 ..
·TIL
컴퓨터들은 네트워크 프로토콜로 통신을 한다. 그렇다면 여기서 말하는 프로토콜은 무엇일까? 간단히 말해서 프로토콜은 기계들이 효율적으로 데이터를 주고받을 수 있게 만들어진 규칙이다. 프로토콜에는 여러 종류가 있지만, 위 그림처럼 이메일을 주고 받을주고받을 때 사용하는 프로토콜이 있고 파일을 주고받을 때 사용하는 프로토콜이 있다. 프로토콜은 두가지 요소를 가지고 있다. 1. 물리 프로토콜 물리 프로토콜은 말 그대로 물리적 요소를 말한다. 네트워크를 연결하는 케이블이나 신호를 주고받는 장치들을 말한다. 2. 논리 프로토콜 논리 프로토콜은 데이터가 언제 어떻게 보내지는지를 관리하는 소프트웨어를 말한다. 프로토콜의 몇가지 예를 살펴보면, 웹에는 우리가 흔히 들어본 http/https 프로토콜을 사용한다. 이메일은..
삼공비
'네트워크' 태그의 글 목록