들어가며 이 글은 "이것이 자바다"(신용권, 한빛미디어) 도서를 읽고 공부한 것들을 정리한 내용입니다. 잘못된 내용이 있을 수 있으며, 관련 내용을 지적해주신다면 정말 감사하게 듣겠습니다!! 1.0 NIO 소개 NIO(New Input / Output)은 자바 4에서부터 소개된 API이며, 자바 7에서는 조금 더 버전 업이 된 NIO.2 API가 소개되었다. IO와 NIO의 차이점 IO NIO 블로킹 여부 블로킹만 지원 블로킹, 넌블로킹 모두 지원 비동기 여부 비동기 지원하지 않음 비동기 지원 버퍼 사용 사용하지 않음 사용 입출력 방식 스트림 방식 채널 방식 채널 방식 입출력 IO에서는 스트림 방식의 입출력을 사용한다. 스트림은 한쪽 방향으로만 흐르는 특성이 있기 때문에, 한 파일에 대해 읽고 쓰기 위해..