직렬화 (Serialization) 와 역직렬화(Deserialization) 직렬화란? 객체를 직렬화 하여 전송 가능한 형태로 만드는 것을 의미 데이터를 연속적인 데이터로 변형하여 Stream을 통해 데이터를 읽도록 해줌(byte형태로 변환) 주로 객체들을 통째로 파일로 저장하거나 전송하고 싶을 때 주로 사용 역직렬화란? 직렬화된 파일 등을 역으로 직렬화하여 다시 객체의 형태로 만드는 것을 의미 저장된 파일을 읽거나 전송된 스트림 데이터를 읽어 원래 객체의 형태로 복원 왜 사용하나요 데이터 포맷이 맞지 않아 json 형식으로 만들어서 사용하는등 이미 많이 사용하고 있었습니다. Json형태로 변환도 직렬화 Jackson, GSON 등의 라이브러리를 이용해서 변환 자바 직렬화의 장점 자바 시스템 개발에 최..