컴퓨팅에서, 버퍼는 데이터를 한 곳에서 다른 한 곳으로 전송하는 동안 일시적으로 그 데이터를 보관하는 메모리의 영역이다. 버퍼링(buffering)이란 버퍼를 활용하는 방식 또는 버퍼를 채우는 동작을 말한다. 다른 말로 '큐(Queue)'라고도 표현한다. (출처 : 위키)
http://www.tcpschool.com/c/c_io_console
한줄요약 : 데이터 전송시 잠깐 저장하는 임시 메모리
컴퓨터의 기본적인 자료 구조의 한가지로, 먼저 집어 넣은 데이터가 먼저 나오는 FIFO (First In First Out)구조로 저장하는 형식을 말한다. (출처 : 위키)
선입선출(FIFO) 개념은 카운터에 줄서는 손님 생각하면 쉽다.