Server (34) 썸네일형 리스트형 [TIL] 직렬화(Serialization) - ObjectOutputStream, ObjectInputStream, 객체를 파일에 저장하다. 바우처 관리 시스템을 만들어보는 과제를 진행하면서, 프로그램이 종료 및 재실행 후에도 저장된 객체 정보를 불러와야 했기에 객체를 파일에 저장하는 방법이 필요했다. 그래서 구글링으로 공부해봤다. ㅇㅅㅇ 특정 클래스를 객체화 하여 파일이나 네트워크로 write 하는 것을 직렬화(Serialization) 라고 한다. 반대로, write 되어 있는 객체를 읽어올 때는 역직렬화(Deserialization) 한다고 한다. 클래스 구현 class Voucher implements Serializable { private UUID voucherId; private long amount; private long discount; ... } 우선 클래스에서 Serializable 을 구현하여 직렬화가 가능한 클래스로 .. [TIL] Life Cycles 배웠다. 생명주기. 객체가 생성되고 소멸되는 시점에 호출되는 콜백 함수라고 한다. 🐶 생성 생명주기 콜백 1. @PostConstruct @PostConstruct public void method1 () { // 객체가 생성되는 시점에 호출 } @PostConstruct 어노테이션을 추가한 메소드는 관련 객체가 생성될 때 호출 및 실행된다. 외부 라이브러리와 연동되지 않는다. 2. afterPropertiesSet() public class className implements InitializingBean { @Override public void afterPropertiesSet() { // 실행 함수 로직 } } InitializingBean 을 구현하여, afterPropertiesSet() 메.. 이전 1 2 3 4 5 다음