You Can Become A
๋ฆ๊ฒ ์์ํด๋ ๋๊ตฌ๋ ์ง ๋ ธ๋ ฅํ๋ฉด ๊ฐ๋ฐ์๊ฐ ๋ ์ ์์ด์ !
transient
โ ์๋ฐ ์ง๋ ฌํ(Serializable) - ์๋ฒฝ ๋ง์คํฐํ๊ธฐ
์๋ฐ์ ์ง๋ ฌํ & ์ญ์ง๋ ฌํ ์ง๋ ฌํ(serialize)๋ ์๋ฐ ์ธ์ด์์ ์ฌ์ฉ๋๋ Object ๋๋ Data๋ฅผ ๋ค๋ฅธ ์ปดํจํฐ์ ์๋ฐ ์์คํ ์์๋ ์ฌ์ฉ ํ ์ ์๋๋ก ๋ฐ์ดํธ ์คํธ๋ฆผ(stream of bytes) ํํ๋ก ์ฐ์์ ์ธ(serial) ๋ฐ์ดํฐ๋ก ๋ณํํ๋ ํฌ๋งท ๋ณํ ๊ธฐ์ ์ ์ผ์ปซ๋๋ค. ๊ทธ ๋ฐ๋ ๊ฐ๋ ์ธ ์ญ์ง๋ ฌํ๋(Deserialize)๋ ๋ฐ์ดํธ๋ก ๋ณํ๋ ๋ฐ์ดํฐ๋ฅผ ์๋๋๋ก ์๋ฐ ์์คํ ์ Object ๋๋ Data๋ก ๋ณํํ๋ ๊ธฐ์ ์ด๋ค. ์ด๋ฅผ ์์คํ ์ ์ผ๋ก ์ดํด๋ณด๋ฉด, JVM์ ํ(heap) ํน์ ์คํ(stack) ๋ฉ๋ชจ๋ฆฌ์ ์์ฃผํ๊ณ ์๋ ๊ฐ์ฒด ๋ฐ์ดํฐ๋ฅผ ์ง๋ ฌํ๋ฅผ ํตํด ๋ฐ์ดํธ ํํ๋ก ๋ณํํ์ฌ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ ํ์ผ๊ณผ ๊ฐ์ ์ธ๋ถ ์ ์ฅ์์ ์ ์ฅํด๋๊ณ , ๋ค๋ฅธ ์ปดํจํฐ์์ ์ด ํ์ผ์ ๊ฐ์ ธ์ ์ญ์ง๋ ฌํ๋ฅผ ํตํด ์๋ฐ ๊ฐ์ฒด๋ก ๋ณํํด์ JVM ๋ฉ..