[인터넷 네트워크] 인터넷 통신
오늘부터 HTTP 에 대해 공부하고, 공부한 내용을 기술해보려고 합니다.
HTTP 는 주소창에 있는 것만 보았지, 어떤 것인지에 대한 개념이 전혀 없기 때문에
"모든 개발자를 위한 HTTP 웹 기본 지식" 이라는 강의를 통해 배워보려고 하는데요.
https://www.inflearn.com/course/http-%EC%9B%B9-%EB%84%A4%ED%8A%B8%EC%9B%8C%ED%81%AC/dashboard
모든 개발자를 위한 HTTP 웹 기본 지식 - 인프런 | 강의
실무에 꼭 필요한 HTTP 핵심 기능과 올바른 HTTP API 설계 방법을 학습합니다., [사진] 📣 확인해주세요!본 강의는 자바 스프링 완전 정복 시리즈의 세 번째 강의입니다. 우아한형제들 최연소 기술
www.inflearn.com
때문에 제가 쓰는 글에서도 대부분 강의의 내용을 포함하고 있습니다.
다음 강의는 항해99 프로그램에 들어가기 전 면접을 볼 당시에
면접관님께서 추천해주신 강의로 '인프런' 이라는 교육 플랫폼에서 들었습니다.
HTTP 를 배우기 전 인터넷 네트워크에 대해 배우기 전 인터넷 네트워크에 대해 먼저 학습합니다.
이유는 결국 웹이나 HTTP 도 전부 인터넷 네트워크 망에 기반해서 동작하기 때문입니다.
그래서 깊은 이해보다는 'HTTP 학습을 위한 사전 네트워크의 기본학습' 이 되겠습니다.
인터넷 통신
인터넷 상에서 컴퓨터 둘은 어떻게 통신할까요?
예를 들어 한국에 있는 A(클라이언트) 가 미국에 있는 B(서버) 에게 메시지를 보내고 싶다면 말이죠.
그러면 인터넷 망에서 메시지를 보내게 됩니다.
그런데 인터넷이 단순하지 않습니다. 보내는 도중 광케이블을 만날 수도 있고, 메시지가 위성을 통해 전달될 수도 있을 것이고, 수많은 중간 노드라는 서버들을 거쳐서 결굴 메시지가 B(서버) 에게 가야겠죠. 근데 이 복잡한 과정 속에서 어떤 규칙으로 어떻게 넘어갈까요?
이를 이해하기 위해서는 '인터넷 프로토콜' 이라고 하는 IP 에 대해 학습해야 합니다.