※ Web

웹은 어떻게 동작할까 ?

J 크 2024. 1. 8. 23:50
728x90
반응형

복습복습,, 간단하게 요약


◆  웹 프로그래밍

- 서버는 컴퓨터 네트워크에서 다른 컴퓨터나 장치에 서비스를 제공하고, 요청에 응답하는 컴퓨터 또는 소프트웨어

- 모든 서버는 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년전 글인데도,,, 너무 잘 설명해주셔서 감사합니다,,,