[WEB] How the Web Works?

sunaaa·2021년 2월 26일
  • 동작 과정 : 사용자 -> 브라우저 -> www.wecode.co.kr 요청 -> <- 응답 | wecode 서버 (httml 통신요청)

Hosting (호스팅, Web hosting service)

  • 인터넷에 띄운다는 것은 홈페이지의 구성파일들이(html, css, js) 인터넷에 "항상" 연결되고, "절대" 꺼지지 않는 호스트 컴퓨터(웹 서버)에 저장되어 있다가 사용자의 요청이 오면 언제든 응답.
    (서버: 꺼지지 않는 컴퓨터. 전세계 사람이 어떤 시간에 들어와도 접속할 수 있다.)

  • 서버 컴퓨터의 전체 또는 일정 공간을 이용할 수 있도록 임대해 주는 서비스
    ex) AWS es2/S3, cafe24 호스팅 센터 등

  • 서버안에 웹 소스코드가 다 있음. (응답으로 브라우저에서 읽을 수 있는 프론트 코드인 - html, css, js가 보내지는 것. 백앤드 소스코드 - py 도 있음. 그래서 유저의 브라우저에 떠서 볼 수 있는 것이다.

IP

  • IP 주소인터넷으로 통신하는 각 device(컴퓨터, 통신장비)에 부여된 고유한
  • 인터넷 상의 모든 컴퓨터는 숫자를 사용하여 서로를 찾고 통신하며, 이러한 숫자를 IP 주소라고 한다.

Domain(Domain name)

  • 문자(string)으로 된 고유 주소. 수많은 IP 주소를 사람이 외워서 접속할 수 없기 때문에 기억하기 쉽도록 함.
  • 도메인 이름 = 문자로 된 고유한 주소. 식별 문자열.

"https://www.wecode.co.kr:8000/products?category=clothes"
protocol https
subdomain www
domain wecode
top level domain(TLD) co.kr
port :8000
path /products
query string(a.k.a parameter) ?category=clothes

DNS(Domain Name System)

  • 사람이 읽을 수 있는 도메인 이름을 머신이 읽을 수 있는 IP주소로 변환
  • DNS는 이름과 숫자 간의 매핑을 관리하여 마치 전화번호부 같은 기능을 한다. DNS 서버는 이름에 대한 요청을 IP 주소로 변환하여 최종 사용자가 도메인 이름웹 브라우저에 입력할 때 해당 사용자를 어떤 서버에 연결할 것인지를 제어. 이 요청을 쿼리라고 부른다.
  • DNS서버란 도메인과 서버를 연결해주는 중간 서버로, 도메인 이름을 인터넷상의 주소(IP주소)로 변환시켜 원하는 컴퓨터를 찾아갈 수 있도록 함.

배포(deploy)

  • 배포한다 or 디플로이한다 라는 말을 자주 하고, 듣게 될 것.
  • 배포란, 그동안 개발하던 것을 세상(인터넷)에 드디어 공개하고 모든 사람들이 접근해서 볼 수 있게 하는 것을 의미함.

참고자료

profile
Be Playful Front-end Developer

0개의 댓글