버퍼(Buffer) 일종의 데이터를 담아둘 수 있는 큐이다. 원래 사용자가 키보드에서 값을 입력할 때마다 입력값을 하나씩 전송하는데 이것은 효율이 낮다. 메모리 영역인 버퍼를 통해 데이터를 모아두고 일시적으로 보냄으로 효율을 높힌다. 문자열 데이터로 이동하며 Input와 Output의 버퍼가 각각 다르다. Stream 방식(단방향, blocking)으로 작동하고 입력은 InputStream, 출력은 OutputStream을 사용한다. 사용을 끝내고 닫아주지 않으면 메모리 누수가 발생한다. 입력(I): BufferedReader 사용자의 입력값(input)을 한번에 모아 전송한다. I/O와 관련한 IOException예외 사용이 필수다. 입력시 사용하는 Stream은 InputStream이며 시스템에서 입..