์ด ๊ฐ์์์๋ ์ปฌ๋ ์
์ง๋ ฌํ์์ ๊ฐ์ฅ ์์ฃผ ๋ง๋๋ ๋ฌธ์ ๋ค์ ๋ค๋ฃน๋๋ค: ์์๊ฐ
Serializable์ ๊ตฌํํ์ง ์์ ๋ ๋ฐ์ํ๋
java.io.NotSerializableException, ์ ๋ค๋ฆญ์ ํจ์ ์ผ๋ก ์ธํ
ClassCastException, ๊ทธ๋ฆฌ๊ณ
serialVersionUID๋ก ์ธํด ๋ฐ์ํ๋ ํด๋์ค ๋ฒ์ ๋นํธํ๊น์ง. ๋ถ๋ณ ์ปฌ๋ ์
(
List.of(),
Set.of(),
Map.of())์ ํน์ด์ ,
transient/
static ํ๋์ ๋์, ์ฑ๋ฅ๊ณผ ํ์ผ ํฌ๊ธฐ ์ด์ ๋ฑ๋ ๋ค๋ฃจ๋ฉฐ, ์คํธ๋ฆฌ๋ฐ ๋ฐฉ์๊ณผ ์์ถ(
GZIPOutputStream)์ด ์ด๋ป๊ฒ ๋์์ด ๋๋์ง ์ค๋ช
ํฉ๋๋ค. ๋ํ ์ค์ ์กฐ์ธ, ์ฝ๋ ์์, ๊ทธ๋ฆฌ๊ณ ์์ ํ ์ญ์ง๋ ฌํ(
readObject/
writeObject)๋ฅผ ์ํ ๊ถ์ฅ ์ฌํญ์ ์ ๊ณตํฉ๋๋ค.