ㅇ 직렬화(Serialization) : 객체를 직렬화하여 전송 가능한 형태로 만드는 것. (객체들의 데이터를 연속적인 데이터로 변형하여 Stream을 통해 데이터를 읽도록 해주며 주로 객체들을 통째로 파일로 저장,전송하고 싶을 때 주로 사용된다.) ㅇ 역직렬화(Deserialization) : 직렬화된 파일 등을 역으로 직렬화하여 다시 객체의 형태로 만드는 것. (저장된 파일을 읽거나 전송된 Stream 데이터를 읽어 원래 객체의 형태로 복원한다.) ㅇ 직렬화(스트림에 객체 출력) : ObjectOutputStream 역직렬화(스트림으로부터 객체를 입력) : ObjectInputStream ㅇ Object obj = new Object() => 직렬화 x Object obj = new Object("a..
public TestClass { /*유일한 인스턴스 저장 객체 선언*/ private static TestClass uniqueInstance ; private TestClass(){ } /*외부에서 사용할 함수 선언 클래스를 생성할떄 쓴다 */ public static TestClass getInstance(){ if(uniqueInstance ==null){ //있는지 체크 없으면 uniqueInstance = new TestClass (); //생성한뒤 } return uniqueInstance ; //생성자를 넘긴다. } } ------------------------------------------------------------------------------------------------..
public class Employee{private String id;private String name;private String phoneNum; public Employee(){} public Employee(String id, String name, String phoneNum){ // 생성자 this.id = id;this.name=name;this.phoneNum=phoneNum;} public void setId(String id){ // setterthis.id=id;}public String getId(){ // getterreturn id;} public void setName(String name){ // setterthis.name=name;}public String getName..