serialVersionUID
The serialVersionUID attribute is an identifier that is used to serialize/deserialize an object of a Serializable class.
์ฆ [[java/serializable|serializable]], [[deserialize]] ํ ๋ ์๋ณ์๋ก ์ฌ์ฉ๋๋ ์์ฑ
ํ์๋ ์๋. ์ ์ธ๋์ด์์ง ์์ ๊ฒฝ์ฐ, ํด๋์ค์ ๊ธฐ๋ณธ [[hash]] ๊ฐ์ ์ฌ์ฉํจ.
ํด๋น ๊ฐ์ ๋ค๋ฅธ ํด๋์ค๋ผ๋ฆฌ ๊ฐ์ ๊ฐ์ ๊ฐ์ ธ๋ ์๊ด ์์ (ํด๋์ค ๋ณ ๋ ๋ฆฝ์ ์ธ ๊ฐ์ผ๋ก ์ทจ๊ธ๋๋ค.)
์ง๋ ฌํ, ์ญ์ง๋ ฌํ ๊ณผ์ ์์ ํด๋น ๊ฐ์ด ์ผ์นํ์ง ์์ผ๋ฉด, ์ฆ ์ด๋ค ํ๋ก๊ทธ๋จ์์ A๋ผ๋ ํด๋์ค์ SUID ๊ฐ์ 1์ธ๋ฐ, ์ธ๋ถ์์ ๋ฐ์์ ์ญ์ง๋ ฌํ๋ฅผ ํด๋ดค๋๋ A๋ผ๋ ํด๋์ค์ SUID ๊ฐ์ด 2์ด๋ฉด..
InvalidClassException
์๋ฌ๋ฅผ ๋์ง๋ค.
์ด๋์ ์ฌ์ฉํ ๊น?
[[JVM]] ์์ ์กด์ฌํ๋ ๊ฐ์ฒด ๋ฐ์ดํฐ๋ฅผ ๊ทธ๋๋ก ์์์ฑํ(Persistence) ํ๊ณ ์ถ์๋
Servlet Session
[[WAS]] ๋ ๊ธฐ๋ณธ์ ์ผ๋ก Java ์ง๋ ฌํ๋ฅผ ์ง์ํด์ค.
Cache
Java RMI(Remote Method Invocation)
์๊ฒฉ ์์คํ ์ ๋ฉ์๋๋ฅผ ํธ์ถํ ๋ ์ ๋ฌํ๋ ๋ฉ์ธ์ง(๊ฐ์ฒด)๋ฅผ ์ง๋ ฌํ, ๋ฉ์ธ์ง(๊ฐ์ฒด)๋ฅผ ์ ๋ฌ๋ฐ์ ์๊ฒฉ ์์คํ ์์๋ ๋ฉ์ธ์ง(๊ฐ์ฒด)๋ฅผ ์ญ์ง๋ ฌํ
Last updated