개요파이프-필터 아키텍처(Pipe and Filter Architecture)는 데이터를 여러 처리 단계(Filter)를 통해 순차적으로 전달(Pipe)하여 처리하는 소프트웨어 아키텍처 패턴이다. 각 필터는 독립적으로 동작하며 입력 데이터를 변환하여 다음 단계로 전달한다. Unix 파이프라인, 데이터 처리 시스템, 스트리밍 플랫폼 등에서 널리 활용되며, 높은 재사용성과 확장성을 제공하는 구조로 평가된다.1. 개념 및 정의파이프-필터 아키텍처는 데이터 처리 과정을 여러 개의 독립적인 처리 단위(필터)로 분리하고, 이들을 연결하는 파이프를 통해 데이터 흐름을 구성하는 방식이다.각 필터는 입력을 받아 처리한 후 출력만 제공하며, 내부 상태를 공유하지 않는다. 이러한 구조는 결합도를 낮추고, 모듈화와 유지보수성..