지리공부는 내게 쥐약이였다. -2-

ensia96·2020년 4월 4일
0

정리 전 블로그 글들

목록 보기
36/40
post-thumbnail

WeCode 7기로 수업을 받고있는 슈퍼개발자,

춤추는망고입니다.

( 춤 안춥니다. )

- 이 글은 우리가 배운것들의 기반지식을 이해하기에 좋은 글입니다.

( 쓸모있다고는 안했습... )




웹 서비스라는 것의 역사속에서

HTML 과 CSS 라는 것에 대하여

큰 윤곽을 이해하신 여러분과 함께 공유할 내용은!

도대체, 우리가 배운것은 어떤것을 기반으로 할까?

통신의 원리와 이해 입니다.



이번 글에선,

웹의 원리를 좀 알게된 뉴비가

'그래서 인터넷 주소는요?'

라는 질문을 받게되어 다시 합죽이가 되어버렸을 때,
" 합죽이가 됩시다 ! " 를 주석처리하는 내용을 소개합니다.


레 ㅡ 츠기릿!









찾아보니까, IPv4 는 숫자주소던데?;




사실 저희가 쓰고있는 www.n@ver.com/ 같은 주소는 사실,

IPv4 라는 숫자주소에 이름을 붙여준 모양이에요!

( 여러분은 지금까지 속고계셨던 겁니다! )








이렇게 주소에 이름을 붙여주는 기술을

DNS

Domain name System
영역 이름 체계 에요.
IP 주소에 등록된 영역에 이름을 붙여주는 방식이에요.

라고 합니다.

( 속고있던거 아닙니닼ㅋ )


그런데, 저 혼자서


" IP 주소야! 너는 이제 dan.cing.man.go 라는 이름이야! "

라고 해도, 다른사람의 컴퓨터에는 영향을 줄 수 없겠죠?







그렇다면,

IP 주소에 붙여준 이름에 대한 내용을 기억하고 대답해주는 장소가 있겠죠?

우린 그 장소에서 정보를 받아와야할거구요.




( 집중쓰! )




그 장소는


영역 이름 체계에 대한 정보를 제공 ( serve ) 해준다! 라는 의미에서

DNS Server

라고 합니다.


그리고 이때, DNS Server 에게


" 나 이런 정보를 제공하는 컴퓨터 ( server ) 야. 내 주소에 이 이름을 붙여줘~ "

라고 하는 컴퓨터를

Host

라고 합니다.







참고쓰!

우리 ( 사용자 / Client ) 가
DNS Server 에서 Host 의 DNS 정보를 가져올때,
DHCP 라는 기술을 이용합니당.

( 굳이 모르셔도 되긴해용. )
( 궁금하면 구글링 ! )








자... 여기까지 오셨다면,

우리가 알고있는 인터넷 주소가 왜 그런모양인지 아시겠죠?




이제 인터넷 주소에 대해

정말로, 여러분이 속고계셨던걸 알려드리죠!

( 어허허헣ㅎ )









사실, 우리가 인터넷 주소라고 불렀던 주소들은

URL

URI ( Uniform Resource Identifier / 통합 자원 인식자 ) 의 한 종류인,
URL ( Uniform Resource Locator / 위치탐색자 ) 에요!
웹문서라는 자원의 위치를 찾게하는 기능이죠!

URN ( Uniform Resource Name / 이름탐색자 ) 도 있어요!

이 였습니다!!!!






이게 무슨뜻이냐면요?

사실 우리가 인터넷에 접속을 한다는건!

URL 을 입력해서,

DNS Server 가 그 주소에 맞는 IP 값을 돌려주고,

그 IP 값에 맞는 서버 컴퓨터를 찾고,

그 저장공간에 담겨있는 정보를 부르는 것

이였던거죠!



인터넷 사이트 주소는 마법의 주문이 아니였습니다!!!!!

( 헉헉 숨차넹... )





여기까지 이해 되셨나요?



다행이군요...

이번 내용은 분량이 매우 많아서

1, 2, 3 편으로 나눴어요.




아직 안끝났다 이말입니다~~! ㅋㅋ



우리에게 보여지는 인터넷의 모습들이

" 어떤 과정을 거쳐서 나에게 보여지는걸까? "

라는 것에 대해 알게되니, 아주 신기하죠?

( 컴퓨터는 이렇게 열심히 일하고 있답니다 ! )


이번 글에선,

인터넷 주소의 깜짝놀랄만한 비밀쓰! 에 대해 알아봤어요.

다음 글에선,

나도 서버가 될 수 있을까? 에 대해서 알아보죠!


고생하셨습니다.


감사합니다. ( _ _)




오늘은 부록 있어요!


내용이 넘쳐버려서 따로담은 서버의 구조쓰...


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 라고도 해요!
profile
지금까지 이런 망고는 없었다. 이것은 개발자인가 춤추는망고인가

0개의 댓글