정답: Chttpx의 timeout default가 명시적으로 설정되지 않으면 hang 시 worker가 영원히 대기할 수 있고, transport `retries=N`은 connection-level(TCP/DNS 실패)만 다룹니다. 5xx/429 같은 status code 기반 재시도는 tenacity 같은 application-level 데코레이터가 따로 필요합니다. `Timeout(connect=, read=, write=, pool=)` 4종을 명시하고 tenacity로 status 재시도를 보강해야 OkHttp + Resilience4j 수준이 됩니다.
오답 해설:- A. `base_url` 지정은 오히려 권장 패턴입니다 — connection pool 재사용과 일관성에 유리합니다.
- B. `raise_for_status()`는 4xx/5xx를 예외로 승격하는 표준 패턴이며 위험 요소가 아닙니다.
- D. `with` 블록은 connection pool 정리를 보장하는 권장 패턴입니다 — OkHttpClient close()와 같은 역할.