streaming – 스트리밍
스트리밍은 전송되는 데이터를 마치 끊임없고 지속적인 물흐름처럼 처리할 수 있는 기술을 의미한다.
스트리밍 기술은 인터넷의 성장과 함께 더욱더 중요해지고 있는데, 그 이유는 대부분의 사용자들이 대용량 멀티미디어 파일들을 즉시 다운로드할 만큼 빠른 접속회선을 가지고 있지 못하기 때문이다.
스트리밍 기술을 이용하면, 파일이 모두 전송되기 전에라도 클라이언트 브라우저 또는 플러그인이 데이터의 표현을 시작할 수 있다.
스트리밍이 동작하려면, 데이터를 수신하고 있는 클라이언트 측은 데이터를 모으고, 그 데이터를 처리하여 사운드나 그림으로 변환해주는 응용프로그램에 마치 물이 흐르는 것 처럼 끊임없이 보내줄 수 있어야한다.
이것은 스트리밍 클라이언트가 필요이상으로 더 빠르게 데이터를 수신한다면, 여분의 데이터를 버퍼에 저장할 필요가 있다는 것을 의미한다.
그러나 만약 데이터가 충분히 빠르게 들어오지 못하면 데이터 표현이 매끄럽지 못하게 된다.
최근에 생겨난 스트리밍 기술 몇 가지가 현재 경쟁중이다.
인터넷상의 오디오 데이터에 대해서는 프로그레시브 네트웍에서 개발한 리얼오디오가 사실상의 표준이라 할 수 있다.