๋ด ์ฃผ ์ธ์ด๋ ์๋ฐ์ด๋ค.
์๋ฐ์์ ๋ณดํต ๊ฐ์ด ์์์ ํํํ๋ ๋ฐฉ๋ฒ์ ๋ํ์ ์ผ๋ก null์ด ์๋ค.
Spring ๊ฐ๋ฐ์ ํ๋ค๊ฐ ์์ฃผ ๋ง์ฃผํ๊ฒ ๋๋ nullPointException.
ํ์ง๋ง ์๋ฐ์คํฌ๋ฆฝํธ์์ ์์์ ํํํ๋ ๋ฐฉ๋ฒ์ 2 ๊ฐ์ง๊ฐ ์๋ค.
- null
- undefined
์ค๋ ์์๋ณผ ๊ฒ์ ์ด ๋ ๊ฐ์ง ์์์ ํํํ๋ ๋ฐฉ๋ฒ์ด๋ค.
null
null์ ๋ํ์ ์ผ๋ก ๊ฐ์ด ์์์ ์๋ฏธํ๋ค.
null์ ๋ณ์ ํ ๋น ๊ณผ์ ์์ ์ฐธ์กฐํ๊ณ ์์ง ์์์ ๋ํ๋ธ๋ค.
ํ์ง๋ง ์ฐ๋ฆฌ๊ฐ null์ ๋ง๋๊ธฐ ์ํด์๋ ์์์ ์ผ๋ก null์ด๋ผ๋ ๊ฒ์ ํ ๋นํด์ค์ผ ํ๋ฏ๋ก ๋ฐ์ดํฐ ํ์ ์ผ๋ก ๋ถ๋ฅํ๋ค.
์ด๋ฌํ null์ ๊ณ ์์ ์ธ ๋นํ ๋น์ด๋ผ๊ณ ํํํ๊ธฐ๋ ํ๋ค.
undefined
undefined๋ ๋ณ์๋ฅผ ์์ฑํ๊ณ ์์ง ํ ๋น๋์ง ์์์์ ์๋ฏธํ๋ค.
์ด๋ฐ ์ํ์์ num์ด๋ผ๋ ๋ณ์๊ฐ ์์ฑ์ ๋์์ง๋ง ์์ง ์๋ฌด ๊ฐ๋ ์ ์๋์ด ์์ง ์์ ๋ nudefined๋ผ๋ ๊ฒฐ๊ณผ๋ฅผ ๋ฟ์ด๋ธ๋ค.
์ฌ๊ธฐ๊น์ง๋ง ๋ค์์ ๋๋ undefined๋ null๊ณผ ๋ค๋ฅด๊ฒ ๋ฐ์ดํฐ ํ์ ์ด ์๋ ๊ฒ ๊ฐ์ง๋ง undefined ๋ํ ๊ฐ์ด ์์์ ๋ํ๋ด๋ ๋ฐ์ดํฐ ํ์ ์ด๋ค.
๋๊ธ