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

디자인 패턴에서 '체인 오브 리스폰서빌리티(Chain of Responsibility)' 패턴이란?

어려움 freeCodeCamp
보기 및 정답
A 요청을 처리할 수 있는 핸들러들을 체인으로 연결하여, 요청이 적절한 핸들러에 도달할 때까지 순차 전달하는 패턴이다
B 모든 핸들러가 요청을 동시에 병렬로 처리하고, 가장 먼저 응답을 반환하는 핸들러의 결과를 채택하는 패턴이라고 할 수 있다
C 하나의 핸들러만 존재하여 모든 종류의 요청을 단일 지점에서 처리하며, 라우팅 없이 동작하는 패턴이다
D 요청을 메시지 큐에 저장하고 일정 시간이 지난 후 배치 프로세스로 한꺼번에 일괄 처리하는 패턴이다

해설

체인 오브 리스폰서빌리티 패턴은 여러 핸들러를 체인으로 연결하여, 요청이 들어오면 첫 번째 핸들러부터 순서대로 처리를 시도합니다. 핸들러가 요청을 처리하면 체인이 끝나고, 처리하지 못하면 다음 핸들러에 전달합니다. 미들웨어 스택이 대표적인 예입니다.

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

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

정규반 살펴보기