OverView 개발자로서 Input/Output data를 처리하는 것은 공통적인 Task 중의 하나이다. Java에선 이러한 Input/Output 처리를 위해 I/O package를 지원하고 있지만, JVM 위에서 동작하는 특성상 직접 메모리를 관리하여 시스템 자