코딩크리처 2024. 7. 31. 18:06

hyperskill - Domains 영어 원문

만약 사람들의 호칭이 이름이 아니라,

그들의 생일날짜나 핸드폰 이름에 일치하는 수학적 값으로 서로 부르며 소통하면,

얼마나 불편할지 생각 해 보세요.

만약 이름이 없었다면, 사람들은 분명히 수학적 값을 떠올릴려고 엄청 노력했을 겁니다.


컴퓨터가 인터넷에 연결 할 때, IP Address(IP 주소) 라고 불리는 고유한 숫자를 할당받습니다.

각각의 웹 리소스들 또한 하나의 IP Address 를 가지고 있습니다.

예를 들어, 74.125.131.113 이라는 주소를 살펴 봅시다.

만약 당신이 주소 창에 이를 작성한다면,

브라우저는 검색 엔진인 구글에서 사이트를 오픈 할 겁니다.

당신이 경이로울 정도의 기억력을 가지고 있지 않다면,

여러 사이트를 방문하기 위해 아주 긴 수학적 값을 기억하는 것은 너무 어렵습니다.

이러한 것이 domain name (도메인 이름) 이 발명 된 이유입니다.

숫자의 긴 집합을 작성하는 것 보다는, google.com 을 작성하는 것이 훨씬 더 쉽습니다.

도메인 이름 은 인터넷에서 고유한 이름으로서 활동하며,

이는 더 직관적이고, IP 주소를 기록하는 인간-친화적인 방식입니다.


도메인 이름들에 대한 모든 정보는 분산된 데이터베이스DNS 에 저장되어 있으며,

DNS 는 전 세계에 흩어져 있는 컴퓨터들의 네트워크입니다.


Domain name structure


도메인들은 계층적으로 나열됩니다 : 이들은 단계적으로 구성되어 있습니다.

이러한 계층적 구조는 브라우저가 빠르게 찾고 사이트를 열도록 해 줍니다.

기본적으로, 각각의 도메인은 두 개의 레벨로 구성되어 있지만,

더 많은 레벨(단계) 로 구성되어 있을 수도 있습니다. (ex - three, four, 등등 )

flowchart TB

subgraph root domain 
    root(("."));
end
subgraph top-level domains
    org(("org"))
    com(("com"))
    edu(("edu"))
    net(("net"))
end
root --- org
root --- com
root --- edu
root --- net


    subgraph second-level domains
        google(("google"))
        mit(("mit"))
        harvard(("harvard"))
        att(("att"))
    end
    com --- google
    edu --- mit
    edu --- harvard
    net --- att


    subgraph third-level domains 
        news(("news"))
        alumni(("alumni"))
    end
    google --- news
    harvard --- alumni

Root domain - 루트 도메인


root(루트) 도메인, 혹은 최상위 (0) 레벨 도메인은 점(.) 과 함께 표시됩니다.

평범하게 사용하는 경우, 점. 은 도메인 이름의 일부로서 표시되지는 않습니다.

Example :

파란색으로 표시된 루트 도메인을 넘어갈 수 있는데,

이는 사이트에 접근하는 인터페이스가 아니기 때문입니다.


Top-level domain - 최상위 단계 도메인


최상위 단계 도메인 들은,

national domain names(국가 도메인 이름) 과 public domains(공개 도메인) 으로 분리됩니다.


national domain names 그룹은 사이트의 국적과 지정학적인 위치를 정의합니다. :

.usUnited States(미국) 이며, .euEuropean Union 유럽 을 의미합니다.


public domains 그룹은 리소스의 지정학적인 특성을 반영하지는 않지만,

그보다 이러한 사이트들의 특정 영역에서 활동한다는 것을 반영합니다.

예를 들어, 정보 사이트는 .info 라는 엔드포인트를 가질 것이며,

커머셜(상품) 사이트는 .com 을 가질 것이며,

비영리 사이트는 .org 를 가질 것 입니다.

Example :

이런 식으로 지정 된 도메인들이 일부 더 있습니다.

.net 도메인은 원래 네트워크 기술 조직 단체를 의미했습니다.

예를 들어, Internet service provider(ISP) 가 있습니다.

.edu 도메인은 미국과 제휴한 고등 교육 기관이 사용하곤 합니다.


하지만 오늘날, .com, .org, .net 과 같은 도메인 이름들은,

대부분 제약 없이 사용되고 있습니다.

하지만, 여전히 .edu 도메인은 아주 엄격하게 사용되고 있습니다.


Second-level domain - 두 번째 단계 도메인


second-level domain(두 번째 단계 도메인) 은 사람들이 기억하는 고유한 웹사이트 주소이며,

google, facebook, uber 등등 과 같은 인터넷에서 탐색을 하기 위해 사용됩니다.

Example :

이 단계의 도메인 이름은 인터넷의 등록기관에 이름을 등록 할 때, 이름을 가질 수 있습니다.

당신은 이 단계의 도메인 리소스를 특정 주기 동안한 사용할 수 있기 때문에, 이에 대한 기간을 기억해야 합니다.

이러한 주기는 보통 몇 년 정도입니다.

이러한 부분의 이름을 사용하기 위해서, 당신은 매년마다 어플리케이션에서 호스팅을 새로 해 주어야 합니다.


Third-level domain - 세 번째 단계 도메인


Example :

세 번째 단계의 도메인 이름은 두 번째 도메인 회사 이름 단계와 함께 리소스를 등록할 수 있습니다.

두 번째 단계의 도메인의 주인은 평범한 도메인 이름과 함께,

사이트에 여러 개의 리소스를 한번에 생성할 수 있는 능력을 가지고 있습니다.

예를 들어, 이 사이트가 google.com 이라고 불린다면,

새로운 리소스인 뉴스 블로그는 news.google.com 이 될 겁니다.


모든 조직단체들이 세 번쨰 단계 도메인 을 가지고 있지는 않은데,

이는 리소스를 조직 할 수 있는 유일한 방법은 아니기 때문입니다.

우리는 도메인 레벨 중 4번째, 5번째를 고려하지는 않지만, 여전히 인터넷에서 사용 중인 곳이 있습니다.


우리는 여기서 보여준 정보가 실제로 유용하기를 빌며, 당신의 인터뷰가 성공적이길 빕니다.


localhost


당신은 네트워크 안에서 당신의 컴퓨터를 이름으로 참조 할 수 있는지 궁금해 할 것 입니다.

이러한 목적을 위한 공통적인 별칭은 localhost 입니다.

Localhost는 당신이 작업하고 있는 컴퓨터를 참조하는 호스트이름입니다.

또한 로컬호스트(localhost) 는 DNS 에 대해 최상위 레벨 도메인에 예약되어 있습니다.

하지만, 이는 현재 장치를 접근하기 위한 목적으로만 사용됩니다.


127.0.0.0 부터 127.255.255.255localhost 를 위해 주소가 예약되었습니다.

단일 PC로 구성되어있는 네트워크, 즉 당신의 장치를 의미하는 localhost는,

127.0.0.1 이라는 주소에 위치해 있습니다.

당신이 주소 창에 127.0.0.1 를 입력하거나, localhost 를 입력 할 때,

당신은 자동적으로 당신의 장치로 경로가 변경 됩니다.

이러한 과정의 가장 흔항 사용은 로컬 환경에서 웹 서비스를 구동하거나 테스트하는 겁니다.

이는 인터넷 연결을 시뮬레이션 할 수 있게 해 주며, 보안과 속도를 유지시켜 줍니다.


Conclusion - 결론


요약해서, 도메인 이름은 특정 IP 주소와 관련되어 있는 레이블 유형이며,

DNS 의 분산된 데이터베이스들에 저장되어 있습니다.

도메인 이름은 계층 단계들로 구성되어 있으며, 적어도 두 단계로 구성되어 있습니다.

이러한 방식은 특정 웹사이트를 브라우저에서 찾는 데 더 쉽습니다.

이러한 두 개의 기본적인 단계들은,

.eu or .com 과 같은 최상위 도메인이며,

google or uber 과 같은 웹사이트 이름은 두 번째 단계 도메인입니다.

또한 localhost 는 당신이 작업하고 있는 컴퓨터를 참조하는 네트워크라는 것을 잊지 마세요.



words to remember


phenomenal : 경이로운

distributed : 분산, 분배하다, 배부하다, 살포하다

registrars : 등록기관, 기록 사무관, 등록 사무관

reserved : 예약된, 제한된, 보류된, 삼가하는