개발로드1. 인터넷의 작동원리

2024. 5. 9. 00:32·이론공부/개념
  1. 인터넷의 작동 원리

    ※ 인터넷은 현실 세계의 택배에 비유하면 이해하기 쉽다.

    - 호스트(Host) → 발신자 /  수신자
    - 라우터(Router) → 물류창고
    - 인터넷 제공자(ISP) → 택배회사
    - 패킷(Packet) → 택배물품
        패킷은 Header(송장) 과 Body(내용물)로 구성 되어 있다.


  2. HTTP란?
    (Hypertext Transfer Protocol): HTTP는 인터넷에서 데이터를 전송하는 데 사용되는 프로토콜입니다.
    이는 웹 브라우저와 웹 서버 간에 통신하는 데 사용됩니다.
    HTTP는 클라이언트(일반적으로 웹 브라우저)가 서버에 요청을 보내고, 서버가 그 요청에 대한 응답을 보내는 방식으로 작동합니다.
    이를 통해 웹 페이지, 이미지, 동영상 등을 가져올 수 있습니다.
  3. 브라우저와 그 작동 원리
    웹 브라우저는 사용자가 인터넷을 탐색하고 웹 페이지를 볼 수 있는 소프트웨어입니다.
    브라우저는 HTTP 요청을 만들어 서버로 보내고, 서버로부터 받은 응답을 렌더링하여 사용자에게 보여줍니다.
    이 과정에는 HTML, CSS, JavaScript 등의 웹 기술이 사용됩니다.
    브라우저는 또한 사용자가 입력한 URL을 해석하고 해당 웹 페이지를 가져오는 데 사용됩니다.
  4. DNS와 그 작동 원리
    (Domain Name System): DNS는 인터넷에서 도메인 이름을 IP 주소로 변환하는 시스템입니다.
    인터넷에서 컴퓨터와 서버는 IP 주소로 식별됩니다.
    그러나 사용자는 일반적으로 도메인 이름(예:
    www.example.com)을 기억하고 사용합니다.
    DNS는 사용자가 도메인 이름을 입력하면 해당 도메인 이름에 연결된 IP 주소를 찾아주는 역할을 합니다.
  5. 도메인 이름이란?
    도메인 이름은 인터넷에서 고유한 식별자로 사용됩니다.
    이는 사용자가 웹 사이트에 액세스할 때 사용됩니다.
    도메인 이름은 일반적으로 사람이 쉽게 기억하고 입력할 수 있는 형식으로 구성됩니다.
    도메인 이름은 DNS에 등록되어 있어야 하며, 이를 통해 해당 도메인 이름과 연결된 IP 주소를 찾을 수 있습니다.
  6. 호스팅이란?
    호스팅은 웹 사이트나 웹 애플리케이션을 인터넷에 공개하기 위해 사용되는 서비스입니다.
    호스팅 서비스 제공업체는 웹 사이트 파일을 저장하고 이를 인터넷을 통해 사용자에게 제공합니다.
    이를 통해 사용자는 웹 브라우저를 사용하여 해당 웹 사이트에 액세스할 수 있습니다.
    호스팅 서비스는 일반적으로 웹 서버를 운영하고 관리하여 웹 사이트의 안정성과 성능을 유지합니다.
    호스팅 서비스는 다양한 유형과 가격대로 제공되며, 사용자는 자신의 요구에 맞는 호스팅 서비스를 선택할 수 있습니다.

 

 

'이론공부 > 개념' 카테고리의 다른 글

기술면접 준비(1)  (1) 2024.09.05
혼자공부하는 컴퓨터 구조와 운영체제 Ch1~5  (0) 2024.06.14
자료구조 - 힙(heap)  (1) 2024.03.18
자료구조 - 트리(tree)  (1) 2024.03.17
자료구조 - 해쉬 테이블(hash table)  (0) 2024.03.16
'이론공부/개념' 카테고리의 다른 글
  • 기술면접 준비(1)
  • 혼자공부하는 컴퓨터 구조와 운영체제 Ch1~5
  • 자료구조 - 힙(heap)
  • 자료구조 - 트리(tree)
DJ.Kang
DJ.Kang
백엔드 개발 기록 블로그
  • DJ.Kang
    DJ Hello World
    DJ.Kang
  • 전체
    오늘
    어제
    • 분류 전체보기
      • 이론공부
        • 자격증
        • 개념
      • 시스템설계
      • Java & Spring
        • TIL
        • 트러블슈팅
        • 고도화
        • 알고리즘
        • 코딩테스트
        • Java
        • Spring
        • Thymeleaf
      • 프로젝트
        • coin-trading
        • 트러블슈팅
      • Docker
      • DB
      • AWS
      • CI-CD
      • 웹
      • git & github
      • 구인공고분석
  • 블로그 메뉴

    • 홈
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    java 에라토스테네스의 체
    java 유클리드 호제법
    Java 생성자
    java two-pointer
    java arrays.copyofrnage()
    java 멤버
    java 메서드
    java기초
    java 세수의합
    java
    데이터 타입
    데이터 크기
    프로그래머스 java 기초 트레이닝
    java super
    Java this
    개발로드맵
    프로그래머스 java 기초트레이닝
    자료구조
    java 제어자
    java enhance switch
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.1
DJ.Kang
개발로드1. 인터넷의 작동원리
상단으로

티스토리툴바