IO(Input & Output) input - 사용자가 프로그램에 데이터 전달하는 것 output - 프로그램이 결과를 내보내는 것 용어 스트림 : 흐르는 데이터 혹은 파이프의 구조 입출력 스트림 : 데이터를 읽고 쓰는 구조를 프로그램의 구조로 만들어 놓은 것 버퍼 : 데이터를 임시적으로 담아두는 공간 노드 : 데이터와 직접적으로 관여하는 필수적인 부분 (Byte, Char, String, File, Piped, Socket, System in) 필터 : 사용하면 성능을 향상시킬 수 있지만 없어도 되는 부분(node이외에는 모두 filter) Stream 자료의 입출력을 도와주는 중간 매개체 입출력 스트림 : Byte단위 전송 입출력 -er(Reader,Writer) : Char단위 전송 연속적인 데이..