동기 방식으로 외부 서비스를 호출할 때 외부 서비스 장애가 나면 어떻게 조치할 수 있나요?1. 직접 조사(구글링, 공식문서, 기술 포스팅 등으로 학습)1) 동기 vs 비동기 통신동기(Synchronous): 요청이 끝날 때까지 대기 → 직렬적 실행, 장애 전파에 취약비동기(Asynchronous): 요청 후 기다리지 않고 다른 작업 수행 → 콜백·이벤트 기반, 높은 처리량멀티스레딩과 비동기멀티스레딩: 여러 스레드를 병렬 실행 (context switching 비용 존재)비동기: Non-block I/O 기반, 적은 스레드로도 높은 성능→ 최신 추세: “스레드는 최소화, Non-block I/O로 처리량 극대화” 2) Block I/O vs Non-block I/OBlock I/O: 작업이 완료될 때까지 ..