디버깅 실전
FDE — 포워드 디플로이드 엔지니어 · 중급 · 이론 4 · 퀴즈 4 · 실습 4
고객사에서 받는 코드에는 테스트가 없고 문서는 코드와 다릅니다. 이 코스는 그런 코드를 증상에서 출발해 고치는 세 가지 기술을 다룹니다. HTTP 응답만 보고 계산 로직의 결함을 좁히는 법, 트레이스백을 읽고 실패 지점을 특정한 뒤 다음번을 위한 계측을 심는 법, 그리고 코드가 아니라 환경이 원인일 때 그것을 가려내는 법입니다.
커리큘럼
증상에서 원인으로
동작하는 것처럼 보이는 코드에서 틀린 값을 잡아낸다.
코드 레벨 디버깅
트레이스백을 읽고, 다음번을 위한 계측을 심는다.
환경 문제 구분
코드는 그대로인데 여기서만 안 되는 이유를 가른다.
- 우리 서버에서는 되는데요 이론
- 환경 차이 좁히기 실습
- 퀴즈: 환경 문제 구분 퀴즈
느리다는 신고 좁히기
'느려요' 는 증상이 아니라 감상이다