๊ตฌ๋
ํ ์ํ์ด ์์ด์ ๋ง์ผ ์์์ฆ ๋์กฐํด์ ๊ตฌ๋
๊ฐฑ์ ํ๊ณ ์๋๋ฐ
์ธ์ ๋์ฒ๋ผ ์๋๋ก์ด๋๋ ๋ฌธ์ ์์ง๋ง ์ ํ์ด ์ง๋์ด๋ค.
๋์กฐ๊ณผ์ ์์ freeze๋จ๊ธธ๋ ๋ญ์ง ๋ก๊ทธ ๋๋๋ฐ ์์์ฆ ์ ๋ณด๊ฐ ์๋ฐ
๊ทผ๋ฐ ์์์ฆ ์ ๋ณด๊ฐ ์์ผ๋ฉด if(appleconfug.appReceipt != null) ํด์ null์ฒ๋ฆฌ ํด๋จ๊ฑฐ๋ ?
๊ทธ๋์ ํน์ ์ด๋๋ค์ด ์์์ฆ์ด ์์ด๋ ์คํธ๋ง์ ์ด์ํ๊ฐ ๋ฃ๊ฒ ํด๋จ๋ค ์ถ์ด์ Debug(appleconfig.appReceipt) ๋ฐ๊ณ
Null์ฒ๋ฆฌ ๋ฃจํธ๋ Null ์๋๋ ๋ฃจํธ์ ๋๋ฒ๊ทธ ํ๋์ฉ ๋ฐ์๋๊ณ ๋ค์ ๋น๋ํ์ง
๊ทธ๋ฆฌ๊ณ ๋ค์ ๋ก๊ทธ ๋ฝ์๋ณด๋๊น Null์๋ ๋ฃจํธ, ๊ทธ๋๊น if(appleconfig.appReceipt != null) ๋ฃจํธ์ ๋ค์ด๊ฐ๊ฑธ๋ก ๋์ด
๊ทผ๋ฐ ๊ณจ๋๋ฆฌ๋๊ฑด null์ด ์๋๋ฉด ใ ใ ๊ฐ์ด ์์ด์ผ ๋์์
๊ทผ๋ฐ ๋ Debug(appleconfig.appReceipt) ์ ์์์ฆ์ด ์์ด์ ์ถ๋ ฅ์ด ์๋จ
์๋ ๋ญ ์ด์ฉ๋ผ๋๊ฑฐ์
์๋ค๋ ์ง๋ค์ด ๋ง๋ ์์คํ ๋ง๋ค ๊ฐ๋ฐ์ ใ ๊ฐ์ด ํ๊ฒ ํ๋ ๊ฐ์ด๋๋ผ์ธ ์ด๋ผ๋ ์๋ ์ง์ง ๋ญ ํ๋ ๋ฃ์๋๋ง๋ค ์ง๋์ด๋ค
์๋ฌดํผ ๊ทธ๋์ ์์์ฆ null ์ฒ๋ฆฌ ์์๋๋ถ?
์ธ์ ๋์ฒ๋ผ ์๋๋ก์ด๋๋ ๋ฌธ์ ์์ง๋ง ์ ํ์ด ์ง๋์ด๋ค.
๋์กฐ๊ณผ์ ์์ freeze๋จ๊ธธ๋ ๋ญ์ง ๋ก๊ทธ ๋๋๋ฐ ์์์ฆ ์ ๋ณด๊ฐ ์๋ฐ
๊ทผ๋ฐ ์์์ฆ ์ ๋ณด๊ฐ ์์ผ๋ฉด if(appleconfug.appReceipt != null) ํด์ null์ฒ๋ฆฌ ํด๋จ๊ฑฐ๋ ?
๊ทธ๋์ ํน์ ์ด๋๋ค์ด ์์์ฆ์ด ์์ด๋ ์คํธ๋ง์ ์ด์ํ๊ฐ ๋ฃ๊ฒ ํด๋จ๋ค ์ถ์ด์ Debug(appleconfig.appReceipt) ๋ฐ๊ณ
Null์ฒ๋ฆฌ ๋ฃจํธ๋ Null ์๋๋ ๋ฃจํธ์ ๋๋ฒ๊ทธ ํ๋์ฉ ๋ฐ์๋๊ณ ๋ค์ ๋น๋ํ์ง
๊ทธ๋ฆฌ๊ณ ๋ค์ ๋ก๊ทธ ๋ฝ์๋ณด๋๊น Null์๋ ๋ฃจํธ, ๊ทธ๋๊น if(appleconfig.appReceipt != null) ๋ฃจํธ์ ๋ค์ด๊ฐ๊ฑธ๋ก ๋์ด
๊ทผ๋ฐ ๊ณจ๋๋ฆฌ๋๊ฑด null์ด ์๋๋ฉด ใ ใ ๊ฐ์ด ์์ด์ผ ๋์์
๊ทผ๋ฐ ๋ Debug(appleconfig.appReceipt) ์ ์์์ฆ์ด ์์ด์ ์ถ๋ ฅ์ด ์๋จ
์๋ ๋ญ ์ด์ฉ๋ผ๋๊ฑฐ์
์๋ค๋ ์ง๋ค์ด ๋ง๋ ์์คํ ๋ง๋ค ๊ฐ๋ฐ์ ใ ๊ฐ์ด ํ๊ฒ ํ๋ ๊ฐ์ด๋๋ผ์ธ ์ด๋ผ๋ ์๋ ์ง์ง ๋ญ ํ๋ ๋ฃ์๋๋ง๋ค ์ง๋์ด๋ค
์๋ฌดํผ ๊ทธ๋์ ์์์ฆ null ์ฒ๋ฆฌ ์์๋๋ถ?
์ธ์ด๊ฐ javascript๋ฉด null์ด ์๋๋ผ undefined์ผ์ ์์ง ์๋
์ผ๋จ ์คํ์ค ์ณ๋ณด๋๊น String.isnullorempty ๋ก ํด๋ณด๋์ ์๋์ค C# ์
์ด๊ฑฐ๋ก ํ๋๊น ๋๋ค.
๋น ๋ฌธ์์ด์ null์ด ์๋์ง