들어가며

Java transient이란?

왜(Why) 필요할까요?

Example

Model

`class Member implements Serializable { private String name; private String email; private int age;

public Member(String name, String email, int age) {
    this.name = name;
    this.email = email;
    this.age = age;
}
@Override
public String toString() {
    return String.format("Member{name='%s', email='%s', age='%s'}", name, email, age);
}

}`

Main

public static void main(String[] args) throws IOException, ClassNotFoundException { Member member = new Member("김배민", "[email protected]", 25); // Model 객체 String serialData = serializeTest(member); // 직렬화 deSerializeTest(serialData); // 역직렬화 }

Result

이름에 transient keyword를 추가하면 어떨까요?