객체지향 데코레이션의 핵심
=> 유지보수가 좋아짐
Decorator패턴 : 레고블럭과 같음
ConcreateComponent : 구별법은 생성자에서 다른 InputStream을 받지 않는다.
serialize : 직렬화 = 인스턴스를 바이트 배열로 바꿔주는것(인스턴스필드값 + 클래스정보)
// 용어 정리!
// 1) Serialize(직렬화)
// - 객체(인스턴스) ===> 바이트 배열
// - marshalling 이라고도 부른다.
//
// 2) Deserialize(객체 복원)
// - 바이트 배열 ===> 객체
// - unmarshalling 이라고도 부른다.
//