load(filename,ย false, Action callback = null);
์ด๋ ๊ฒ ๋์ด ์์.
์ ๊ธฐ์ ๋ญ ์ด๋ป๊ฒย ์ ์ด์ผ ์ฝ๋ฐฑ์ ์ฌ์ฉํ ์ ์๋ ๊ฑฐ์?
์ฐพ์๋ด๋ ๋ชจ๋ฅด๊ฒ ๋ค.
load(filename,ย false, Action callback = null);
์ด๋ ๊ฒ ๋์ด ์์.
์ ๊ธฐ์ ๋ญ ์ด๋ป๊ฒย ์ ์ด์ผ ์ฝ๋ฐฑ์ ์ฌ์ฉํ ์ ์๋ ๊ฑฐ์?
์ฐพ์๋ด๋ ๋ชจ๋ฅด๊ฒ ๋ค.
๋๋ค์, ๋๋คํจ์, ๋ธ๋ฆฌ๊ฒ์ดํธ
๊ทธ๋ฅ ๋ต๋ง ์๋ ค์ฃผ๋ฉด ์๋จ?
์ด๊ฒ ๋ต์ธ๋ฐ ๋ฌด์จ ๋ต์ ์๋ ค๋ฌ๋ ๋ฏธ์น๋ ์
๋์์๋จ.
๋ณ์ ์๋ผ์ผ ๋๋๊ฐ๋ฆฌ๊ฐ ๋๋๊ฐ๋ฆฌ๋ณ์ ๋นก๋๊ฐ๋ฆฌ์ธ๊ฑธ ๋ต์ ์๋ ค์ค๋ ์ฐพ์๋ณผ ์๊ฐ์กฐ์ฐจ์๋ ์์ง๋ฐ์ฝ ๊ฐ๋ณ์ ์ธ๊ฑธ ๋ด๊ฐ ์ดํดํด์ค์ผํ๋?
๊ธด ๊ธ ์ธ ์๊ฐ์ ๊ฑ ์ด๋ป๊ฒ ํ๋์ง๋ง ๋งํด๋ด.
์ข๊น ์จ๋ฐ๋ ์ ๋ง์ง๋ง์ ๊ฐ ๋งํ๊ฒ์ฒ๋ผ ๋งํ๋ฉด ๋๊ฐ ๋งํ๊ฑฐ ๋ปํ ๋ค์ ๋์์ฌ๊ฑฐ ์์์ ํค์๋์คฌ๋๋ ๋์์๋๋ค๋ ์ข๋ณ์ ๋ ํํ ๋ฌด์จ ์ค๋ช ์ ํด์ฃผ๊ฒ ๋
์ค์ ๋ก ๋ ๋์ ์ ๋ผ. ์ธ๋ชจ๊ฐ ์์ด. ๋ค๋ฅธ ์ฌ๋ ๊ธ ๋ณต์ฌํด์ ๋ถ์ฌ๋์ ๋ธ๋ก๊ทธ๋ ๋๊ฐ์.
ใ ใ ใ ใ ใ ๋ผ์ง๋ชฉ์ ์ง์ฃผ๋ชฉ๊ฑธ์ด์ธ๊ฑฐ์ง ใ ใ ์ใ ใ ใ
์์ด๋ณด์ด๋์ฒํ๋ ค๊ณ ์๋์ฒํ์ง๋ง ์ง๋ฌธ์ํํ ๋์์๋ผ๋ ๋๊ธ 1
์์ด๋ณด์ด๋์ฒ ์๋์ฒ์ด๋ผ๊ณ ํ๋๊ฑฐ๋ณด๋ ๋๋ ๋ชจ๋ฅด๋๊ตฌ๋?
์ธ๋ฒ์งธ ๋งค๊ฐ๋ณ์์๋ค๊ฐ load๋๋ฌ์๋ ์คํ๋ ํจ์ ๋ฃ์ผ๋ฉด ๊ทธ๊ฒ ์ฝ๋ฐฑํจ์์
ํจ์ ๋ฃ์ผ๋ฉด ์ฝ๋ ๊ฒฝ๋ก์ค ์ผ๋ถ๋ง ๋ฐํํ๋ค๊ณ ๋ธ. ์๋ชป ์ง์ ๊ฑธ์๋ ์์ง๋ง ๋ญ๊ฐ ๋ ํ์ํ๊ฒ ๊ฐ์๋ฐ ๊ทธ๊ฑธ ๋ชจ๋ฅด๊ฒ ์.
ใด์ค๊ฐ์๋ง ๋ฆฌํด์ฝ๋ ํ๊ณ ํจ์ ๋์ ๋ฆฌํด์ ์๋ฃ์๊ฑฐ ์๋๋
์์ ๋ค์ด ๋ฐ์๊ฑฐ๋ผ ์์ธํ ๊ฑด ๋ชจ๋ฆ. ์๋ฃ๋๋ฉด fileID๊ฐ ๋ฆฌํด๋๊ณ ์๋๋ฉด -1์ด ๋ฆฌํด๋๋ค๋๋ฐ ๋ฆฌํด์ด ์ด๋์ ๋๋์ง ์ฝ๋ ์ดํด๋ด๋ ๋ชจ๋ฅด๊ฒ ์. ๊ฒ์ํด๋ณด๋ ๋ค๋ฅธ ์ฌ๋๋ ๋๊ฐ์ ์์ผ๋ก ์ฝ๋ฐฑ ์ฌ์ฉํ๋ผ๊ณ ํ๋๋ฐ ์ ์ฝ๋ฐฑ๊ธฐ๋ฅ์ ์์ ๋ฅผ ์ ์ ๋ฃ์ด ์ฃผ๋์ง ๋ชจ๋ฅด๊ฒ ๋ค. ใ ใ ๊ฑ ์ฝ๊ฒ ๊ธฐ๋ฅ ์ฐ๋ ค๊ณ ์์ ์ฐ๋ ๊ฑด๋ฐ ๋ชจ๋ฅด๊ฒ ์ด์ ๋ฌผ์ผ๋๊น ๊ต๊ณผ์์ ๋ค ๋์์๋ค๊ณ ๋ง ํ๊ณ .
์ฐ๊ณ ์ถ์ ํจ์๋ฅผ ์ฌ๋ ค๋ด
Action action = ()=>{ someFunction();//์ํ๋ ํจ์ }; ์ผ์ผํ๊ณ ์ ๊ธฐ ์ธ๋ฒ์งธ ๋งค๊ฐ๋ณ์์ action๋ฃ์ด๋ณด์
=>๋ =ํ๊ณ / ์ผ์ชฝ๊บผ์
๊ฑ ๋๋ค๋ผ๊ณ ๋์ง๋๊ฒ๋ณด๋ค ๊ทธ๋ฅ ์ด๋ ๊ฒ ์๋ ค์ฃผ๋๊ฒ ํจ์ฌ ๊ณ ๋ง์ด๋ฐ ๋ง์ด์ฃ . ์ ์ฐพ์๋ณด๋ ๊ฒ๋ ์๋๋ฐ. ์ง๊ธ ๋ค๋ฅธ ๋ฐฉ๋ฒ์ผ๋ก ํด๋ณด๊ณ ์๋๋ฉด ์ด๋ ๊ฒ ํด๋ณผ๊ฒ์. ใณใณ.
action์ด๋ผ๊ณ ๋์๋๊ฑด c#์์ ๊ธฐ๋ณธ ์ ๊ณตํ๋ ๋ฐํ๊ฐ์๋ ์ต๋ช ํจ์๋ค. ์ด๊ฑด ๋ญ๋๋ฉด ๋ธ๋ฆฌ๊ฒ์ดํธ๋ฅผ ์ผ์ผ์ด ๋ง๋ค๋ฉด ๊ท์ฐฎ์ผ๋๊น ํธํ๊ฒ ์ฐ๋ผ๊ณ ๋ฏธ๋ฆฌ ๋ง๋ค์ด๋ ผ ๋ธ๋ฆฌ๊ฒ์ดํธ ํจ์์ผ ์ฌ์ค ๋ด๊ฐ ๋งํ๊ฑด ๋๋ค ๊ฐ์ ์ค๋ช ์ ๋ง๋ง ๋ค๋ฅด๊ฒ ๋ฐ๊พผ๊ฑฐ์ผ ํ๋๋ง ๋งํ๋๊น ๋ชป์์ ๋ฃ๋ ์ฌ๋๋ ์ด๋ ๊ฒ ๋งํ๋๊น ์์ ๋ฃ๋๋ผ๊ณ ๊ทธ๋ฆฌ๊ณ ์ ํจ์๋ ๋ฐํ๊ฐ์๋ ํจ์๋ฅผ ์ธ์๋ก ๋ฐ๊ฒ ๋ค๊ณ ํ๊ฑฐ์ผ ๋ด๋ถ ์ฝ๋๋ ์๋ณด์ด๋๊น ๋ชจ๋ฅด๊ฒ ์ง๋ง ์ ๊ธฐ์ ์ด๊ฐ ์ํ๋ ํจ์๋ฅผ ์ธ์๋ก ๋ฃ์ผ๋ฉด ๋ ๋จ ๋ฃ์ ๋ ๋ฐํ๊ฐ์ ๋ง์ถฐ์ค์ผ ๊ฒ์ง ์ ๊ฑด ๊ทธ๋ฅ action์ด๋๊น void ๋ฅผ ๋ฐํํ๋ ํจ์๋ฅผ ์ ๊ธฐ์ ๋ฐ์์ ์ฌ์ฉํ๋ฉด ๋๋จ๋ค ์๊ฐ์ผ
์์ ๊ฐ ๋ฑ ์์ผ๋ฉด ์ข์๋ฐ ๊ธ๋ง ๋ณด๋ฉด ์๋ฌด๋๋ ์ดํดํ๊ธฐ๊ฐ ํ๋ค๋ค. ์๋ฌธ๋ฒ์ฒ๋ผ ์๊ณ ์๋ ์ฌ๋์ ๋น์ฐํ ๊ทธ๋ ๊ฒ ์ฐ์ง๋ง ๋ชจ๋ฅด๋ ์ฌ๋์ด ๋ณด๋ฉด ์๋ฌธ์ ๋ชจ๋ฅด๋ ๊ฒ์ฒ๋ผ. ๊ฒฐ๊ตญ ์ต๋ช ํจ์์ธ์ง ๋๋ฆฌ์์ธ์ง ์ฌ์ฉํ๋ ๋ฒ์ ๋ชจ๋ฅด๋๊น ์ด์ฐํด๋ณผ ์๊ฐ ์๋ ๊ฑฐ์์. ์์ ๊ธ์ด๋ ๋ ๊ธ๋ณด๊ณ ๊ณ์ ์ฐพ๋ค๊ฐ ๋น์ทํ ์์ ํ๋ ์ฐพ์์ ํด๊ฒฐํ๋ค. ํจ์๋ฅผ ๋ฃ์ผ๋ผ ํด์ ๋ง ๊ทธ๋๋ก ํจ์๋ฅผ ์ง์ด ์ฒ๋ฃ์ผ๋ ๋ฌธ์ ๊ฐ ์๊ฒผ๋ ๊ฑฐ์์. ๋๋ฆฌ์๋ก ์ง์ ํ๋ ๊ฑด๊ฐ? ๊ทธ๊ฑฐ ํด์ ์ง์ด ๋ฃ์ผ๋ ๊น๋. ์๋ง ๋๋ค๋ค์ ๋ด๊ฐ ๋ญ ์๋ฆฌํ๋์ง ๋ชจ๋ฅผ๋ฏ ใ ใ ๊ทผ๋ฐ ์ด๋ ๊ฒ ํ๊ธฐ ์ด์ ์ ๊ฑ ํจ์ ๋๋ ค๋ฃ๊ณ return null; ๋ ํด๋ณด๊ณ ๊ทธ๋ฅ ์ฝ๋ฃจํด ๊ฑธ์ด์ ํด๋ดค๋๋ฐ ์ฑ๋ฅ์ด ์ ์ข๋๋ผ. ๊ทธ๋์ ์ผ์ฐ์ด ํฌ๊ธฐ ํ๋๋ฐ ๋ค ๋๊ธ ๋ณด๊ณ ์ข ๋ ํด์ ํด๊ฒฐํจ. ใณใณ.
๋๋ฆฌ์๋ฅผ ์ด์ฉํ ์ฝ๋ฐฑ์ ๊ฐ๋ ์ด ๊ธฐ์ด๋ถํฐ ํํํ๊ฒ ์๊ณ ์์ด๋ ์์ญ๋ฌ์ญํ๊ณ ์ดํด๊ฐ ์๋๋ ๊ฒ ๋ง์ ๋ถ๋ถ์ด์ผ c#๋ง ํ๋ค๋ฉด ๋์ฑ๋ ์ผ๋จ ์ฌ์ฉ ํ ์ ์๊ฒ ๋๊ฑฐ๋ก๋ ๊ต์ฅํ ๋ฐ์ ์ ๋๋ค
๊ทธ๋ฆฌ๊ณ ์์ ๋๋ค ๋ผ๋๊ฑฐ๋ ๋ฌธ๋ฒ์ ํ ์ข ๋ฅ์ง ๋๋ฆฌ์ ์ฝ๋ฐฑ๊ณผ๋ ๊ด๊ณ๊ฐ ์๋๊ฑฐ๋๊น ์ ๊ฒฝ์ฐ์ง ์์๋ ๋ c# ์ฑ ์์ ๋ณดํต ๋๋ฆฌ์์ ์ฝ๋ฐฑ๊ณผ ๋๋ค๋ฅผ ๋ฌถ์ด์ ์ค๋ช ํ๋๋ผ๊ตฌ ๋๋ค๋ ๊ทธ๋ฅ ์ด๋ฐ๊ฒ ์๋ ๋ณด๋ค ํ๊ณ ๋์ด๊ฐ๋ ๊ฐ๋ฐ์ ํฐ ๋ฌธ์ ์์ด ๊ทธ๋ฆฌ๊ณ ํ๋ค๋ณด๋ฉด ์์ฐ์ค๋ฝ๊ฒ ์ธ์ ์๊ฒ๋จ