통합과 배포
FDE 의 결과물은 데모 슬라이드가 아니라 고객 환경에서 계속 돌아가는 코드입니다. 이 코스는 그 마지막 구간을 다룹니다. 문서가 부실한 HTTP API 에 붙어 페이지네이션과 재시도를 처리하고, 401 과 403 을 단서로 인증 문제의 계층을 좁히고 인증서 실패 모드를 구분하며, 마지막으로 지금까지 찾아낸 원인을 비엔지니어가 읽을 장애 보고서로 옮깁니다. 마지막 실습은 명령이 아니라 산출물을 채점합니다.
고급 · 레슨 30 · 실습 10
커리큘럼
HTTP API 통합
- 연결 거부와 타임아웃은 완전히 다른 소식이다 reading
- 문서 부실한 API 에 붙기 lab
- 퀴즈: HTTP API 통합 quiz
인증과 TLS
- 401 은 누군지 모르겠다는 뜻이고 403 은 알지만 안 된다는 뜻이다 reading
- 401 과 403, 그리고 인증서 lab
- 퀴즈: 인증과 TLS quiz
장애 대응 커뮤니케이션
- 약속할 수 있는 것은 해결 시각이 아니라 다음 보고 시각이다 reading
- 장애 보고서 쓰기 lab
- 퀴즈: 장애 대응 커뮤니케이션 quiz
재시도가 만드는 중복
- 타임아웃 뒤에 재시도하면 무슨 일이 생기는가 reading
- 응답을 잃어버리는 결제 API 상대하기 lab
- 퀴즈: 재시도가 만드는 중복 quiz
말없이 바뀐 계약
- 필드 하나가 이름을 바꿨는데 예외는 안 났다 reading
- 필드 하나가 이름을 바꿨는데 합계만 조용히 틀렸다 lab
- 퀴즈: 계약과 버전 호환 quiz
우리가 받는 쪽일 때
- 우리가 부르는 것이 아니라 우리가 받는 것 reading
- 주문 상태가 가끔 뒤로 간다 — 받는 쪽을 만든다 lab
- 퀴즈: 웹훅 수신 quiz
시간에도 예산이 있다
- 넉넉한 타임아웃이 장애를 키운다 reading
- 상대가 느려졌는데 우리가 먼저 죽었다 lab
- 퀴즈: 타임아웃 예산 quiz
만료는 사고가 아니다
- 토큰은 반드시 만료한다 reading
- 야간 배치가 매번 몇 건씩 401 로 죽는다 lab
- 퀴즈: 토큰 수명과 갱신 quiz
받아 오는 동안에도 원본은 바뀐다
- 도는 동안 원본이 바뀐다 reading
- 매일 받아 오는데 매번 몇 건씩 빈다 lab
- 퀴즈: 이어받는 대량 동기화 quiz
200 이라고 다 들어간 것은 아니다
- 요청은 200 인데 세 건이 사라졌다 reading
- 우리 로그는 전부 성공인데 상대에겐 열두 건이 없다 lab
- 퀴즈: 부분 실패와 대사 quiz
참고 문서
- RFC 9110 — HTTP Semantics (상태 코드·메서드·멱등성)
- RFC 6585 — Additional HTTP Status Codes (429 Too Many Requests)
- RFC 2104 — HMAC: Keyed-Hashing for Message Authentication
- RFC 6749 — The OAuth 2.0 Authorization Framework
- RFC 7519 — JSON Web Token (exp·nbf·iat 와 시계 오차 여유)
- JSON Schema 2020-12 Core (required·additionalProperties)