이제 개발이 끝난 사내 프로젝트를 인터넷에 올려 배포를 해야하는 상황이 되었다.
- 도메인이란 무엇일까? 그리고 왜 하는가?
- 도메인과 서브 도메인을 따로 두는 이유는 무엇인가?
- 도메인의 구조
위의 내용을 공부하면서 적어보려고 한다.
도메인이란 무엇인가?
도메인이란? Domain
도메인이란 문자로 표시한 인터넷 주소이다.
인터넷 주소는 원래 IP로 표시되어있었다. EX) 12.838.312:3000
이렇게 긴 IP는 사람이 인지하기가 어렵고 외우기도 불편하다…
그래서 이러한 IP를 우리가 사용하는 문자로 연결시킨것이 도메인이다.
조금 이해가 빠르게 우리 스마트폰에 엄마라고 저장된 엄마에게 전화를 할 때 전화번호를 몰라도 전화를 걸 수 있다. 이게 도메인과 같은 역할이라고 생각하면 된다. 우리는 엄마라고 번호를 지정해 놓았기 때문에 제약없이 엄마에게 전화번호를 외우지 않아도 전화를 걸 수 있는 것이다.
법적으로는 인터넷 주소차원에 대한 법률 제 2조에 따라서 “도메인은 인터넷에서 인터넷 프로토콜 주소를 사람이 기억하기 쉽도록” 하기 위하여 만들어진 것 이다.
도메인과 서브 도메인을 따로 두는 이유는?
서브 도메인은 도메인에 보조적인 역할을 한다.
다중의 사이트를 만들고 연결을 하고자 할 때 독립적으로 접속할 수 있게 도와준다.
http://www.naver.com으로 접속하거나 http://naver.com으로 접속해도 우리는 네이버로 이동할 수 있다. 모바일의 경우는 http://m.naver.com 으로 이동하는데 http://cafe.naver.com http://blog.naver.com 등등 네이버는 각각 카페, 블로그로 이동하게한다. 이 형태가 우리는 모르지만 이미 서브 도메인(sub Domain)을 활용해서 이동하고 있는 것이다.
즉 내가 지금 만든 사내 프로젝트를 회사 이름으로 http://www.회사이름.com 으로 만든다하면 도메인은 이렇게 쓰지만 서브 도메인을 이용해서 http://sales.회사이름.com / http://m.sales.회사이름.com 으로 사용할 수 있게 한다는 뜻으로 이해했다.
도메인의 구조
위 사진을 보면 이해가 쉽다. 이렇게 나는 frontend 개발자로 애초에 만들어져 있는 서버에 nginx 설정을 마무리했다. 그 후 아이피와 함께 포트를 전달해드렸고 해당 포트로 backend 개발자 분들이 도메인 설정을 해주시면 실 사용자들이 무난하게 사용할 수 있을 것이라고 생각한다.
Share article