DNS와 동작방식

홍산의·2023년 3월 8일
0

2023백엔드로드맵

목록 보기
5/5

📌DNS and how it works?

📎 DNS란?

도메인 이름 시스템(DNS)은 사람이 읽을 수 있는 도메인 이름(예: www.amazon.com)을 머신이 읽을 수 있는 IP 주소(예: 192.0.2.44)로 변환한다.

도메인(Domain)이란?

  • 원래 지정된 인터넷 접속 주소를 다른 이름으로 바꾸어 준 주소
  • 예를 들어, http://192.168.1.1/ 이렇게 생긴 주소를 www.이름.com 이런 식으로 바꾸어 주는 것
  • 참고 : www(호스팅 주소) + 이름.com(도메인) -> 뒷부분을 도메인이라고 한다.
    • 간단하게 말해서 원래의 ip주소를 기억하기 쉬운 닉네임으로 바꾸는 개념

📎 DNS 작동방식

  1. 주소.com 을 입력
  2. 주소.com 을 가지고 있는 네임 서버에 접속
  3. IP 주소를 확인
  4. IP 주소를 전달
  5. IP 주소를 가진 서버로 접속
  6. 연결된 브라우저 실행

📎 도메인 연결방법

  • A Record - 도메인을 서버 IPv4(예>192.168.1.1)의 IP주소로 직접 연결, 가장 많이 쓴다.
  • AAAA Record - 도메인을 서버 IPv6(예>1680:1231:8746:1346:1651)의 IP주소로 직접 연결한다.
  • CNAME Record - IP가 유동적으로 변하는 서버에 다른 중간다리 역할을 하는 별칭을 적는 것, 보통 클라우드 시스템에서 주는 주소에 많이 사용된다.
  • A 레코드와 AAAA레코드는 직접 연결이라 속도가 빠른 것이 특징이다.
  • CNAME 레코드는 한 단계를 더 거쳐야 해서 느리지만 유동적인 IP서버에 좋다.

📎 호스팅이란?

서비스를 빌려서 사용하는 것이다. 예를들어 웹 호스팅은 외부의 서버를 빌려서 사용하는 것이다.
외부의 큰 서비스를 제공하는 업체의 일부를 빌려서 내 것 처럼 사용하는 것이다.

호스팅의 종류 및 정리


사진 출처 - https://nack1400.tistory.com/21

마치며

오늘은 DNS가 무엇인지, 또 어떻게 동작하는지 알아보았다.
개념 자체는 쉬운 편이었다.
개발자 로드맵중 인터넷 - DNS와 동작방식, 도메인 네임이 무엇인지, 호스팅이 무엇인지도 함께 알아보는 좋은 시간이었다. 다음 시간엔 다음 챕터로 넘어가서 본격적인 JAVA 언어를 복습할 것이다. 또 버전관리에서 집필할 내용은 Git과 Git hub이다.

내가 JAVA언어를 선택한 것은 가장 최신 기술이 아님에도 시장 장악력이 JAVA가 제일 뛰어나 취업에 더 경쟁력 있을 것 이라는게 그 이유이다. 또 깃 허브는 전 세계적으로 가장 유명하므로 간단히 어떻게 사용하는지, 효율적으로 사용하는지 알아보도록 하겠다!

profile
백엔드 개발자 지망생!

0개의 댓글