전자책

직무스킬 전자책

전자책

Python으로 직접 만들면서 배우는 DNS 서비스

구매 전 미리보기로 확인해 보세요
메인 이미지

수강 대상자

  • 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의 이론부터 실습까지, 한 권으로 완벽하게 마스터하세요!

파일 형식

PDF

추가 제공

전화상담·코칭

직무스킬 분야

프로그래밍

전문가 정보

avatar
연락 가능 시간 : 언제나 가능
평균 응답 시간 : 10분 이내

총 작업개수

11건

만족도

100%

회원구분

개인회원

안녕하세요. 성장형 직장인 이권수입니다. 저는 비전공자로 시작해서 글로벌 유니콘 기업을 거쳐 현재 대기업에서 개발자로 근무하고 있습니다. 커리어를 쌓아가는 과정에서 인정받는 직장인이 되기 위해 여러가지 우여곡절을 겪었습니다. 복수전공, 해외 인턴, 스타트업 취업 등에 대한 경험과 직장인으로 성공하기 위한 마인드셋을 통해 성장하고 싶은 직장인 및 개발자에게 도움이 되는 서비스를 제공하고 싶습니다!

취소 및 환불 규정

상품정보고시

리뷰

아직 작성된 리뷰가 없어요.