서비스를 운영하며 클라우드 플레어를 사용하다보면 DNS라는 단어를 자주 접하게 된다.DNS를 비롯한 네트워크에 대해서 학교에서 이론적으로 배웠지만 공부한 후로 시간도 좀 지났고, 실제로 서비스를 운영하다보니 헷갈리는 점이 많아서 한번 정리해보았다. DNS란 무엇인가인터넷에서 다른 서버에 요청을 보내기 위해서는 해당 서버의 IP 주소를 알아야 한다.하지만 사용자는 일반적으로 IP 주소 대신 도메인 네임으로 서버에 접근한다. (sam-meows.com 등등).따라서 도메인 네임을 실제 IP 주로소 변환하는 과정이 필요하며, 이 과정을 담당하는 시스템이 DNS이다.또한 DNS 시스템을 위한 정보(어떤 도메인이 어떤 IP에 해당하는지 등)를 저장하고 제공하는 서버를 DNS 서버라고 한다. DNS 조회 과정DNS..