[์ดํํฐ๋ธ ์๋ฐ] Item03 ์๋ฒฝ๊ณต๋ต. ์ง๋ ฌํ Serializable
item03. private ์์ฑ์๋ ์ด๊ฑฐ ํ์
์ผ๋ก ์ฑ๊ธํค์์ ๋ณด์ฆํ๋ผ. " p24. ์ง๋ ฌํ, ์ญ์ง๋ ฌํ, Serializable, transient" ์ง๋ ฌํ Serializable ๋? : ๊ฐ์ฒด๋ฅผ ๋ฐ์ดํธ์คํธ๋ฆผ์ผ๋ก ์ํธ ๋ณํํ๋ ๊ธฐ์ ์๋ฐ ์์คํ
๋ด๋ถ์์ ์ฌ์ฉ๋๋ ๊ฐ์ฒด ๋๋ ๋ฐ์ดํฐ๋ฅผ ์ธ๋ถ์ ์๋ฐ ์์คํ
์์๋ ์ฌ์ฉํ ์ ์๋๋ก byte ํํ๋ก ๋ฐ์ดํฐ ๋ณํํ๋ ๊ธฐ์ ์ด๊ณ , ์ญ์ง๋ ฌํ๋ ์ด๋ ๊ฒ byte ๋ก ๋ณํ๋ ๋ฐ์ดํฐ๋ฅผ ๋ค์ ๊ฐ์ฒด๋ก ๋ณํํ๋ ๊ธฐ์ ์ ๋งํ๋ค. JVM์ ๋ฉ๋ชจ๋ฆฌ์ ์์ฃผ(ํ ๋๋ ์คํ) ๋์ด ์๋ ๊ฐ์ฒด ๋ฐ์ดํฐ๋ฅผ ๋ฐ์ดํธ ํํ๋ก ๋ณํํ๋ ๊ธฐ์ (์ง๋ ฌํ) ๊ณผ ๋ฐ์ดํธ ํํ์ ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ฒด๋ก ๋ณํํด์ JVM์ผ๋ก ์์ฃผ์ํค๋ ํํ(์ญ์ง๋ ฌํ) ๋ฐ์ดํธ์คํธ๋ฆผ์ผ๋ก ๋ณํ๋ ๊ฐ์ฒด๋ฅผ ํ์ผ๋ก ์ ์ฅํ๊ฑฐ๋ ๋คํธ์ํฌ๋ฅผ ํตํด ๋ค๋ฅธ ์์คํ
์ผ..
2023.01.11