백준 알고리즘을 풀면서 다양한 풀이법과 해설들을 봤었다.그 중 단골로 꼭 나오는게 Buffer였다.Scanner보다 메모리도 적게 사용하고 시간도 더 빠르다. Buffer(버퍼)란?● 데이터를 한 곳에서 다른 한 곳으로 전송하는 동안 일시적으로 그 데이터를 보관하는 메모리의 영역이다.● 버퍼링(Buffering)이란 버퍼를 활용하는 방식 or 버퍼를 채우는 동작, 다른 말로 큐(Queue)라고 한다.● 컴퓨터 안의 프로세스 사이에서 데이터를 이동시킬 때 사용된다. 버퍼를 왜 사용할까?● 버퍼 I/O가 없으면 읽기 or 쓰기 요청이 기본 OS에서 직접 처리된다.● 디스크 액세스, 네트워크 활동 or 상대적으로 비용이 많이 드는 기타 작업을 트리거하기 때문에 프로그램을 훨씬 덜 효율적으로 만들 수 있다.● ..