I/O (Input/Output)
I/O와 스트림 스트림의 개념 I/O란 데이터의 입력(Input)과 출력(Output)을 함께 일컫는 말이다. 자바의 I/O는 스트림(Stream)을 이용해서 데이터를 주고받는 구조로 되어 있다. 스트림 : 데이터의 소스에서 목적지까지 데이터를 이동시키는 일종의 통로이다. 노드(node) : 데이터의 소스나 목적지. ex) 키보드, 모니터, 파일, 메모리, 데이터 베이스 등 노드 스트림 : 노드에 연결된 스트림 스트림의 방향 - InputStream(입력 스트림) : 데이터를 메모리에 넣을때 - OutputStream(출력 스트림) : 메모리에 있는 데이터를 출력할 때. 스트림을 통해서 전송 되는 데이터의 단위는 기본적으로 바이트(byte)이다. 한글과 같은 문자들은 바이트로 처리되기 어려워 문자(cha..