์ง๋ ฌํ
-
JAVA ์ง๋ ฌํ(Serializable)๋?JAVA&SPRING 2020. 6. 17. 14:07
์ฐ๋ฆฌ๊ฐ SPRING ๊ฐ๋ฐ์ ํ๋ค ๋ณด๋ฉด ํด๋์ค์ implements Serializable ๋์ด์๋ VO(Value Object)๊ฐ ๋ง์ด ๋ณด์์ ๊ฒ์ด๋ค. ๊ทธ๋ฅ ๋จ๋ค์ด ์ฐ๋๊น ์จ์ผ ํ๋ค๊ณ ์๊ฐํ๊ณ ์ฐ๋ ๊ฐ๋ฐ์๋ ์์ ๊ฒ์ด๊ณ ๋ ๋ํ ๊ทธ๋ฌ๋๋ฐ Serializable๋ฅผ ์ ์ฐ๋๋๋ผ๋ ์๊ธฐ๋ฅผ ๋ฃ๊ณ ๋๋ตํ ์ ์์ด์ ์ง๋ ฌํ์ ๋ํด์ ๊ณต๋ถ๋ฅผ ํ๋ค. โ ์ง๋ ฌํ ์๋ฐ ์์คํ ๋ด๋ถ์์ ์ฌ์ฉ๋๋ Object ๋๋ Data๋ฅผ ์ธ๋ถ์ ์๋ฐ ์์คํ ์์๋ ์ฌ์ฉํ ์ ์๋๋ก ๋ฐ์ดํธ ํํ๋ก ๋ฐ์ดํฐ๋ฅผ ๋ณํํ๋ ๊ธฐ์ ๋ก์จ, JVM์ ๋ฉ๋ชจ๋ฆฌ์ ์์ฃผ๋์ด ์๋ ๊ฐ์ฒด ๋ฐ์ดํฐ๋ฅผ ๋ฐ์ดํธ ํํ๋ก ๋ณํํ๋ ๊ธฐ์ ์ด๋ค. ๋ค์ฐจ์์ ์๋ฃ๋ฅผ ํ์ผ๋ก ์ ์ฅํ๊ฑฐ๋ ๋คํธ์ํฌ๋ก ๋ณด๋ด๊ธฐ์ ์๋ง๊ฒ ์ผ์ฐจ์์ผ๋ก ํผ์น๊ณ ๋ค์ ์๋๋๋ก ๋๋๋ฆฌ๋ ๊ฒ์ ์ง๋ ฌํ(serialization..