Web Basic Concept

wldbs._.·2024년 8월 29일

WEB-STUDY

목록 보기
1/9
post-thumbnail

웹 정리

1. 도메인 주소

도메인 주소는 사람이 읽고 기억하기 쉬운 형태로, 웹사이트를 방문할 때 사용하는 주소이다.

  • 예를 들어, www.example.com 같은 주소가 이에 해당한다.
  • 도메인 이름은 웹사이트를 찾기 위해 사용된다
  • 이 주소는 인터넷의 주소록인 DNS(도메인 이름 시스템)에 의해 IP 주소로 변환되어 실제 컴퓨터의 위치를 찾을 수 있게 해준다.

2. IP 주소

IP 주소는 인터넷 프로토콜 주소(Internet Protocol Address)의 약자로, 인터넷에 연결된 모든 장치에 할당된 숫자로 구성된 주소이다.

  • 이 주소는 네트워크 상에서 장치를 식별하고 위치를 지정하는 데 사용된다.
  • 예를 들어, 192.168.1.1 또는 2401:db00:21:7147:face:0:31:0 (IPv6)과 같은 형태로 표현된다.

여러 컴퓨터가 동일한 네트워크에 연결되어 있다고 하더라도 각각은 고유한 IP 주소를 가진다.

  • IP 주소는 네트워크 내의 각 장치를 구별하기 위해 필요하기 때문에, 각 장치에는 독특한 IP 주소가 할당된다.

IP 주소의 두 가지 유형

  • 로컬 IP 주소: 네트워크 내 각 장치(컴퓨터, 스마트폰 등)에 할당된 내부 IP 주소
    • 이 주소는 해당 로컬 네트워크 내에서만 유효하며, 외부 인터넷에서는 식별할 수 없다.
  • 외부 IP 주소: 인터넷 서비스 제공업체(ISP)가 네트워크 라우터에 할당한 IP 주소로, 인터넷에 연결된 모든 네트워크 장치가 공유하여 사용한다.
    • 여러 내부 장치가 하나의 외부 IP 주소를 공유하기 때문에, NAT(Network Address Translation) 기술이 필요하다.
    • NAT는 내부 IP 주소와 외부 IP 주소 간의 트래픽을 매핑하고 관리하여, 인터넷 통신이 원활하게 이루어지도록 돕는다.

내부 IP 주소는 로컬 네트워크 내에서의 통신을, 외부 IP 주소는 인터넷을 통한 광범위한 통신을 가능하게 한다.

  • 외부 IP 주소는 인터넷에 연결된 "모든" 장치에 할당되는 주소 (실제로는 여러 내부 장치가 한 개의 외부 IP 주소를 공유 가능)
  • 내부 IP 주소는 네트워크 내의 장치들에게만 중요하며, 이들 주소는 외부 세계와의 직접적인 통신에는 사용되지 않음

도메인 주소는 사람이 기억하고 사용하기 쉽게 만들어진 반면, IP 주소는 기계와 네트워크가 서로를 식별하고 통신하는 데 사용된다.
이 두 주소는 인터넷에서 정보를 찾고 교환하는 데 필수적인 역할을 수행한다.

  • 사용자가 브라우저에 도메인 이름을 입력하면, DNS 서버는 해당 도메인 이름을 해당하는 IP 주소로 변환한다.
  • 이 IP 주소는 인터넷 상에서 해당 서버의 위치를 나타내며, 브라우저는 이 주소를 사용하여 서버에 접속하고 웹 페이지나 다른 데이터를 요청한다.

3. DNS

DNS는 도메인 이름 시스템(Domain Name System) 의 약자로, 인터넷의 전화번호부 같은 역할을 한다.

  • 이 시스템은 사람이 읽을 수 있는 도메인 이름(예: www.example.com)을 컴퓨터가 이해할 수 있는 IP 주소(예: 192.168.1.1)로 변환한다.
  • 이 과정을 "DNS 해석" 또는 "DNS 조회"라고 한다.
  • 주요 기능
    • 이름 해석: DNS는 도메인 이름을 IP 주소로 변환하여 인터넷 상의 컴퓨터가 서로 통신할 수 있도록 돕는다.
    • 로드 분산: DNS는 트래픽이 많은 사이트를 여러 서버에 분산시켜 부하를 줄이는 데 도움을 줄 수 있다. 예를 들어, 한 도메인 이름에 여러 IP 주소를 연결하여 다양한 서버로 트래픽을 유도할 수 있다.

DNS는 인터넷의 핵심 기능 중 하나로, 복잡한 숫자의 집합인 IP 주소를 기억할 필요 없이 웹사이트에 쉽게 접근할 수 있게 해주는 중요한 시스템이다.

    1. 사용자가 웹 브라우저의 주소창에 도메인 이름을 입력하면, 사용자의 컴퓨터는 DNS 서버에 접속하여 해당 도메인 이름의 IP 주소를 요청한다.
    1. 사용자의 컴퓨터는 먼저 로컬 DNS 캐시를 확인하여 주소를 찾는다. 캐시에 주소가 없다면, 요청은 더 상위의 DNS 서버로 전달되며 필요한 정보를 찾을 때까지 이 과정이 반복된다.
    1. 최종적으로 도메인 이름에 해당하는 IP 주소가 찾아지면, 이 주소가 사용자의 컴퓨터로 반환되고, 사용자의 브라우저는 이 IP 주소를 사용하여 해당 웹 서버에 연결한다.



DNS는 도메인 이름(예: www.example.com)을 해당 웹 사이트나 서비스를 호스팅하는 서버의 IP 주소로 변환하는 시스템이다.

  • 이 IP 주소는 일반적으로 외부 IP 주소이다.
  • 사용자가 웹 브라우저에 도메인 이름을 입력하면, DNS 서버는 이 이름을 IP 주소로 해석하여 반환한다. 이 반환된 IP 주소는 해당 서비스에 접근하기 위해 사용된다.
  1. 사용자가 웹사이트를 방문하려고 하면, DNS 서버는 해당 웹사이트의 도메인 이름을 외부 IP 주소로 변환해 사용자의 라우터에게 알려준다.
  2. 사용자의 라우터는 이 외부 IP 주소를 사용하여 인터넷을 통해 해당 서버와 통신한다. 동시에, 라우터는 로컬 네트워크 내부에서 각 장치를 구분하기 위해 내부 IP 주소를 사용한다.
  3. 라우터는 NAT(Network Address Translation) 기술을 사용하여 외부 IP 주소와 내부 IP 주소 간의 통신을 조정하고, 올바른 장치로 데이터를 전송한다.

4. MAC 주소


MAC 주소는 전세계적으로 유일하며, 네트워크 장비 제조 시에 할당된다. 인터넷 연결 여부와 관계없이 해당 네트워크 안에서 동작한다.
IP 주소는 동적으로 할당될 수 있으며, 네트워크에 연결될 때마다 변경될 수 있다.

  • 로컬 네트워크 통신: 장치가 로컬 네트워크에 연결되어 있고, 다른 장치와 통신할 때 MAC 주소가 사용된다. 예를 들어, 같은 홈 네트워크 내의 두 컴퓨터가 파일을 교환할 때는 각 컴퓨터의 MAC 주소를 통해 서로를 식별한다.
  • 인터넷 통신: 장치가 인터넷에 접속하려고 할 때는 IP 주소가 사용된다. 라우터는 연결된 모든 장치에 대한 로컬 IP 주소를 할당하고, 인터넷으로 나가는 모든 요청을 NAT(Network Address Translation)를 통해 관리한다.
profile
공부 기록용 24.08.05~ #LLM #RAG

0개의 댓글