소프트웨어에서 '서킷 브레이커 패턴(Circuit Breaker Pattern)'의 역할로 올바른 것은?

어려움 freeCodeCamp
보기 및 정답
A 외부 서비스 호출이 반복 실패하면 일시적으로 요청을 차단하여 시스템 전체의 연쇄 장애를 방지한다
B 전기 회로처럼 서버에 물리적인 보호 장치를 설치하여 하드웨어 과부하를 방지하는 것이라고 알려져 있다
C 네트워크 연결을 영구적으로 차단하여 외부 접근을 원천적으로 차단하는 방화벽 기능이다
D CPU 사용률이 설정된 임계치를 초과하면 자동으로 서버 프로세스를 종료하는 기능이다

해설

서킷 브레이커 패턴은 외부 서비스(API, DB 등) 호출이 일정 횟수 이상 실패하면 회로를 '열어' 추가 요청을 즉시 실패 처리합니다. 이를 통해 장애가 전파되는 것을 방지하고, 일정 시간 후 반개방(half-open) 상태로 전환하여 복구를 시도합니다.

코딩, 제대로 배우고 싶다면?

개념 확인은 퀴즈로, 실력은 실전 프로젝트로.
투더제이 코딩클래스에서 시작하세요.

정규반 살펴보기
START THE LOOP · CHOOSE

시장과 사람의 답을 봤다면,
다음 결과물의 구조를 고릅니다.

한 번의 결과에 기대지 않고 다시 만들 수 있도록, 문제 발견부터 제작·배포·수익화까지 이어지는 전체 흐름을 익혀보세요.

TTJ CLASS에서 다음 구조 고르기
처리 중...