본문/내용
1. DNS(Domain Name System)
DNS(Domain Name System)는 인터넷에서 호스트 이름을 IP 주소로 변환하는 시스템이다. 컴퓨터와 서버는 IP 주소를 통해 서로 소통하지만, 사용자는 웹 사이트의 이름을 기억하기 훨씬 쉽기 때문에 도메인 이름을 사용한다. 따라서 DNS는 이러한 도메인 이름을 IP 주소로 변환하여 사용자가 웹 사이트에 접근할 수 있도록 돕는 역할을 한다. DNS의 기본 구조는 계층적이며, 여러 종류의 서버로 구성되어 있다. 최상위에 위치하는 것은 루트 DNS 서버이다. 루트 DNS 서버는 전 세계에 분산되어 있으며, 모든 도메인 이름의 최상위 부분인 최상위 도메인(. com,. org,. net 등)의 정보를 포함하고 있다. 각 최상위 도메인은 여러 권한 있는 이름 서버를 가지고 있으며, 이 서버들은 해당 도메인 하위의 DNS 레코드를 관리한다. 특정 웹 사이트의 도메인 이름을 브라우저에 입력하면, 가장 먼저 해당 도메인 이름을 IP 주소로 변환하기 위한 쿼리가 발생한다. 이 때 사용자의 컴퓨터는 먼저 로컬 DNS 캐시를 확인하여 이전에 저장된 IP 주소가 있는지 확인한다. 만약 캐시에서 IP 주소를 찾지 못하면, 쿼리는 ISP(Internet Service Provider)의 DN…