๋งจ๋ ๊ทธ๋ฅ ์ฑ๊ธํค ์ฐ๋ค๊ฐ ๋ชฉ์ ํ ์คํธ๋๋ฌธ์ ๋งจ๋ ๋ถํธํด์
di ์จ๋ณผ๋ ค๊ณ ์ง๊ธ ๋ถ๋ฆฌ๋ถ๋ฆฌ๋ถ๋ฆฌ ํ๊ณ ์๋๋ฐ
์ง์ง ๋ฐฐ๋ณด๋ค ๋ฐฐ๊ผฝ์ด ๋ ํฐ๊ฑฐ๊ฐ์
์๊ฐํด์ผ๋ ๊ฒ ๋ฐฐ๋ก ๋ง์์ง๊ณ ์์ ๋๋ ํจ์ฌ ๋ง์์ง๋๋ฏ
๊ทธ๋ฆฌ๊ณ ์์ฑํ๋ค๋ณด๋ฉด ๊ฒฐ๊ตญ์ ๊ฒฐํฉ์ด ๋ฐ์ํ๋๋ฐ
ํ์ ํ ํ๋ก์ ํธ ์๋๋ฉด ๊ทธ๋ฅ ์ํ๋๊ฒ ๋ซ๋? ์งํ๋๋ง ํจ์ฌ ๋๋ ค์ง๋๊ฑฐ๊ฐ์๋ฐ
๊ทธ๋ฅ ์ด๋ฒคํธ ๋ฒ์ค์
๋ ์์ฃผ ์ฐ๋๋ฐ ํ๊ณ ๋๋ฉด ๊น๋ํด์ง๊ธด ํด. ๊ทธ๋ฐ๋ฐ ๋๋ฌด ์ฌ๋ฌ ๋จ๊ณ์ ๊ฑธ์ณ์ ์ฃผ์ ํด์ผ ๋๋ ๊ฒฝ์ฐ๋ฉด ์ ์
ํจ๊ณผ์ ์ธ ๋ถ์ผ๊ฐ ์์ง๋ง ๊ฒ์๊ฐ๋ฐ์์๋ ๊ฐ์น๊ฐ ๋ณ๋ก ์๋ค๊ณ ์๊ฐํ๋ค.
์ ๋ ์ ๋ํฐ์์ c# ์ฝ๋๋ ์ ๋ํฐ ์ฝ๋๋ ๋ถ๋ฆฌํด์ ์จ์
UI ์์ ํ ๋๋ ๋ง์ด ํธํด์ ์
SerializeField ์ด๊ฑฐ ์ฐ๋ฉด ๊ทธ๋ฅ ์์กด์ฑ ์ฃผ์ ํ๊ฑฐ ์๋?
ํ๋ด ์ ์ ํธ ์ถ์ข ์๊ฐ ์์์ง๋ง ๊ฐ์ธ์ ์ผ๋ก ์ ๋ง์์ ์ ๊ธฐํจ
๊ทธ๋ฅ ์ฑ๊ธํค, ์ธ์คํํฐ ๋๋๊ทธ์ค๋๋กญ, ์ด๋ฒคํธ ๊ตฌ๋ ์ ์ ํ๊ฒ ์์ด์ฐ๋ฉด ๋ฌธ์ ์๋๋ฏ
di ์ด์ผ๊ธฐ ๊ฝค ๋๋๋ฐ๋ ์์ง๋ ์ฑ๊ธํค์ด ์ฃผ๋ฅ์ธ๋ฏ
๊ทธ๋ฅ ์ ๊ฒฝ์ธ๊ฒ ๋๋ฌด ๋ง์์ง; ์ง์ง ๋ฐฐ๋ณด๋ค ๋ฐฐ๊ผฝ์ด ๋ ํผ
SOAP์ ์ ๋ํฐ์ DI๋ ๊ตณ์ด๊ตณ์ด ๋ผ๋๋ฐ