filter ; 필터

  1. 컴퓨터 프로그래밍에서, 필터는 어떤 적합한 기준을 위해 각 입력이나 출력요청을 시험하고, 그것을 적절히 처리한 다음, 전달하기 위해 설계된 프로그램이다. 이 용어는 유닉스에서 사용되었으며, 이제는 다른 운영체계에서도 사용된다. 필터는 마치 파이프라인과도 같이 입력된 데이터를 받아서, 그것에 관해 적절한 판단을 하고, 필요하다면 변환을 해서 다른 프로그램에 넘기는 일종의 "관문"과 같은 코드이다. 필터는 보통, 그 자체에서 가지고 있는 입력이나 출력 연산을 하지는 않는다. 필터는 때로 데이터 내에 헤더나 제어문자 등을 삽입하거나 제거하는 데에도 사용된다.
    윈도우 운영체계에서 마이크로소프트의 ISAPI를 사용하면, HTTP 요청이 있을 때마다 운영체계가 제어권을 주는 필터(일종의 DLL 파일의 형태이다)를 작성할 수 있다. 그러한 필터는 일부 또는 전부의 요청에 대해 기록을 남기거나 데이터를 암호화하거나 또는 몇 가지 선택적인 행동을 수행하기도 한다.
  2. 통신에서, 필터는 다른 신호들의 흐름을 중지시킨 상태에서, 신호를 선택적으로 정렬시키고 원하는 신호대역으로 통과시키는 장치이다. 이러한 종류의 필터는 잡음을 제거하거나, 신호들을 원하는 대역폭의 채널로 갈라내는데 사용된다.

마이크로소프트는 ISAPI 필터의 간략한 설명이 곁들인 ISAPI 개요에 대한 자료를 제공하고 있습니다.


이 정보는 1999년 12월 1일에 수정되었습니다.
영어판(whatis.com)