웹 기초 정리

Hansu·2025년 6월 24일
  1. 웹브라우저가 무엇인지?
  • 웹은 인터넷 웹사이트
  • 웹 페이지 등을 보는 도구
  • 요즘은 크롬이 대세
  1. 서버가 무엇인지?
  • 서비스를 제공하는 것
  1. 클라이언트가 무엇인지?
  • 서비스를 제공받는 것

컴퓨터는 언제든지 서버와 클라이언트가 될 수 있다.
http => 클라이언트와 서버가 HTML을 주고 받는 프로토콜 통신 / 요즘에는 다양한 데이터를 주고 받고 있다.
https => 클라이언트와 서버가 HTML을 주고 받는 과정을 보안화한 프로토콜 통신

  1. IP, DNS, Domain, PORT가 무엇인지?
  • IP (IPv4)

  • 컴퓨터의 집 주소
    인간은 숫자 보다 문자가 편하다. 그래서 생긴게 Domain

  • 43억개 정도의 한계치가 있는데 인류의 숫자가 너무 많다 -> 이를 해소하기 위해 IPv6를 도입함

  • IP를 두개로 나누게 된다

  • public(공인)

  • 인터넷 안에서 사용

  • private(사설)

  • 인터넷 밖에서 사용

  • public / private 은 서로 다른 대역폭을 사용하고 있다.

  • DNS

  • Domain Name Service

  • 도메인과 ip 주소를 매칭하여 ip주소를 찾아가게 도와줌

  • 클라이언트가 DNS에게 요청 하면 DNS가 클라이언트에게 답변 클라이언트는 서버에게 요청하고 서버는 클라이언트에게 답변하여 작동한다

  • 우리 눈에 보이지는 않지만 크롬에서 자동으로 작동중이다

  • 통신사에서 보통 자동으로 할당해준다

  • Domain

  • ip 주소를 가리키는 별명 같은 것
    컴퓨터에서는 별명 만으로는 찾아갈 수 없다
    그래서 생긴 것이 DNS 서버

  • PORT

  • 서비스 번호

  • 서비스를 받을 층의 번호표를 가져가야 서비스를 받을 수 있다

  • 매 번 사용할때 마다 번호를 찾아가져가서 서비스를 받기 귀찮음 고로 사람들이 모여 well-know port를 만들어냄

  • 우리는 정해진 포트를 통해 들어가야 서비스가 제공되는 것을 알 수 있다

  • 인트라넷 등의 자체적인 서비스를 사용하는 경우 80번의 포트를 사용하지 않고 사용할 수 있다

  1. 네트워크가 무엇인지?
  • 통신이 가능한 상태
  • 엄청나게 커진 네트워크 => internet
  • 세계는 지상에서는 광케이블 등의 매설과 해저의 케이블 매설로 세계가 이어져 있다.
  1. 공유기가 무엇인지?
  • 인터넷 밖에서 다양한 디바이스에 연결 되어 하나의 연결망을 구성해준다.
  • 공유기가 네트워크망을 만들어주기도 하지만 ip를 변환하는 역할도 한다.
  1. HTTPS가 무엇인지?
  • S는 Secure 의 약자 => 암호화
  • 크롬등의 브라우저에서 S가 붙지 않은 사이트에 접속할 경우 경고창을 띄워준다
  1. DOM이란 무엇인가?
    -DOM은 문서 객체 모델(Document Object Model)의 약자로, HTML 또는 XML 문서의 구조를 객체화하여 프로그래밍 언어가 해당 문서에 접근하고 조작할 수 있도록 해주는 인터페이스입니다. 자바스크립트를 사용하여 웹 페이지의 요소를 선택, 수정, 추가 또는 삭제할 때 주로 사용됩니다.
  1. 브라우저 렌더링 과정
  • 화면에 띄워주는 과정(단순하게 생각하면)
profile
humble

0개의 댓글