Domain
-> Domain 은 인터넷에 연결된 컴퓨터를 사람이 쉽게 기억하고 입력할 수 있도록 문자(영문,한글)로 만든 인터넷 주소이다.
- 도메인 종류
- 기본 도메인 : 처음에 신청한 기본 웹서버의 이름 (설정한 ip주소의 서버로 이동함)
- 멀티 도메인 : 기본 도메인에 호스트 이름만 다르게 붙여서 사용하는 여러 개의 도메인
- 서브 도메인 : 멀티 도메인과 거의 같으며, 도메인명으로 사용할 수 있는 문자의 개수 내에서 원하는 만큼의 호스트 이름을 얼마든지 붙여서 사용할 수 있는 도메인
- 가상 도메인 : 기본 도메인외에 별도의 도메인으로 기본 도메인과 같은 홈페이지에 연결된 도메인
- 예시
www.one2ye-5ni.shop
www -> 호스트 이름
one2ye-5ni.shop -> 도메인
- 도메인 체계
- 일반 최상위 도메인(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 환경은 실제 서비스를 위한 운영 환경을 의미한다.
"배포 서버"
'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 |