✔️이 글은 [자바의 신 - 이상민 지음] 도서를 바탕으로 정리한 글입니다. I/O는... I/O는 프로그램에 있는 어떤 내용을 파일에 읽거나 저장할 일이 있을 때 다른 서버나 디바이스로 보낼 일이 있을 때 사용한다. JVM기준으로 I(Input)는 읽을 때, O(Output)는 파일로 쓰거나 외부로 전송할 때로 I/O는 입력과 출력을 통칭한다. 초기 단계의 자바에서는 I/O를 처리하기 위해 java.io 패키지의 바이트 기반 데이터 처리를 위한 스트림(Stream)클래스를 제공했다. 읽는 작업은 InputStream을 통해, 쓰는 작업은 OutputStream을 통해 작업하도록 되어있다. 바이트가 아닌, char 기반의 문자열로만 되어있는 파일은 Reader와 Writer라는 클래스로 처리한다. 스트림..