์ํฉ์์์ฆ ์ถ๋ ฅ ํ๋ฉด์ ์์ ํด์ผ ํ๋ค.๋ฐฐ๋ฌ ๋ฐฉ์ ์ค์์ '๋ฐฐ๋ฏผ์ ๋๋ ์ฟ ํก์ด์ธ '๋ผ๋ฉด ์์์ฆ์ '๋ฐฐ๋ฏผ์' ๋๋ '์ฟ ํก์ด์ธ '๋ผ๊ณ ํ์ํด์ค์ผ ํ๋ค.๋ฐฐ๋ฌ ๋ฐฉ์ ์ค '๋ฐฐ๋ฏผ์ ๋๋ ์ฟ ํก์ด์ธ '๊ฐ ์๋ ๋๋จธ์ง ๋ฐฉ์๋ค์ ์์์ฆ์ ์๋ฌด๋ฐ ํ๊ธฐ๋ฅผ ํ์ง ์๋๋ค. ํด๋น ์ฝ๋๋ฅผ ์์ฑํ๊ณ ํ๋ก๊ทธ๋จ์ ์คํํด๋ณด๋ ์๋์ ๊ฐ์ ์๋ฌ๊ฐ ๋ฐ์ํ๋ค. ์๋ฌ ๋ฉ์์งjava.lang.NullPointerException1. ์์ธ๋ฐฐ๋ฌ ๋ฐฉ์ ์ค '๋ฐฐ๋ฏผ์' ๋๋ '์ฟ ํก์ด์ธ '๊ฐ ์๋ ๋๋จธ์ง ๋ฐฉ์๋ค์DB์ ํด๋น ์ปฌ๋ผ์ NULL์ด๊ฑฐ๋ ๋ค๋ฅธ ๋ฐ์ดํฐ๊ฐ ์ ์ฅ๋์ด ์๋ ๊ฒฝ์ฐ์ด๋ค. ๋๋ ์ด๋, ๋ฐฐ๋ฌ ๋ฐฉ์์ด ์ ์ฅ๋๋ ์ปฌ๋ผ ๊ฐ ์ค์์ NULL์ธ ๊ฒฝ์ฐ๋ฅผ ์๊ฐํ์ง ๋ชปํ๊ธฐ ๋๋ฌธ์NullPointerException์ด ๋ฐ์ํ ๊ฒ์ด์๋ค. 2. ํด๊ฒฐ์ด๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด์๋ ์์ธ ์ฒ..
NullPointerException
[์๋ฌ ๋ฉ์์ง]java.lang.NullPointerException1. ์์ธํ
์คํธ์ฉ DB๋ฅผ ์ฐ๊ฒฐํด์ Java Application ํ๋ก๊ทธ๋จ์ ์คํํ๋ค๋ณด๋ฉด์ด์DB๋ ๋ฐ์ดํฐ๊ฐ ๋ง์์ ์ ์ฐ๊ฒฐ๋๋๋ฐ, ํ
์คํธDB๋ ๋ฐ์ดํฐ๊ฐ ์์ ์๋ ๊ฒฝ์ฐ๋ ์์ด'NullPointerException' ์๋ฌ๊ฐ ํ์๋๊ธฐ๋ ํ๋ค. ๋ฐ์ดํฐ๊ฐ ์์ด๋ ํ๋ฉด์ด ๋ณด์ด๊ณ ๊ธฐ๋ฅ์ด ์ ์์ ์ผ๋ก ์๋ํ ์ ์๊ฒ๋ ์์ธ์ฒ๋ฆฌ๋ฅผ ์ ํด์ค์ผ ํ๋ ๊ฒ ๊ฐ๋ค. 2. ํด๊ฒฐNullPointerException ์๋ฌ๋ฅผ ์ฒ๋ฆฌํ๊ธฐ ์ํด,ํด๋น ์์ธ๊ฐ ๋ฐ์ํ ์ ์๋ ๋ถ๋ถ( view์ ๊ทธ ๋ด๋ถ ์์๋ค ๋ฑ)์ ๋ํด null ์ฒดํฌ๋ฅผ ์ถ๊ฐํ๋ค. ๊ธฐ์กด ์ฝ๋@Overridepublic void set() { table.removeAll;} ์์ ์ฝ๋@Overridepublic v..