본문 바로가기

Back-end/CS 지식

[CS] Domain, Name Server, Sub Domain 의 개념

728x90
반응형
Domain

 

-> Domain 은 인터넷에 연결된 컴퓨터를 사람이 쉽게 기억하고 입력할 수 있도록 문자(영문,한글)로 만든 인터넷 주소이다.

 

  • 도메인 종류

- 기본 도메인 : 처음에 신청한 기본 웹서버의 이름 (설정한 ip주소의 서버로 이동함)

- 멀티 도메인 : 기본 도메인에 호스트 이름만 다르게 붙여서 사용하는 여러 개의 도메인

- 서브 도메인 : 멀티 도메인과 거의 같으며, 도메인명으로 사용할 수 있는 문자의 개수 내에서 원하는 만큼의 호스트 이름을 얼마든지 붙여서 사용할 수 있는 도메인

- 가상 도메인 : 기본 도메인외에 별도의 도메인으로 기본 도메인과 같은 홈페이지에 연결된 도메인

 

 

  • 예시

www.one2ye-5ni.shop 

www -> 호스트 이름

one2ye-5ni.shop -> 도메인

 

 

  • 도메인 체계

도메인은 루트(root)라고 불리는 도메인 이하에 역트리 구조로 구성되어 있다.

 

- 일반 최상위 도메인(gTLD) : 일반 도메인은 '.com(회사)', '.net(네트워크 관련기관)', 'org(비영리기관), '.biz(사업)'등 등록인의 특성에 따라 사용할 수 있는 도메인이다.

- 국가 최상위 도메인(ccTLD) : 인터넷 상으로 국가를 나타내는 도메인으로 'kr(대한민국)', jp(일본), cn(중국), us(미국)등 영문으로 구성된 영문 국가도메인이 있다.

 

 

 

 

 

Name Server

 

-> Name Server 는 대표적으로 IP 주소와 도메인 주소를 연결해주는 역할을 한다. 인터넷 주소창에 도메인을 입력할 때 도메인 등록 시 지정된 네임서버를 통해 해당 도메인과 연결된 IP 주소를 확인하여 연결한다.

 

 

 

 

 

 

 

Sub Domain

 

 

-> Sub Domain 은 사용하는 도메인에 발급되는 보조 도메인.

    URL로 전송하거나 계정 내의 IP 주소나 디렉토리로 포워딩되는 도메인 이름의 확장자이다. 예를 들면, 'www.jcwebs.org/abc' 뿐 아니라 'abc.jcwebs.org'를 통해서 접속할 수 있는 "abc"라는 서브도메인을 만들 수 있다.

 

 

  • 예시

mail.naver.com

blog.naver.com

이 주소들은 naver.com 이라는 도메인을 기반으로 한 멀티와 같은 개념이다. 서브 도메인에 따라 동일한 서버 내의 각각 다른 폴더에 접근할 수 있기 때문에 서브 도메인으로 구분을 지어서 서로 다른 서비스를 제공할 수 있게 된다.

 

 

  •  Sub Domain으로 dev와 prod가 많이 붙는 이유

 : 예를 들어, production이 클러스터링 환경으로 몇 개의 서버로 구성된다면, dev는 한 두개의 서버로 기능 구현이 가능하다."로컬 서버에서 각자 코드를 만들기 → dev 환경에서 코드를 합쳐서 테스트 해보기 → 실제 서비스를 prod 환경에서 운영해보기"

 

- dev 서버 개발 환경 : 각 개별 개발자들이 만든 코드를 합쳐서 서버 환경에서 테스트해볼 수 있는 환경이다. 소스코드를 형상관리 시스템에 commit 하면 코드는 이 dev 환경에 자동으로 배포되고 테스트 된다. 기능 개발을 위주로 하기 때문에 서버의 환경은 production보다 훨씬 작다.

"개발 서버"

- prod 환경은 실제 서비스를 위한 운영 환경을 의미한다.

"배포 서버"

 

 

 

 

 

728x90
반응형

'Back-end > CS 지식' 카테고리의 다른 글

[Linux] SELinux의 개념 및 보안 설정 방법  (0) 2022.05.17
APM의 개념 및 구동 시나리오  (0) 2022.05.16
[CS] 서버란 무엇인가?  (0) 2022.04.14
[CS] TCP/IP 개념정리  (0) 2022.04.09
[CS] OSI 7 계층의 모든 것!  (0) 2022.04.08