노무현 대통령 배너

Stream과 Serialization

Work & Study/TechTalk 2007/02/18 18:11 posted by k16wire
Java를 많이 개발해 본 사람들에게 Stream과 Serialization에 대해 설명해 보라고 하면 잘 못하는 경우가 많다. 뭔지는 알고 있는데 뭐라고 정의는 못 하겠다는 사람들이 의외로 많은데 놀라기도 한다.

사용자 삽입 이미지

Stream은 객체간의 데이터를 이동하는 파이프라인이다. 데이터 자체를 생성하는것은 아니고 데이터를 운반하는 역할을 한다.

사용자 삽입 이미지

Serialize는 메모리상의 객체를 고정된 바이트 단위로 데이터를 저장해놓고 이를 스트림에 쓰는 것을 의미한다. Deserialize는 이 과정의 역순이다. 자바에서 이를 위해 제공하는 클래스로는 DataOutputStream과 DataInputStream이 있다.

크리에이티브 커먼즈 라이선스
Creative Commons License
TAG