์ฝ๋๋ฅผ ์์ฑํ๋ ์ค SonarLint์์ ์์ ๊ฐ์ ๊ฒฝ๊ณ ๋ฌธ๊ตฌ๋ฅผ ์ ์ํ๋ค.
Sonar Cloud์์ ๋งํ๊ณ ์๋ ์ด์ ๋ก๋ ๋ค์๊ณผ ๊ฐ์ ์ค๋ช ์ด ํฌํจ๋์ด์๋ค.
"This rule raises an issue on a non-transient and non-serializable field within a serializable class, if said class does not have writeObject and readObject methods defined."
"์ด ๊ท์น์ ์ง๋ ฌํ ๊ฐ๋ฅํ ํด๋์ค ๋ด์ ์ผ์์ ์ด์ง ์๊ณ ์ง๋ ฌํํ ์ ์๋ ํ๋๊ฐ ์๋ ๊ฒฝ์ฐ, ํด๋น ํด๋์ค์ writeObject ๋ฐ readObject ๋ฉ์๋๊ฐ ์ ์๋์ด ์์ง ์์ ๊ฒฝ์ฐ ๋ฌธ์ ๋ฅผ ์ผ์ผํต๋๋ค."
ํ๋ง๋๋ก ์ง๋ ฌํ ๋์์ธ ํด๋์ค ๋ด๋ถ์ ์ง๋ ฌํ๋ฅผ ํ ์ ์๋ ํด๋์ค๊ฐ ํ๋๋ก ์กด์ฌํ์ฌ ์๊ธฐ๋ ๋ฌธ์ ๋ผ๊ณ ๋ณผ ์ ์๋ค.
์์ ๊ฐ์ด transient ํค์๋๋ฅผ ๋ถ์ฌ์ค์ผ๋ก์จ ์ง๋ ฌํ ๋์์์ ์ ์ธํ ์ ์๋ค.
static, final ํค์๋์ ๊ฐ์ด ์ฌ์ฉํ ์ ์๋ค๋ ํน์ง์ด ์๋ค.
์ฐธ๊ณ
'๐ฌ Language > Java' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
GSON - com.google.gson.stream.MalformedJsonException (0) | 2022.08.02 |
---|---|
Exception Handling (2) | 2020.05.06 |
Java Thread (0) | 2020.02.03 |
Overloading๊ณผ Overriding (0) | 2020.01.30 |
Calculator ์ค์ต ์์ฑ (0) | 2020.01.18 |