Domain
번역기 사용 후 조금 수정했습니다. 오역이나 부족한 부분은 언제든 말씀해주세요.
저를 포함한 모든 백엔드 개발자 분들에게 도움이 됐으면 좋겠습니다.
개요
도메인 이름(Domain Name)은 인터넷 인프라의 핵심 부분입니다. 그것은 인터넷에서 사용할 수 있는 모든 웹 서버에 대해 사람이 읽을 수 있는 주소를 제공합니다.
인터넷에 연결된 모든 컴퓨터는 IP 주소, 즉 IPv4 주소(예: 173.194.121.32) 또는 IPv6 주소(예: 2027:0da8:8b73:0000:0000:8a2e:0370:1337)를 통해 연결할 수 있습니다.
컴퓨터는 이러한 주소를 쉽게 처리할 수 있지만 사람은 쉽게 처리할 수 없습니다. IP 주소는 기억하기 어렵고 시간이 지나면 변경될 수 있습니다.
이러한 모든 문제를 해결하기 위해 우리는 '도메인 이름'이라는 사람이 읽을 수 있는 주소를 사용합니다.
도메인 이름의 구조
도메인 이름은 점으로 구분되고 '오른쪽'에서 '왼쪽'으로 읽는 여러 부분('.'으로 구분된)으로 구성된 간단한 구조를 가지고 있습니다.
각 부분은 전체 도메인 이름에 대한 특정 정보를 제공합니다.
TLD(Top-Level Domain: 최상위 도메인)
TLD는 사용자에게 특정 도메인 이름을 사용하는 서비스의 일반적인 목적을 알려줍니다. 가장 일반적인 TLD(.com, .org, .net)는 웹 서비스가 특정 기준을 충족할 것을 요구하지 않지만 일부 TLD는 더 엄격한 정책을 적용하여 목적이 무엇인지 더 명확하게 합니다. 예를 들어:
- .us, .fr 또는 .se와 같은 로컬 TLD는 서비스가 특정 언어로 제공되거나 특정 국가에서 호스팅되도록 요구할 수 있습니다. 특정 언어 또는 국가의 코드를 나타내야 합니다.
- .gov가 포함된 TLD는 정부기관에서만 사용할 수 있습니다.
- .edu가 포함된 TLD는 교육 및 학술기관에서만 사용할 수 있습니다.
TLD에는 특수 문자와 라틴 문자가 포함될 수 있습니다. TLD의 최대 길이는 63자이지만 대부분은 약 2-3자입니다.
TLD의 전체 목록은 'ICANN'에서 관리합니다.
레이블(또는 구성요소)
레이블은 TLD 다음에 오는 것입니다. 레이블은 A부터 Z까지의 문자, 0에서 9까지의 숫자 및 '-' 문자(레이블의 첫 번째 또는 마지막 문자가 아닐 수 있음)로 구성되어 있습니다. a, 97 및 hello-strange-person-16-how-are-you 모두 유효한 레이블의 예입니다.
TLD 바로 앞(왼쪽)에 있는 레이블을 SLD(Secondary Level Domain)라고도 합니다.
도메인 이름에는 많은 레이블이 있을 수 있습니다. 도메인 이름을 구성하기 위해 3개의 레이블이 있어야 하는 것은 필수가 아닙니다. 예를 들어 www.inf.ed.ac.uk
는 유효한 도메인 이름입니다. 제어하는 모든 도메인(예: mozilla.org
)에 대해 developer.mozilla.org
, iot.mozilla.org
또는 wiki.developer.mozilla.org
와 '하위 도메인'을 만들 수 있습니다.
도메인 이름 구매
누가 도메인 이름을 소유합니까?
도메인 이름은 소유할 수 없습니다. 왜냐하면 사용하지 않는 도메인 이름을 다른사람이 사용할 수 있도록 하기 위함입니다. 만약 도메인 이름을 소유할 수 있다면 소유자 외에 그 누구도 사용할 수 없는 도메인 이름이 가득할 것입니다.
대신 1년 이상 도메인 이름을 사용할 수 있는 권한을 구매합니다. 권한를 갱신할 수 있으며 갱신은 다른 사람의 신청보다 우선합니다. 그러나 구매자는 도메인 이름을 소유한 적이 없습니다.
'레지스트라(registrars)'라는 회사는 도메인 이름 레지스트리를 사용하여 도메인 이름에 연결하는 기술 및 관리 정보를 추적합니다.
참고: 일부 도메인 이름의 경우 추적을 담당하는 등록 기관이 다를 수 있습니다.
예를 들어 .fire 아래의 모든 도메인 이름은 Amazon에서 관리합니다.
사용 가능한 도메인 이름 찾기
주어진 도메인 이름을 사용할 수 있는지 확인하려면
- 도메인 이름 등록 기관의 웹사이트로 이동합니다. 그들 대부분은 도메인 이름을 사용할 수 있는지 여부를 알려주는 '후이즈(whois)' 서비스를 제공합니다.
- 또는 쉘에 내장된 시스템을 사용하는 경우 다음과 같이 'whois' 명령을 입력하십시오.
$ whois mozilla.org
Domain Name:MOZILLA.ORG
Domain ID: D1409563-LROR
Creation Date: 1998-01-24T05:00:00Z
Updated Date: 2013-12-08T01:16:57Z
Registry Expiry Date: 2015-01-23T05:00:00Z
Sponsoring Registrar:MarkMonitor Inc. (R37-LROR)
Sponsoring Registrar IANA ID: 292
WHOIS Server:
Referral URL:
Domain Status: clientDeleteProhibited
Domain Status: clientTransferProhibited
Domain Status: clientUpdateProhibited
Registrant ID:mmr-33684
Registrant Name:DNS Admin
Registrant Organization:Mozilla Foundation
Registrant Street: 650 Castro St Ste 300
Registrant City:Mountain View
Registrant State/Province:CA
Registrant Postal Code:94041
Registrant Country:US
Registrant Phone:+1.6509030800
보시다시피 mozilla.org
는 'Mozilla Foundation'에서 이미 등록했기 때문에 등록할 수 없습니다.
반면에 다음과 같이 afunkydomainname.org
를 등록할 수 있는지 보겠습니다.
$ whois afunkydomainname.org
NOT FOUND
보시다시피 whois(작성 당시) 데이터베이스에 도메인이 존재하지 않으므로 등록을 요청할 수 있습니다.
도메인 이름 가져오기
프로세스는 매우 간단합니다.
- 등록기관의 웹 사이트로 이동합니다.
- 일반적으로 눈에 띄는 '도메인 이름 가져오기' 클릭 유도문이 있습니다. 그것을 클릭하십시오.
- 필요한 모든 세부 정보로 양식을 작성하십시오. 특히 원하는 도메인 이름의 철자가 틀리지 않았는지 확인하십시오. 값을 지불하면 수정할 수 없습니다!
- 도메인 이름이 제대로 등록되면 등록기관에서 알려드립니다. 몇 시간 내에 모든 DNS 서버가 귀하의 DNS 정보를 수신하게 됩니다.
참고: 이 과정에서 등록기관은 실제 주소를 묻습니다. 일부 국가에서는 등록 대행자가 유효한 주소를 제공할 수 없는 경우 도메인을 강제로 폐쇄할 수 있으므로 올바르게 입력해야 합니다.
DNS 새로고침
DNS 데이터베이스는 전 세계의 모든 DNS 서버에 저장되며 이 모든 서버는 '권한 있는 이름 서버' 또는 '최상위 수준 DNS 서버'라고 하는 몇 가지 특수 서버를 나타냅니다. 이들은 시스템을 관리하는 보스 서버와 같습니다.
등록 대행자가 주어진 도메인에 대한 정보를 생성하거나 업데이트할 때마다 모든 DNS 데이터베이스에서 정보를 새로 고쳐야 합니다. 주어진 도메인에 대해 알고 있는 각 DNS 서버는 정보가 자동으로 무효화되고 새로 고쳐지기 전에 일정 시간 동안 정보를 저장합니다(DNS 서버는 권한 있는 서버에 쿼리하여 업데이트된 정보를 가져옴). 따라서 이 도메인 이름을 알고 있는 DNS 서버가 최신 정보를 얻는데 시간이 걸립니다.
DNS 요청은 어떻게 작동합니까?
이미 보았듯이 브라우저에 웹 페이지를 표시하려면 IP 주소보다 도메인 이름을 입력하는 것이 더 쉽습니다. 프로세스를 살펴보겠습니다:
- 브라우저의 주소 표시줄에
mozilla.org
을 입력 합니다. - 브라우저는 (로컬 DNS 캐시를 사용하여) 이 도메인 이름으로 식별되는 IP 주소를 이미 알고 있는지 컴퓨터에 묻습니다. 그렇다면 이름이 IP 주소로 변환되고 브라우저는 웹 서버와 통신합니다. 이야기의 끝.
- 컴퓨터가
mozilla.org
가 어떤 IP 주소인지 모르는 경우 DNS 서버에 계속 요청합니다. DNS 서버는 정확히 어떤 IP 주소가 요청한 도메인 이름과 일치하는지 컴퓨터에 알려주는 것입니다. - 컴퓨터가 요청된 IP 주소를 알고 있으므로 브라우저는 웹 서버와 통신할 수 있습니다.
참고자료
Author And Source
이 문제에 관하여(Domain), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://velog.io/@limhm1396/Domain-svxrxdgi
저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Author And Source
이 문제에 관하여(Domain), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@limhm1396/Domain-svxrxdgi저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)