처리중입니다. 잠시만 기다려주세요.
TTJ 코딩클래스
정규반 단과 자료실 테크 뉴스 코딩 퀴즈

소프트웨어에서 '서킷 브레이커(Circuit Breaker)' 패턴이란?

보통 freeCodeCamp
보기 및 정답
A 전기 회로의 차단기처럼 서버 하드웨어에 물리적 보호 장치를 소프트웨어로 제어하는 패턴이다
B 외부 서비스 호출 실패가 임계치를 초과하면 일정 시간 요청을 차단하여 연쇄 장애를 방지하는 패턴이다
C 보안 침입이나 외부 공격을 감지하면 시스템의 모든 프로세스를 즉시 종료하여 보호하는 패턴인 것으로 본다
D 데이터베이스와의 연결을 주기적으로 끊고 재연결하여 커넥션 풀의 상태를 갱신하는 패턴이다

해설

서킷 브레이커 패턴은 외부 서비스 호출 실패가 연속되면 '회로를 열어' 추가 요청을 차단합니다. 일정 시간 후 반열림(half-open) 상태에서 시험 요청을 보내 복구 여부를 확인합니다. 마이크로서비스 아키텍처에서 연쇄 장애(cascade failure)를 방지하는 핵심 패턴입니다.

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

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

정규반 살펴보기