( 춤 안춥니다. )
- 이 글은 우리가 배운것들의 기반지식을 이해하기에 좋은 글입니다.
(
쓸모있다고는 안했습...)
웹 서비스라는 것의 역사속에서
HTML 과 CSS 라는 것에 대하여
큰 윤곽을 이해하신 여러분과 함께 공유할 내용은!
이번 글에선,
웹의 원리를 좀 알게된 뉴비가
'그래서 인터넷 주소는요?'
라는 질문을 받게되어 다시 합죽이가 되어버렸을 때,
" 합죽이가 됩시다 ! " 를 주석처리하는 내용을 소개합니다.
( 여러분은 지금까지 속고계셨던 겁니다! )
Domain name System
영역 이름 체계 에요.
IP 주소에 등록된 영역에 이름을 붙여주는 방식이에요.
라고 합니다.
( 속고있던거 아닙니닼ㅋ )
라고 해도, 다른사람의 컴퓨터에는 영향을 줄 수 없겠죠?
그렇다면,
우린 그 장소에서 정보를 받아와야할거구요.
라고 합니다.
라고 하는 컴퓨터를
라고 합니다.
우리 ( 사용자 / Client ) 가
DNS Server 에서 Host 의 DNS 정보를 가져올때,
DHCP 라는 기술을 이용합니당.
( 굳이 모르셔도 되긴해용. )
( 궁금하면 구글링 ! )
자... 여기까지 오셨다면,
( 어허허헣ㅎ )
URI ( Uniform Resource Identifier / 통합 자원 인식자 ) 의 한 종류인,
URL ( Uniform Resource Locator / 위치탐색자 ) 에요!
웹문서라는 자원의 위치를 찾게하는 기능이죠!URN ( Uniform Resource Name / 이름탐색자 ) 도 있어요!
이 였습니다!!!!
이게 무슨뜻이냐면요?
사실 우리가 인터넷에 접속을 한다는건!
URL 을 입력해서,
DNS Server 가 그 주소에 맞는 IP 값을 돌려주고,
그 IP 값에 맞는 서버 컴퓨터를 찾고,
그 저장공간에 담겨있는 정보를 부르는 것
이였던거죠!
( 헉헉 숨차넹... )
우리에게 보여지는 인터넷의 모습들이
" 어떤 과정을 거쳐서 나에게 보여지는걸까? "
라는 것에 대해 알게되니, 아주 신기하죠?
( 컴퓨터는 이렇게 열심히 일하고 있답니다 ! )
인터넷 주소의 깜짝놀랄만한 비밀쓰! 에 대해 알아봤어요.
나도 서버가 될 수 있을까? 에 대해서 알아보죠!
고생하셨습니다.
내용이 넘쳐버려서 따로담은 서버의 구조쓰...
1. 우리가 사용하는 IP 주소는 2가지 종류로 나눌 수 있어요.
Dynamic IP ( 유동 IP )
: 돌려막기 방식이라 공인 IP 가 계속 바뀜
Static IP ( 고정 IP )
: 독점사용이 가능하지만, 비용이 듦
2. url 에는 각각 DNS Server 가 있음
ex . ample . com .
^ ^ ^ ^
sub second top root
level level level
- sub, second, top, root 모두 DNS Server 에요!
- 각자가 담당하는 부분이 다른 것 뿐입니다!
3. 클라이언트가 사이트에 접속하기 위해 이루어지는 일들!
클라이언트가 root 에 질의하면!
-> root 가 top level 을 호출!
-> top level 이 응답!
-> top level 이 second level 을 호출!
-> second level 이 응답!
-> second level 이 sub level 을 호출!
-> sub level 에서 클라이언트에게 IP 값을 줌
4. DNS Server 에 URL 을 등록하려면!
등록자가 등록대행자에게,
등록대행자가 등록소에,
등록소가 ICANN 에!
Registant ( 등록자 )
↓
Registrar ( 등록대행자 / 혹은 개인 DNS Server )
-> 기억하는 것 : IP Adress
↓
Registry ( 등록소 ) : top level DNS
-> 기억하는 것 : DNS server
↓
ICANN ( 관리자 ) : root name server
-> 기억하는 것 : top level DNS server
5. DNS 의 Type?
혹시라도 더 깊은수준의 DNS 지식을 얻고싶으시다면,
DNS Record 를 구글링해보세요!
참고쓰~
ICANN 은 비영리단체에요!
개인 DNS Server 는 authoritative name server 라고도 해요!