본문 바로가기
Study/basic

Backend의 이해 - Internet

by 오후 6시의 봄 2023. 8. 17.

1. 인터넷의 작동원리

  • 인터넷은 전세계 컴퓨터 네트워크의 연결체
  • 데이터가 패킷이라 불리는 작은 단위로 분할되어 다양한 경로를 통해 목적지로 전송
  • 라우터와 스위치 등의 네트워크 장비가 데이터를 라우팅하고 중계
  • TCP/IP 프로토콜은 데이터의 안정적인 전송을 보장하며, 전 세계적으로 표준화된 통신 규약을 제공

2. HTTP (Hypertext Transfer Protocol)

  • 웹에서 데이터를 주고받는 데 사용되는 프로토콜
  • 클라이언트와 서버 간의 요청(Request)과 응답(Response) 형식으로 작동
  • 주로 HTML 문서, 이미지, 동영상 등의 리소스를 브라우저에서 서버로 요청
  • 서버는 해당 리소스를 전송해주는 역할

3. 브라우저의 작동 원리

  • 웹 페이지를 가져와서 사용자에게 표시하는 소프트웨어
  • HTML, CSS, JavaScript 등의 웹 문서를 해석하고 렌더링하여 화면에 표시
  • 주소 표시줄을 통해 URL을 입력받고, 서버로부터 웹 페이지 데이터를 요청 가능
  • 해당 데이터를 렌더링한 후 사용자와 상호작용 가능

4. DNS (Domain Name System)의 작동 원리

  • 인터넷에서 도메인 이름(예: www.example.com)을 IP 주소로 변환하는 시스템
  • 사용자가 도메인 이름을 입력하면, 브라우저는 DNS 서버에 해당 도메인의 IP 주소를 질의
  • DNS 서버는 도메인과 IP 주소 간의 매핑을 가지고 있음
  • 올바른 IP 주소를 반환하여 브라우저가 웹 서버에 접속할 수 있게 함

5. 도메인의 의미

  • 인터넷 상에서 고유한 식별자로, 사용자가 웹 사이트에 접근할 때 사용
  • 도메인 이름은 사람이 읽고 이해하기 쉬운 형태이며, 도메인에 연결된 IP 주소로 이루어진 서버를 찾아가도록 도움

6. 호스팅의 의미

  • 웹 사이트나 애플리케이션의 파일과 데이터를 저장하고 공개하는 서비스를 제공하는 것을 의미
  • 프로바이더를 통해 서버와 네트워크 인프라를 관리하며 사용자가 웹 사이트나 애플리케이션을 온라인에서 접근하고 이용할 수 있도록 함
  • 호스팅은 공유 호스팅, 전용 서버 호스팅, 클라우드 호스팅 등 다양한 형태로 제공