웹은 어떻게 동작할까 ?
복습복습,, 간단하게 요약
◆ 웹 프로그래밍
- 서버는 컴퓨터 네트워크에서 다른 컴퓨터나 장치에 서비스를 제공하고, 요청에 응답하는 컴퓨터 또는 소프트웨어
- 모든 서버는 IP주소를 가지며, 이는 숫자로 구성된 고유의 주소- 이 IP 주소를 읽기 쉽게 www.google.com 등의 이름으로 변환하는 시스템이 DNS(Domain Name System)
- 라우터 : 다양한 네트워크 간에 데이터를 전송하기 위해 경로를 결정하는 기능을 수행하는 것
- 패킷 : 데이터르 전송하는데 사용되는 가장 기본적인 단위
- 위의 용어들과 함께 간단하게 웹 동작 과정 검토
🤔 내가 네이버에 접속할 때 웹은 어떻게 동작할까??
=> 내가 집에서 컴퓨터를 켰다. 이것은 서버인가 ?=> 아무와도 연결되어 있지 않다. 그저 Client다.
=> 모뎀을 키구 인터넷을 연결하여, www.naver.com에 접속해보자=> 그렇다면 아래와 같이 ISP를 거쳐서 www.naver.com 에 도달하고 네이버 홈페이지를 볼 수 있게 된다.
*ISP : https://namu.wiki/w/ISP
🤔 Gmail을 통해 J크@naver.com으로 메일을 보낸다면 어떻게 동작할까?
=> Gmail 계정에 로그인 하여 메일을 작성하자
=> J크@naver.com으로 메일을 전송을 해보자
=> 데이터들이 패킷으로 전달되는 과정
=> 패킷이 전달이 완료되면 네이버 서버에 들어가게 되고 J크는 네이버 서버를 통해 확인할 수 있다.
🤔 누군가 바로 옆에서 인터넷을 사용해도 왜 충돌하지 않을까 ?
=> A(255.144.01.08)는 릿코드로 코딩테스트 문제를 풀고 있고,=> B(255.144.01.09) 는 페이스북에 징징글을 올린다고 생각해보자
=> 만약 무언가 오류가 발생하여 B의 징징글이 게시가 완료 된 것이 A의 컴퓨터에 뜬다면 아주 곤란=> 각각의 라우터들이 경로를 알맞게 설정
=> 이를 통해 같은 공간에서 사용하고 있어도 각기 다른 개인 작업을 실행할 수 있다.
Ref. https://www.youtube.com/watch?v=7_LPdttKXPc
14년전 글인데도,,, 너무 잘 설명해주셔서 감사합니다,,,