TIL. 웹 작동은 어떻게 하나요?

Kim Chioh·2021년 1월 22일
0

  • 안녕하세요~~~ 오늘은 위의 사진으로 시작해보겠습니다! 위의 사진을 벌써 이해하신 분들은 읽지않는 것이 시간을 아끼는 길이니 뒤로가기를! 누르지마시고 끝까지 읽어주세요 ㅋㅋㅋ 한번더 보면 더 기억이 잘 나실거같아요~ ㅎㅎ 감사합니다 오늘도 어김없이 쉽게 풀어 써보겠습니다.

자 그래서 오늘의 목차는 뭐냐, 지난 블로깅에 이어 웹의 작동에 대해 해보겠습니다. 저번 블로깅은 http에 대해 다뤄봤죠? 혹시나 읽지 않으신 분들은 요기로 가서 한번 읽어봐주세요 ㅎㅎ
https://velog.io/@dvkim202550/TIL.-%EB%84%88-HTTP-%EC%A2%80-%EC%95%84%EB%8B%88%EC%88%98%EC%A0%95%EC%A4%91

본론으로 들어가, 웹은 어떻게 작동하는지 보면 크게 4가지 동작이있습니다.

  1. 사용자가 도메인을 입력
  2. dns서버가 받아서 ip주소로 변환
  3. 브라우저가 받은 아이피를 호스트서버에 보내줌
  4. 호스트서버에서 받은 아이피를 가지고 html css 홈페이지 구성파일을 보내줌

뭔말인지 모르시는 분들도 계시니 하나씩 가보겠습니다.

1. 사용자가 도메인을 입력한다.

사용자가 도메인을 입력한다. 도메인이 뭘까요? 바로 우리가 생각하는 www.naver.com 바로 이 영문으로 된 주소를 의미합니다. 그럼 일단 사용자 측에서 할일은 끝이에요! 바로 다음으로 넘어가 보기 전에 https 요런거 보신적있죠? 그건 저번시간에 배운 프로토콜! 중에 하나이고 www, m, cafe 뭐이런 것들은 이제 제공하는 서비스마다의 특화된 부분이고 naver는 바로 도메인의 이름이고, com co.kr or.kr ac.kr 이런것들은 이제 특정 기관이나 나라 등 소속을 분명히 하는 방법입니다. 자 넘어가 볼게요

2. dns서버가 받아서 ip주소로 변환해준다.

이건 무슨말일까? 자 위에서 보면 사용자들은 영문과 기호로 된 주소를 입력했잖아요? 근데 컴퓨터는 영문을 읽어내지못해요. 그래서 ip주소(xxx.xxx.xxx.xxx)로 바꿔줘야 읽을수있어요 ㅎㅎ 그걸 해주는게 바로 DNS 라는 Domain Name System의 약자입니다! 그걸 해주는 서버가 도메인서버겠죠? 자 그래서 바로 서버로 가지않고 ip주소로 바꿔주는데 이때 ip는 또 각 기기마다(컴퓨터 폰 등등) 다른 주소를 가지고 있어요. 한 와이파이나 공유인터넷을 쓰더라도 각각 다른 ip를 가지고 있으니 주의하세요!

3. 브라우저가 받은 ip를 host server에 전송

여기서 또 어려운 얘기 나왔죠. 호스트 서버에 전송? 그건 또 뭐야? 이러시는 분들 있는데 걱정마세요. 아무것도 아닙니다.

우리가 어떤 도메인을 가진 사이트를 등록하고 그 사이트를 24시간 계속 누구나 접속할 수 있게 서비스를 제공하는 곳이 바로 host server라는 곳이에요. 예를 들면 aws처럼 서버를 이용하게 해주는 회사들이 있어요.

어렵나요? 그럼 더 쉽게 설명해드릴게요. 우리가 만약에 개인 컴퓨터를 사용해 우리의 홈페이지를 배포한다고 생각해볼게요. 컴터를 하루종일 켜놓는 것도 모자라 몇년을 켜두어야하죠? (서버도 하나의 컴퓨터입니다). 그러니까 우리는 쓸데없이 시간을 낭비해야하죠. 또 거기 더해 집에 인터넷이 먹통이 되거나 갑자기 전기가 나간다면?.... 끔찍합니다.

그래서 우리는 호스트 서버가 필요하고 이런 서비스를 제공하는 회사들의 서비스가 꼭 필요합니다.

오케이 그럼 여기까지 이해하셨을테고, 정리할게요. 브라우저는 인터넷창이라고 편하게 생각하세요. 그래서 사용자가 영문 주소를 친다. 그걸 컴퓨터가 못읽으니 ip주소로 바꿔준다(DNS). 그걸 다시 브라우저가 받아 host server까지 넘겨준다!까지 잊지마세요.

4. 마지막으로 host server에서 ip주소를 찾아 해당하는 사이트 정보를 준다.

이건 설명할 필요가 있나요? 위에서 설명한 것처럼 host server는 www.naver.com 의 ip주소를 찾아서 해당 정보를 딱! 사용자가 보기편하게 돌려줍니다.

여기까지 어려운 용어들 쉽게 한번 풀어보는 시간을 가졌습니다. 도움이 되셨길 바랍니다. 그럼 이만~~!

profile
Just do what to do

0개의 댓글