ํฌ์ธํฐ์ธ ๊ฐ์ฒด์ ๋ญ ์ฃ๋ค ->IsValid ์ฐ๋๋ฐ
๊ทธ๋ฅ if(Pointer) ๋ ๋ญ ์ฐจ์ด์ผ๊น?
๊ฐ๋น์ง ์ฝ๋ ํฐ๋ ๊ด๊ณ๊ฐ ์๋๊ฑด๊ฐ
ํฌ์ธํฐ์ธ ๊ฐ์ฒด์ ๋ญ ์ฃ๋ค ->IsValid ์ฐ๋๋ฐ
๊ทธ๋ฅ if(Pointer) ๋ ๋ญ ์ฐจ์ด์ผ๊น?
๊ฐ๋น์ง ์ฝ๋ ํฐ๋ ๊ด๊ณ๊ฐ ์๋๊ฑด๊ฐ
๊ฑ ์ข๋ ์์ธํ ๋์ฒดํฌ
์ฑ๋ฅ ๋ ๋ฆ?
ใด์์ฃผ์กฐ๊ธ ๋ ์๋๋ฐ ๋ฌด์ํด๋ ๋ ์ด๋ฐ๊ฑฐ ์ ๊ฒฝ์ฐ๋ฉด ์์ํ ์์ฑ๋ชปํ๋ค
๊ฐ๋น์ง๋ ๊ด๊ณ ์๋ค๊ณ ๋ณผ ์์์ง ์๋ง ํ๋ฉ ๋์คํธ๋ก์ด? ๊ณง ์ง์์ง ์๋ผ์ผ๊น์? ๋ ํฌํจ๋์ด์์๊ฑธ
๋ ์ง๊ธ๊น์ง ๊ฐ๋ฐํ๋ฉด์ ๊ณง ์ง์์ง ์๋ผ๋ฅผ ์ฐธ์กฐํด๋ณธ์ ์ด ์๋๋ฐ
ํ ์คํธ ํ๊ธด ๊ท์ฐฎ๊ณ ๊ทธ๋ฅ ๊ทธ๋ ๊ตฌ๋ ํ๊ณ ๋์ด๊ฐ์ผ๊ฒ ๋ค
์๋์์ ๋์คํธ๋ก์ด๋ฅผ ํธ์ถํ๋ฉด ๋ฐ๋ก ๋ฉ๋ชจ๋ฆฌ์์ ๋ด๋ ค๊ฐ์ง ์๊ณ ํฌ ๋๊ธฐ์ํ๋ก ๋งํน๋๋ ๋ฐ IsValid๋ ์ด ๋งํน๋ ๊ฐ์ด ๊ฒ์ฌํด์ค - dc App
ํฌ์ธํฐ ์์ฒด๋ ์ ํจํ์ง๋ง ์๋์๋ ์๋ ์ํ๋ผ๊ณ ์๊ฐํ๋ฉด ๋จ - dc App
๊ทธ๋ผ ํฌ์ธํธ ์ฒดํฌํ๊ฑฐ ๋ค ๋ณ๊ฒฝํด์ค์ผ ํ๋ ์ด๊ฑฐ
๋ก์ง์ ๋ฌธ์ ๊ฐ ๋์ง ์์ผ๋ฉด ๊ตณ์ด ๋ฐ๊ฟ ํ์ ์์ง - dc App
IsValid๊ฐ ๋ด๋ถ์ ์ผ๋ก null ๊ฒ์ฌ๊น์ง ๊ฐ์ดํด์ค. ์ธ๋ฆฌ์ผ์์ ๊ถ์ฅํ๋ ๋ฐฉ์์ด๋ผ ๊ฑฐ๊ธฐ์ ๋ง์ถ๋๊ฒ ๋ง์ง