Item 86. Serializable Interface
Serializable ์ธํฐํ์ด์ค๋ ์ ์คํ ๊ตฌํํ๋ผ
ํด๋์ค ์ ์ธ์ implements Serializable
๋ฅผ ์ถ๊ฐํ๋ ๊ฒ๋ง์ผ๋ก ์ง๋ ฌํ๊ฐ ๊ฐ๋ฅํด์ง์ง๋ง, ๋ค์๊ณผ ๊ฐ์ ๋ฌธ์ ๋ฅผ ์ผ๊ธฐํ ์ ์๋ค.
ํ ๋ฒ ์ ์ฉํ๊ณ ๋ฆด๋ฆฌ์คํ ํ์๋ ์์ ํ๊ธฐ ์ด๋ ค์
์ง๋ ฌํ๋ ๋ฐ์ดํธ ์คํธ๋ฆผ ์ธ์ฝ๋ฉ(์ง๋ ฌํ ํํ)๋ ํ๋์ ๊ณต๊ฐ API๊ฐ ๋ ์ ์์
๋ํ ์ปค์คํ ์ง๋ ฌํ๋ฅผ ํ์ง ์๊ณ ๊ธฐ๋ณธ ๋ฐฉ์์ ์ฌ์ฉํ๊ฒ ๋๋ฉด, ์ ์ฉ ๋น์์ ํด๋์ค ๋ด๋ถ ๊ตฌํ ๋ฐฉ์์ ๋ฌถ์ฌ ์์ ์ ์ง๋ ฌํ ํํ๊ฐ ๋ณ๊ฒฝ๋ ์ ์์
๋ฒ๊ทธ์ ๋ณด์ ๋ฌธ์ ๊ฐ ์๊ธธ ์ํ ์ฆ๊ฐ
๊ฐ์ฒด๋ ์์ฑ์๋ฅผ ํตํด ๋ง๋๋ ๊ฒ์ด ๊ธฐ๋ณธ์ด์ง๋ง, ์ญ์ง๋ ฌํ๋ฅผ ํตํด ์ผ๋ฐ์ ์ธ ์์ฑ์ ํธ์ถ์ ํตํด ์์ฑ๋๋ ๊ฒ์ด ์๋
ํด๋น ํด๋์ค ์ ๋ฒ์ ๋ฆด๋ฆฌ์ค ์ ํ ์คํธ ์์ ์ฆ๊ฐ
ํด๋์ค ๋ด๋ถ ๊ตฌํ ๋ณ๊ฒฝ ์, ๊ตฌ๋ฒ์ ๊ณผ์ ์๋ฐฉํฅ ์ง๋ ฌํ/์ญ์ง๋ ฌํ ํธํ์ฑ ํ์ธ ํ์
๋ด๋ถ ๊ตฌํ์ด ๋ณ๊ฒฝ ๋ ์ ๋งํผ์ ๋ฒ์ ํ ์คํธ ํ์
Serializable
์ธํฐํ์ด์ค๋ฅผ ๊ตฌํํ๋ ๊ฒ์ ์ ์คํ ๊ฒฐ์ ํด์ผ ํ๋ฉฐ, Serializable
์ธํฐํ์ด์ค ๊ตฌํ ์ ์๋์ ์ฌํญ์ ๊ณ ๋ คํ๋ ๊ฒ์ด ์ข๋ค.
'๋์'ํ๋ ๊ฐ์ฒด๋ฅผ ํํํ๋ ํด๋์ค๋ณด๋จ '๊ฐ'์ ํํํ๋ ํด๋์ค์ ์ ํฉ
ํด๋น ํด๋์ค๋ฅผ ํ์ฅํ๊ฑฐ๋ ๊ตฌํ ์ ์ง๋ ฌํ์ ๋ํ ๋ถ๋ด์ด ์๊ธธ ์ ์์ด ์์์ฉ์ผ๋ก ์ค๊ณ๋ ํด๋์ค์๋ ์ ํฉํ์ง ์์
Last updated
Was this helpful?