Go 언어로 간단한 DNS 리졸버를 작성혀면서 DNS 리졸버의 동작방식을 설명하는 글입니다. 개발하면서 DNS는 수없이 이용하지만 브라우저나 OS가 대부분 처리해주기 때문에 자세히 보지 않게 되는
Go 언어로 간단한 DNS 리졸버를 작성혀면서 DNS 리졸버의 동작방식을 설명하는 글입니다. 개발하면서 DNS는 수없이 이용하지만 브라우저나 OS가 대부분 처리해주기 때문에 자세히 보지 않게 되는데 이 글에서는 만화로도 동작 방식을 설명한 뒤 명확하게 설명해 주고 있어서 이해하기가 좋습니다. dig를 사용하고도 응답에서 필요한 정보만 주로 확인했는데 Question, Answer, Authority, Additional의 각 섹션이 어떤 역할을 하는지도 이 글을 통해서 명확하게 이해하게 되었네요. 코드는 20라인 정도라서 go를 몰라도 이해할 수 있는 정도고 앞에 나온 설명을 이해하고 보면 쉽게 이해할 수 있는 정도로 관련 지식으로 한번 봐두면 좋을 내용입니다.