Devin.KR

브라우저에서 독서 보고서 요청 추적하기

IP·DNS·HTTP를 구분하고 요청·응답 및 실패 상태를 관찰합니다.

진도 0%

레슨

  1. 주소에서 응답까지

    DNS·IP·TCP·TLS·HTTP의 역할을 연결합니다.

  2. 요청과 응답 찾아보기

    개발자 도구의 URL·메서드·헤더·본문을 읽습니다.

  3. 성공·누락·실패 구분하기

    응답 오류와 연결 실패를 구분합니다.

  4. 응답 자료를 기록으로 연결

    전달 형식과 업무 규칙을 분리합니다.

기존 공개 보고서를 HTTP 응답으로 확인합니다.

m07 미션 solution 전체와 61개 검사를 유지하고 공개 보고서의 읽기 전용 HTTP 관찰을 확장합니다.

요구사항

  • 실습용 읽기 전용 서버에서 /report.json과 고정 오류 fixture만 제공합니다.
  • docs/http.md에 요청 URL·메서드·상태·Content-Type·응답 본문 일부를 기록합니다.
  • 서버는 검사 도구의 컨텍스트 안에서 시작·정리하며 외부 서비스에 접속하지 않습니다.

완료 기준

  • 검사기가 루프백 요청으로 /report.json의 200과 공개 데이터 일치를 확인합니다.
  • 없는 경로 404와 오류 fixture 500을 검증하며 응답에 이름·이메일이 없습니다.
  • 관찰표에 응답 없는 연결 실패와 HTTP 오류 응답이 구분됩니다.
  • 기존 61개와 HTTP 11개, 총 72개 검사를 외부 환경에서 실행합니다. 현재 샌드박스는 루프백 bind를 차단하므로 실행 결과는 PENDING입니다.
python3 -m unittest discover -s tests -p "test_*.py"
미션 시작 코드
모범 답안모범 답안 내려받기

검토 기준

  • DNS는 이름 해석, IP는 주소, HTTP는 요청·응답 규칙으로 설명합니다.
  • 개발자 도구 관찰은 학습자가 직접 수행하고 검사기는 문서 존재만 검사합니다.