처리중입니다. 잠시만 기다려주세요.
TTJ 코딩클래스
정규반 단과 자료실 테크 뉴스 코딩 퀴즈

네트워크에서 DNS 조회 과정에서 '재귀적 조회(Recursive Query)'와 '반복적 조회(Iterative Query)'의 차이점은?

보통 MDN Web Docs
보기 및 정답
A 재귀적 조회는 리졸버가 최종 답을 얻을 때까지 대신 조회하고, 반복적 조회는 각 네임서버가 다음 참조할 서버만 알려준다
B 재귀적 조회는 DNS 서버가 캐시를 전혀 사용하지 않아 항상 느리고, 반복적 조회는 캐시만 사용하여 응답 속도가 항상 빠르다
C 반복적 조회는 클라이언트의 로컬 호스트 파일과 OS 캐시만 참조하며, 외부 DNS 서버에는 질의하지 않는다
D 재귀적 조회와 반복적 조회는 명칭만 다를 뿐 DNS 리졸버의 동작 방식은 동일하며 성능 차이도 없다

해설

클라이언트가 DNS 리졸버에 재귀적 조회를 요청하면, 리졸버가 루트 네임서버 → TLD 네임서버 → 권한 네임서버를 차례로 반복적 조회하여 최종 IP를 얻어 클라이언트에 반환합니다. 반복적 조회에서는 각 네임서버가 직접 답을 주지 않고 '다음에 물어볼 서버'만 알려줍니다.

코딩, 제대로 배우고 싶다면?

개념 확인은 퀴즈로, 실력은 실전 프로젝트로.
투더제이 코딩클래스에서 시작하세요.

정규반 살펴보기