
자바 직렬화(Java Serializable)
·
💻 Dev/Java & OOP
자바 직렬화란?자바 직렬화(Java Serialization)는 자바 객체를 바이트 스트림으로 변환하여 저장하거나 네트워크로 전송한 후 다시 복원할 수 있도록 하는 기술이다.주로 외부 파일이나 네트워크를 통해 객체 데이터를 주고받을 때 사용된다.JSON은 웹(Web) 뿐만 아니라 게임 쪽에서도 설정 파일로 쓰이거나 데이터를 교환할 때 범용적으로 사용된다.그리고 직렬화는 오로지 자바 프로그램에서만 사용이 가능하지만, JSON 형태로 객체 데이터를 저장해 두면 파이썬, 자바스크립트에서도 범용적으로 사용이 가능하다. 문득 이런 생각이 들 것이다. CSV, JSON 이라는 훌륭한 데이터 포맷이 있는데 굳이 자바 직렬화가 필요할까? 자바 직렬화를 왜 사용할까?1. 자바 환경에서만 객체를 저장하거나 전송해야 할 때..