수강 대상자
DNS에 대해서 얼핏 들어보긴 했는데, 막상 설명하려면 어려운 분
파이썬으로 직접 서비스를 구축해보고 싶은 사람
소프트웨어 엔지니어링 지식을 직접 코딩하면서 공부해보고 싶은 분
목차
DNS란 무엇인가?
DNS는 어떻게 구성되어 있나요?
DNS 작동 방식
루트 DNS 서버 정보는 어떻게 알 수 있나요?
루트 DNS 서버의 역할
클라우드 제공사의 관리형 DNS 서비스
나만의 DNS Resolver 만들기
1. UDP 서버 만들기
[개념] TCP vs UDP
2. DNS 쿼리 파싱
[개념] Endianness: Big Endian과 Little Endian
3. DNS 쿼리 보내기
[개념] Python Context Manager
4. DNS 응답 파싱
5. DNS 응답 만들기
6. 여러 요청을 받을 수 있도록 수정
[개념] Blocking I/O vs Non-blocking I/O
7.DNS Resolver 구현하기
[개념] SOA 레코드란 무엇인가?
8. CNAME 요청 처리 로직 추가
[개념] Non-authoritative answer 란 무엇인가?
보너스) AWS Route53에서 서브 도메인 관리하기
Wrap Up
서비스 설명
전자책 소개: "직접 구축하면서 배우는 DNS"
인터넷의 전화번호부 역할을 하는 DNS에 대해 정확하게 알고 계신가요?
혹시, 그냥 간단하게 도메인을 IP로 바꿔주는 서비스 정도로 알고 계신가요?
아니면, DNS에 대해서 잘 모르시나요?
DNS는 소프트웨어 엔지니어링을 한다면 기본적으로 알아야 하는 개념입니다. DNS를 모르고는 개발을 하기 어렵죠.
이 전자책은 Python으로 직접 DNS 서비스를 구축하면서 DNS에 대한 원리를 완벽하게 파악하기 위한 책입니다.
이론을 배우는 건, 직접 구축하면서 배우는 것을 따라갈 수 없습니다. 그동안 희미하게 알고 있었던 DNS에 대해서 완벽하게 이해해보는 시간을 가져보세요!
이 전자책에서 배울 수 있는 내용:
- DNS의 기본 개념과 구조 이해
- DNS 쿼리와 응답의 작동 원리
- TCP와 UDP의 차이점 및 DNS에서의 활용
- DNS 메시지 헤더와 플래그의 역할
- SOA 레코드의 중요성과 설정 방법
- Non-authoritative Answer의 의미와 사용 사례
- Python을 사용한 DNS Resolver 구현 실습
이 책을 통해 얻을 수 있는 혜택:
- 네트워크와 시스템 관리 능력 향상
- 효율적인 DNS 설정 및 문제 해결 능력 배양
- 실무와 학업에 바로 적용 가능한 실습 예제
추천 대상:
- DNS에 대해서 얼핏 들어보긴 했는데, 막상 설명하려면 어려운 분
- 컴퓨터 과학 및 IT 전공 대학생
- 파이썬으로 직접 서비스를 구축해보고 싶은 사람
- 프로그래머 및 소프트웨어 개발자
이 전자책은 DNS의 원리와 실습을 통해 인터넷 인프라를 깊이 있게 이해하고자 하는 모든 분들에게 유익한 가이드가 될 것입니다. DNS의 이론부터 실습까지, 한 권으로 완벽하게 마스터하세요!
파일 형식
추가 제공
직무스킬 분야
전문가 정보
취소 및 환불 규정
가. 전자책은 전자상거래법에 따른 시험 사용 상품(미리 보기)이 제공되며, 구매 즉시 제공되는 디지털콘텐츠이므로 단순 변심으로 인한 취소·환불이 불가합니다. 나. 단, 전자상거래법에 따른 청약철회 제한 사유에 해당하지 않는 경우는 예외로 합니다. 다. 전자책 외 전문가의 컨설팅 등 유·무형의 서비스가 추가로 제공되는 경우, 해당 범위에 대한 취소 환불은 다음의 기준을 따릅니다. - 추가 서비스 제공 전 취소·환불 가능 - 추가 서비스가 제공된 후에는 원칙적으로 취소·환불 불가(단, 구매 확정 전 전문가와 의뢰인이 취소 합의한 경우는 예외)
상품정보고시
제작자 또는 공급자 | 이권수 | 이용조건, 이용기간 | 상품 상세 참조 |
최소 시스템 사양, 필수 소프트웨어 | 상품 상세 참조 | 청약철회 또는 계약해지의 효과 | 상품 상세 참조 |
이용조건 | 상품 상세 참조 | 소비자상담전화 | 결제 전 상담 제공 |
리뷰
아직 작성된 리뷰가 없어요.