[Java] 자바 I/O 에 대한 이해 (3)

바로가기 >> [Java] 자바 I/O 에 대한 이해 (1) 바로가기 >> [Java] 자바 I/O 에 대한 이해 (2) ♦ 객체 직렬화(Object Serialization) 일반적으로 메모리에 생성된 객체의 인스턴스는 비영속성을 갖는다. 파일이나 데이터베이스에 저장된 데이터처럼 영속성을 가지기 위해서 객체 직렬화 기능이 제공된다. 객체 직렬화를 적용하면 생성된 인스턴스 정보를 파일이나 네트워크를 통해서 영속성을 유지할 수 있다. 객체 직렬화 … 더 읽기

[Java] 자바 I/O 에 대한 이해 (2)

바로가기 >> [Java] 자바 I/O 에 대한 이해 (1)   ♦ Node 계열과 Filter 계열 자바 I/O 처리는 2가지 계열(Node, Filter) 클래스를 이용한다. Node 계열 원시 데이터를 직접 처리하는 클래스 계열이다. 원시데이터는 가공되지 않은 I/O 기본 처리 데이터인 byte 와 char 를 의미한다. 대표적으로 상위클래스들인 InputStream, OutputSteram, Reader, Writer 클래스들이다. Node 계열 클래스들은 비효율적인 입출력만 … 더 읽기

[Java] 자바 I/O 에 대한 이해 (1)

♦ 자바 I/O 의 개요 I/O 용어 정리 자바 I/O 의 기준은 항상 자바 애플리케이션이다. 소스 ⇒ 자바 애플리케이션 ⇒ 목적지 소스(source) 자바 애플리케이션에서 데이터를 읽어 들이는 대상을 의미한다. 키보드, 파일, 네트워크 등이 있다. 목적지(destination) 자바 애플리케이션에서의 데이터 출력 대상을 의미한다. 모니터, 파일, 네트워크 등이 있다. 입력(input) 소스에서 자바 애플리케이션으로 데이터를 읽어 들이는 작업을 의미한다. … 더 읽기