담당자에게 이메일과 문자 발송요청중입니다.
잠시만 기다려주세요.

loading
[개발자가 하는 일 7] 도메인과 서브 도메인 디자인 및 개발
2016.09.26. 10:40

[개발자가 하는 일 7] 도메인 과 서브도메인


이전화를 통해  개발자가 하는 일을 통해서 여러개의 서버를 설치 하고 설정 했습니다.


하나만 톰캣 하나만 사용해도 충분히 홈페이지를 만들거나 앱서비스가 


가능한데 왜 여러개를 설치할까요?


이유는 여러가지가 있습니다.


첫째로, 서비스의 오픈 후에 갑작스런 유저의 증가를 대비한 서버의 확장의 준비

둘째로, 기능별 서버를 분리하여 각 서버 기능의 명확성 및 문제발생시 빠른 문제점 파악을 위함입니다.


서브 도메인(Sub Domain)을 알려면 도메인(Domain)에 대해 먼저 알아야 합니다.


도메인(Domain)이란 


도메인 이란 문자로 표시한 인터넷 주소 입니다. 

인터넷 주소는 원래 IP로 표시되었습니다.Ex)212.233.123.31

이렇게 긴 IP는 사람이 인지하기 어렵습니다. 한마디로 불편합니다. 

그래서 IP를 우리가 사용하는 문자로 연결시킨것이 도메인(Domain)입니다.

우리 생활에서 사용하는 휴대폰에 있는 홍길동에게 전화를 할때 저장되어 있는 

홍길동 이름을 클릭을 하면 전화번호를 몰라도 전화가가 걸리는 것과 같은 원리로 생각하시면 됩니다.

법적으로는 인터넷 주소자원에대한 법률 제2조에 따라 

"도메인은 인터넷에서 인터넷 프로토콜 주소를 사람이 기억하기 쉽도록" 하기 위하여 만들어진 것 입니다.


보통 도메인은 업체별로 차이가 조금씩 차이가 나가에 되는데 보통 1년간 2~3만원 정도합니다. 

도메인별 가격 비교는 이곳에서 하시면 됩니다.(KISA)


이제 도메인에 대해 알아 봤으니 서브도메인에 대해 알아보겠습니다.


서브 도메인이란(Sub Domain)


서브 도메인은 역할은 도메인에 보조적인 역할을 합니다

다중의 사이트를 만들고 연결을 하고자 할 때 독립접으로 접속할 수 있게 도와줍니다.


일단 서브도메인은 무료입니다.(도메인을 구입한 경우)

업체에 따라 서브 도메인을 추가하면 돈을 받는 곳도 있습니다. 대부분 받지 않습니다.


 

(도메인의 구조)


서브 도메인(Sub Domain)의 예시로 네이버를 보겠습니다.


http://www.naver.com으로 접속하거나 http://naver.com으로 접속해도


http://www.naver.com으로 이동합니다. 


모바일의 경우에는 http://m.naver.com으로 이동합니다.


http://cafe.naver.com http://blog.naver.com


등으로 접속하면 각각 네이버 카페로 네이버 블로그로 이동합니다. 


우리는 우리도 모르게 서브 도메인(Sub Domain)을 이용하고 있는 것입니다.

 

위에 그림처럼 ...자리에 blog와 cafe를 이용하고 있는 것입니다.




이중에 우리가 흔히 자주 이용하는 www(World Wide Web)이 있습니다.


WWW(World Wide Web)이란


1990년에 W3은 인터넷에 연결된 컴퓨터를 이용해 사람들과 정보를 공유할수 있는 

거미줄 같이 얽힌 공간을 뜻하는 용어입니다.

HTTP프로토콜을 기반으로 HTML 작성된 하이퍼텍스트를 페이지를 웹 브라우저라는 특정한 프로그램으로 읽을 수 있게 하도록 구성된것으로 말합니다. 1994년 부터 사실상 인터넷과 동의어 취습할정도로 가장 널리 보급된 인터넷시스템입니다.

인터넷 초창기에는 반드시 이용해야 했습니다. 지금은 있는 곳도 없는 곳도 있습니다.


위의 정의 처럼 www(Wolrd Wide Web)은 

서브 도메인(Sub Domain)의 역할을 한다기 보다 메인 서비스로 연결해준다 생각하시면 됩니다.


이런 하나의 www을 이용하고 기타 여러 서브도메인을 만들어 사용합니다.

서브도메인(Sub Domain)은  아무 제약 없이 내 마음대로 이름을 정해서 설정할 수 있습니다.


도메인(Domain)을 구입하면 이제 서버와 연결시키는 과정이 필요합니다.


이제 다음화에 서버(Server)와 서브 도메인(Sub Domain)을 연결하는 작업을 진행해 보겠습니다.


이전 내용은 이곳에서 보시면 됩니다.

 

[개발자가 하는 일 1] 서버 구축에 앞서.. 

[개발자가 하는 일 2] 운영체제 선택

[개발자가 하는 일 3] 본격적인 서버 구축 - 기본 설정 및 확인

[개발자가 하는 일 4] 본격적인 서버 구축 - vsftpd설치

[개발자가 하는 일 5] 본격적인 서버 구축 - 웹 서버 설치

[개발자가 하는 일 6] 본격적인 서버 구축 - 웹 어플리케이션 서버 설치

 


 

참조

 

개발의뢰