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

소프트웨어에서 '백프레셔(Backpressure)'란 무엇인가요?

어려움 freeCodeCamp
보기 및 정답
A 데이터 생산 속도가 소비 속도보다 빠를 때 소비자가 생산자에게 속도를 줄이도록 신호를 보내는 메커니즘이다
B 서버 하드웨어의 물리적 온도와 압력을 실시간으로 센서를 통해 모니터링하여 과열을 방지하는 것이라고 알려져 있다
C 소스 코드를 압축 알고리즘으로 처리하여 배포 파일의 크기를 줄이고 전송을 최적화하는 것이다
D 데이터베이스의 인덱스를 역순으로 정렬하여 특정 쿼리의 검색 성능을 최적화하는 것이다

해설

백프레셔는 스트리밍 데이터 처리에서 소비자(consumer)가 처리할 수 있는 속도 이상으로 데이터가 들어올 때 생산자(producer)에게 '느리게 보내라'고 알리는 흐름 제어 메커니즘입니다. Node.js Streams, Reactive Streams, Kafka 등에서 메모리 과부하와 데이터 유실을 방지하는 핵심 개념입니다.

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

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

정규반 살펴보기