인터넷
-
[백엔드 로드맵🐖] HTTP란 무엇인가?스터디/백엔드 로드맵 2022. 7. 28. 13:29
HTTP (Hyper Text Transfer Protocol) HTTP는 서버와 클라이언트가 서로 데이터를 주고받기 위해 사용되는 규약(Protocol)을 말한다. 프로토콜이란? 송신자-수신자 간 통신을 위해 정해놓은 약속같은 것이다. 드라마 '이상한 변호사 우영우'의 어느 화에서 판사가 '변호사들은 의견을 말하기 전에 먼저 손을 들어라' 라고 말한다. 변호사들은 판사에게 의견 어필을 하기 위해서는 손을 들어야 한다. 여기서 '손을 든다'는 판사와 변호사 간의 통신 규약이다. 데이터 형식 HTTP는 크게 요청(Request)와 응답(Response)으로 나누어진다. 유튜브를 예를 들어보겠다. '우영우 5화 하이라이트' 영상을 보고 싶어 해당 동영상을 클릭하면, 동영상 페이지가 나오고 재생이 된다. 유튜..
-
[백엔드 로드맵🐖] 인터넷은 어떻게 동작할까?스터디/백엔드 로드맵 2022. 7. 28. 12:26
결론 인터넷은 컴퓨터들이 서로 통신 가능한 거대한 네트워크이다. 왜 거대한 네트워크일까? 단순 네트워크 A 컴퓨터와 B 컴퓨터가 통신이 필요할 때, A 컴퓨터는 B 컴퓨터와 물리적으로 (이더넷 케이블) 또는 무선으로 (와이파이나, 블루투스)로 연결되어야 한다. 지금의 모든 컴퓨터들은 둘 중 하나를 이용해 지속가능한 연결이 가능하다. 이런 네트워크는 두 대의 컴퓨터 뿐만이 아니라 원하는 만큼의 컴퓨터를 연결할 수 있다! 그러나 많고 더 많은 컴퓨터를 연결할 수록 네트워크는 매우 복잡해진다. 예를 들어 10대의 컴퓨터를 연결하려는 경우 컴퓨터 당 9개의 플러그가 달린 45개의 케이블이 필요하다! (으악!) 이 문제를 해결하기 위해 네트워크의 각 컴퓨터는 라우터라고 하는 특수한 소형 컴퓨터에 연결이 된다. 이..