๋ ์ํผ ๋ฐ ์กฐ๊ฑด ํฉํ ๋ฆฌ๋ฅผ ๋ฑ๋กํ๋ ์ ์ผํ ๋ฐฉ๋ฒ์ ํ์ฌ ์์์ json ํ์ผ์ FQCN์ ์ฝ์ ํ๋ ๊ฒ์ ๋๋ค. ์ฝ๋ ๊ด๋ จ ์๋ณ์๋ ํนํ ์ ๊ทํ๋ ํด๋์ค ์ด๋ฆ์ด ์๋ ๋ฐ์ดํฐ ํ์ผ์์ ์ฌ์ฉํ ์ ์์ต๋๋ค. ์ฌ์ฉํ์ง ์๋ ๋ถ๋ถ์ ๋ํ ์ฝ๋๋ฅผ ์ ์ ์ผ๋ก ๋ถ์ํ๋ ํ๋ฌ๊ทธ์ธ์ด ๋ ํ๋ ์๊ฐ์ ๋ณด๋ด๊ณ ์ฌ์ง์ด ์๋ํ๊ธฐ๊น์ง ๋ถํ์ํ๊ฒ ๋ณต์กํด์ผ ํ๋ค๋ ๊ฒ์ ์๋ฏธํ ๋ฟ๋ง ์๋๋ผ ๋ฐ์ดํฐ ํ์ผ์ด ์์ง์ ๋ก๋ํ ๊ณต์ฅ์ ์๋ ค์ฃผ๋ ๊ฒ๋ ์๋ฏธ๊ฐ ์์ต๋๋ค. ํฉํ ๋ฆฌ๋ ์ฌ์ฉ์๊ฐ ์ง์ ํ ์กฐ๊ฑด์ ๋ฐ๋ผ ๋ก๋ํ ํ์๊ฐ ์์ผ๋ฉฐ ๋ ๋ฒ ์ด์ ๋ก๋ํ ํ์๋ ์์ต๋๋ค.
๋ฐ๋ผ์ ๋ ์ํผ ๋ฐ ์กฐ๊ฑด ๊ณต์ฅ ๋ฑ๋ก์ ๋ฐ์ดํฐ์์ ์ฝ๋๋ฅผ ์์ ํ ๋ถ๋ฆฌํ๊ธฐ ์ํด ์์ ์ ๋๋ ์ด์ ์ ์ฌํ ์ด๋ฒคํธ๋ก ์ด๋ํด์ผ ํฉ๋๋ค.
์ ๋์ ์ผ๋ก ๋์ํฉ๋๋ค. ์ฒ์์๋ JSON์ ํตํด ์ด๋ฌํ ํญ๋ชฉ์ ๋ฑ๋กํด๋ ์๋ฌด๋ฐ ์ด์ ์ด ์์ต๋๋ค. ๋น์ ์ด ์๋ ๊ฒ์ ์ ์ ๊ฒ์ฆ ๊ฐ๋ฅ์ฑ๊ณผ ์ด๋ฌํ ๊ฐ์ฒด๋ฅผ ์ํ๋ ๋๋ก ๊ตฌ์ฑํ ์ ์๋ ๋ฅ๋ ฅ์ ๋๋ค. Forge๊ฐ ์ป์ ๊ฒ์ ๋ณต์ก์ฑ์ ๋๋ค. JSON์ ํตํด ๋ธ๋ก๊ณผ ํญ๋ชฉ์ ๋ฑ๋กํ๋ ๊ฒ๊ณผ ๊ฐ๋ค๊ณ ํ ์ ์์ต๋๋ค.
๋ด์ฅ ํฉํ ๋ฆฌ๊ฐ JSON์ ํตํด ์ถ๊ฐ๋์ง ์๋ ์ด์ ์ ๋ํด ์ง๋ฌธํ ์ ์์ต๋๋ค.
์ด๊ฒ์ ์ฝ๋ ์คํ์ผ ์ ํ์ด์ ๊ธฐ๋ฅ์ ์ ํ์ด๋ฉฐ ๋์ค์ ๊ณ ๋ ค๋์ง ์์์ต๋๋ค.
๋ฆฌ์์ค ํฉ ์ ์์ ๋ฐ ๊ธฐํ ๋ ์ํผ ๊ด๋ จ ๋๊ตฌ๋ก ๋ฐ์ด๋๋ฆฌ ํด๋์ค ํ์ผ์ ๊ฒ์ํ์ง ์๊ณ ๋ ์ฝ๊ฒ ์์ธ์ ์์ฑํ ์ ์๋๋ก ์ด ๊ฒฝ๋ก๋ฅผ ์ ํํ์ต๋๋ค. ๊ทธ๋ค์ด ์ฌ์ฉํ ์ ์๋ ๊ฒ์ ๋ณผ ์ ์๋ ์ค์ ์์น๋ฅผ ๊ฐ๋ ๊ฒ์ด ์ค์ํฉ๋๋ค. ์์ ํ ์ด๋ฆ์ ์ฌ์ฉํ ํ์๊ฐ ์๊ฑฐ๋ ๊ฐ ๊ณต์ฅ์์ ์ํํ/์ฌ์ฉ๋ ์์
์ ๋ํ ๋ฌธ์ ํ์์ ๊ฐ์ ๋ก ์ฌ์ฉํด์ผ ํ๋ค๋ฉด ์ข์ ๊ฒ์
๋๋ค. ๊ทธ๋ฌ๋ ๊ทธ๋ฌํ ์ ํ์ ๊ฒ๋ค์ ์ฝ๋ ํ๋ช
ํ๊ฒ ๊ฐ์ ํ ์ ์์ผ๋ฏ๋ก ์ฌ๊ธฐ ์์ต๋๋ค.
๋ํ ๋ชจ๋๊ฐ ๋ ์ํผ์ ๋ํด ์๊ฐํ๊ณ ๊ตฌ์กฐํ ๋ฐฉ๋ฒ์ ๋ช ํํ๊ฒ ์ ์ํ๊ณ ์ผ๋ฐ์ ์ด๊ณ ์ฌ์ฌ์ฉํ ์ ์๋๋ก ๋ง๋ค๋๋ก ์ค๊ณ๋์์ต๋๋ค. ๊ทธ๋ ๊ธฐ๋ถ ๋๋ฌธ์ ๊ณต์ฅ์ ๋ํ ์กฐ๊ฑด๋ถ ์ ์๋ฅผ ์ ๊ฑฐํ๋ ๊ฒ๋ฟ๋ง ์๋๋ผ. ํฉ ๊ฐ๋ฐ ์ธก๋ฉด์์ ์์ ์ ์ธ ๋ชฉํ๋ฅผ ๊ฐ๋ ๊ฒ์ด ์ค์ํฉ๋๋ค. ๊ทธ ์์ ๋๋ ์์งํ json ๋์ javascript๋ก ๊ณต์ฅ์ ํ์ฅํ๋ ๊ฒ์ ์๊ฐํ๊ณ ์์ต๋๋ค. ์ค์ ๊ธฐ๋ฅ์ ํ์ผ์์ ์ ์ด๋๊ณ ์ฌ๋๋ค์ด ์ค์ ๋ก ๋ฌด์จ ์ผ์ด ์ผ์ด๋๋์ง ๊ฒ์ฌํ ์ ์์ผ๋ฏ๋ก ์ ์ฌ์ ์ผ๋ก ๋ ์์ฒด ๋ฌธ์ํ๋ ์ ์์ต๋๋ค. ๊ทธ๋ฌ๋ ๊ทธ๊ฒ์ ๋ด๊ฐ ํ ์์ ์์ ํ๊ณ ์ถ์ง ์์ ์์ ํ ๋ค๋ฅธ ์์ญ์ผ๋ก ์ผ์ ์ด๋์ํต๋๋ค.
๋ค์ ๋งํ์ง๋ง, ๊ฒฐ๊ตญ ์ด๊ฒ์ ์ฝ๋ ์คํ์ผ๋ก ๊ท๊ฒฐ๋ฉ๋๋ค. ์, ์ ์ฒด ํด๋์ค ์ด๋ฆ์ json ํ์ผ์ ๋ฃ์ด์ผ ํ๋ ๊ฒ์ ์ฝ๊ฐ ์ฑ๊ฐ์ญ๋๋ค. ๊ทธ๋ฌ๋ ์ฝ๋ ์ธ๋ถ์ ์ด๋๊ฐ์ ์ง์ ์ ์ ์ ์ํ๋ ๊ฒ์ ํ๋ฌ๊ทธ์ธ ์์คํ ์์ ์๋นํ ํ์ค์ ์ธ ์ผ์ ๋๋ค. ๋๋ ๋ํ ๋จ์ํ ๋จ์ผ ํด๋์ค๋ฅผ ์ง์ ํ๋ ์์ด๋์ด๋ฅผ ๊ฐ์ง๊ณ ๋์์ต๋๋ค. ๋๋ ํน์ ์ด๋ฆ์ ๋จ์ผ ํด๋์ค๋ฅผ ๊ฐ๋๋ก ํ์ฌ ํ๋์ .java ํ์ผ์ ์ฌ๋ฌ ํฉํ ๋ฆฌ๋ฅผ ์ ์ํ ์ ์๋๋ก ํฉ๋๋ค. ๊ทธ๋ฌ๋ ๋๋ ์์ง ๊ทธ ์์ด๋์ด๋ฅผ ์คํ์ ์ฎ๊ธฐ์ง ์์์ต๋๋ค.
์์ ์ ์ผ๋ถ๋ ์ด๊ฒ์ ๊ดํด์๋ ๋ชจ๋๋ฅผ ์์ฑํ๋ ์ฌ๋๋ค ์ด์์ ์๊ฐํด์ผ ํ๋ค๋ ๊ฒ์ ๋๋ค. ํฉ ์ ์์, ์ต์ข ์ฌ์ฉ์ ๋ฐ ํ์ฌ ๋๊ตฌ๋ฅผ ์๊ฐํด์ผ ํฉ๋๋ค. ์, ๊ทธ๋ฐ ์ ํ์ ์ฌ๋๋ค์ด ๋ ์ํผ ์ปค๋ฎค๋ํฐ/์ฒญ์ค์ ํฐ ๋ถ๋ถ์ ์ฐจ์งํ๊ธฐ ๋๋ฌธ์ ๋๋ค. ๋น์ ๋ค์ ๊ทธ๋ค์ ๊ฑฑ์ ํด์ผํฉ๋๋ค. ์ด์ง ํด๋์ค์์ ๊ตฌ๋ฌธ ๋ถ์/๋์ปดํ์ผํ ํ์๊ฐ ์๋ ์ด ์ ๋ณด๊ฐ ์๋ ์ค์ ์์น๋ฅผ ๊ฐ๋ ๊ฒ์ด ์ค์ํฉ๋๋ค. ๋ช ๊ฐ์ง ์๊ฒฌ์ ๋จ๊ฒจ์ฃผ์ธ์. {์๊ฐ๋๊ฒ ํ๋๊ตฐ์. ์์ ํด์ผ ํ ํ์๊ฐ ์๋ค๋ฉด ์ฃผ์์ ์ผ์ผ ํฉ๋๋ค}. ํฉํ ๋ฆฌ๋ฅผ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ ๋ฌธ์ํํ๊ธฐ ์ํด ํด๋น json ํ์ผ์์ ๋นํ๋ก๊ทธ๋๋จธ๊ฐ ์ฐธ์กฐํ ์ ์๋ ํ๋ฅญํ ๋ฆฌ์์ค๋ฅผ ๋ณด์ ํ๊ณ ์์ต๋๋ค!
"JSON์ ํตํด ๋ธ๋ก ๋ฐ ํญ๋ชฉ์ ๋ฑ๋กํ๋ ๊ฒ๊ณผ ๋์ผํ๋ค๊ณ ๋งํ ์ ์์ต๋๋ค." ์ง๋ 2๋ ๊ฐ์ ๊ฐ๋ฐ์ ์ฃผ์๋ฅผ ๊ธฐ์ธ์ด์ง ์์๋ค๋ฉด ๋ฐ๋ก Minecraft๊ฐ ์งํฅํ๋ ๋ฐฉํฅ์ ๋๋ค. ๋ฐ์ ๋ค์ฌ.
"๋ด์ฅ ํฉํ ๋ฆฌ๊ฐ JSON์ ํตํด ์ถ๊ฐ๋์ง ์๋ ์ด์ ์ ๋ํด ์๋ฌธ์ ๊ฐ์ง ์ ์์ต๋๋ค." ์ด๊ฒ์ ์์งํ ๋งํด์ ๋ด๊ฐ ์ ์ฒด ๋ก๋ฉ ์์คํ ์ ๊ฐ๋ฐํ ๋ ๊ทธ ๋ด์ฉ์ 5๋ฒ ์ ๋ ๋ค์ ์์ฑํด์ผ ํ๊ณ ๋ค๋ฅธ ๊ฒ์ผ๋ก ์ด๋ํ๊ณ ์ถ์๊ธฐ ๋๋ฌธ์ ๋๋ค. ๊ทธ ์ค ํ๋๋ ์ฝ๋์ ์ด๋ฌํ ํญ๋ชฉ์ ๋ฑ๋กํ๋ ๊ฐ๋ ์ด์์ต๋๋ค. ์ด๊ฒ์ด ๋ ์ง์คํฐ ๊ธฐ๋ฅ์ด ์ฌ์ ํ ์กด์ฌํ๋ ์ด์ ์ ๋๋ค. ๊ทธ๋ฌ๋ ๋๋ ํฉ ์ ์์์๊ฒ ๋ ๋ง์ ๊ถํ์ ๋ถ์ฌํ๊ธฐ ์ํด ๊ทธ๊ฒ์ ํฌ๊ธฐํ์ต๋๋ค. ๋์๊ฐ์ _factories.json์ผ๋ก ์ ๋ฆฌํด์ผ ํ์ง๋ง ๊ทธ๊ฑด ๋์ค์ ๋๋ค.
TLDR: ์, ์ ์ฒด ํด๋์ค ์ด๋ฆ์ ์ง์ ํ๋ ๊ฒ์ด ์ฌ๋๋ค์๊ฒ ์ฝ๊ฐ ๋๋ฝ๊ฑฐ๋ ์ง์ฆ๋๋ ์ผ์ด๋ผ๋ ๊ฒ์ ์๋๋ค. ์ด ๊ธธ์ ๊ฐ๋ ๋ฐ์๋ ๊ทธ๋ด๋งํ ์ด์ ๊ฐ ์์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ ๋ ํ๋ก๊ทธ๋๋จธ๊ฐ ์๋ ์ฌ๋๋ค์ด ์ด ๋ฐ์ดํฐ๋ฅผ ์๊ณ /์ทจ๊ธํ๊ณ /์ฌ์ฉํ ์ ์๋ ๋ฅ๋ ฅ์ ํฌ์ํ์ง ์๊ณ ๋ ๊นจ๋ํ๊ฒ ๋ง๋๋ ๋ฐฉ๋ฒ์ ๋ํด ์ด๋ ค ์์ต๋๋ค. ๊ทธ๋ฌ๋ ์ง๊ธ์ ์ด๊ฒ์ด ์ฐ๋ฆฌ๊ฐ ์ป์ ๊ฒ์ ๋๋ค.
๊ฒฐ๊ณผ๊ฐ ๋ง์กฑ์ค๋ฝ์ง ์๋ค๊ณ ์๊ฐํ์ง๋ง ์์คํ ์ด ์ ๊ทธ๋ฐ์ง์ ๋ํ ๋ช ๊ฐ์ง ๋ ผ์์ ์ป๋ ๊ฒ์ด ์ข์ต๋๋ค. "JSON ์ฌ์ฉ"๋ณด๋ค ๋ซ์ต๋๋ค.
ํ๋ด์ธ์๐
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
์ด๊ฒ์ ์ฝ๋ ์คํ์ผ ์ ํ์ด์ ๊ธฐ๋ฅ์ ์ ํ์ด๋ฉฐ ๋์ค์ ๊ณ ๋ ค๋์ง ์์์ต๋๋ค.
๋ฆฌ์์ค ํฉ ์ ์์ ๋ฐ ๊ธฐํ ๋ ์ํผ ๊ด๋ จ ๋๊ตฌ๋ก ๋ฐ์ด๋๋ฆฌ ํด๋์ค ํ์ผ์ ๊ฒ์ํ์ง ์๊ณ ๋ ์ฝ๊ฒ ์์ธ์ ์์ฑํ ์ ์๋๋ก ์ด ๊ฒฝ๋ก๋ฅผ ์ ํํ์ต๋๋ค. ๊ทธ๋ค์ด ์ฌ์ฉํ ์ ์๋ ๊ฒ์ ๋ณผ ์ ์๋ ์ค์ ์์น๋ฅผ ๊ฐ๋ ๊ฒ์ด ์ค์ํฉ๋๋ค. ์์ ํ ์ด๋ฆ์ ์ฌ์ฉํ ํ์๊ฐ ์๊ฑฐ๋ ๊ฐ ๊ณต์ฅ์์ ์ํํ/์ฌ์ฉ๋ ์์ ์ ๋ํ ๋ฌธ์ ํ์์ ๊ฐ์ ๋ก ์ฌ์ฉํด์ผ ํ๋ค๋ฉด ์ข์ ๊ฒ์ ๋๋ค. ๊ทธ๋ฌ๋ ๊ทธ๋ฌํ ์ ํ์ ๊ฒ๋ค์ ์ฝ๋ ํ๋ช ํ๊ฒ ๊ฐ์ ํ ์ ์์ผ๋ฏ๋ก ์ฌ๊ธฐ ์์ต๋๋ค.
๋ํ ๋ชจ๋๊ฐ ๋ ์ํผ์ ๋ํด ์๊ฐํ๊ณ ๊ตฌ์กฐํ ๋ฐฉ๋ฒ์ ๋ช ํํ๊ฒ ์ ์ํ๊ณ ์ผ๋ฐ์ ์ด๊ณ ์ฌ์ฌ์ฉํ ์ ์๋๋ก ๋ง๋ค๋๋ก ์ค๊ณ๋์์ต๋๋ค. ๊ทธ๋ ๊ธฐ๋ถ ๋๋ฌธ์ ๊ณต์ฅ์ ๋ํ ์กฐ๊ฑด๋ถ ์ ์๋ฅผ ์ ๊ฑฐํ๋ ๊ฒ๋ฟ๋ง ์๋๋ผ. ํฉ ๊ฐ๋ฐ ์ธก๋ฉด์์ ์์ ์ ์ธ ๋ชฉํ๋ฅผ ๊ฐ๋ ๊ฒ์ด ์ค์ํฉ๋๋ค. ๊ทธ ์์ ๋๋ ์์งํ json ๋์ javascript๋ก ๊ณต์ฅ์ ํ์ฅํ๋ ๊ฒ์ ์๊ฐํ๊ณ ์์ต๋๋ค. ์ค์ ๊ธฐ๋ฅ์ ํ์ผ์์ ์ ์ด๋๊ณ ์ฌ๋๋ค์ด ์ค์ ๋ก ๋ฌด์จ ์ผ์ด ์ผ์ด๋๋์ง ๊ฒ์ฌํ ์ ์์ผ๋ฏ๋ก ์ ์ฌ์ ์ผ๋ก ๋ ์์ฒด ๋ฌธ์ํ๋ ์ ์์ต๋๋ค. ๊ทธ๋ฌ๋ ๊ทธ๊ฒ์ ๋ด๊ฐ ํ ์์ ์์ ํ๊ณ ์ถ์ง ์์ ์์ ํ ๋ค๋ฅธ ์์ญ์ผ๋ก ์ผ์ ์ด๋์ํต๋๋ค.
๋ค์ ๋งํ์ง๋ง, ๊ฒฐ๊ตญ ์ด๊ฒ์ ์ฝ๋ ์คํ์ผ๋ก ๊ท๊ฒฐ๋ฉ๋๋ค. ์, ์ ์ฒด ํด๋์ค ์ด๋ฆ์ json ํ์ผ์ ๋ฃ์ด์ผ ํ๋ ๊ฒ์ ์ฝ๊ฐ ์ฑ๊ฐ์ญ๋๋ค. ๊ทธ๋ฌ๋ ์ฝ๋ ์ธ๋ถ์ ์ด๋๊ฐ์ ์ง์ ์ ์ ์ ์ํ๋ ๊ฒ์ ํ๋ฌ๊ทธ์ธ ์์คํ ์์ ์๋นํ ํ์ค์ ์ธ ์ผ์ ๋๋ค. ๋๋ ๋ํ ๋จ์ํ ๋จ์ผ ํด๋์ค๋ฅผ ์ง์ ํ๋ ์์ด๋์ด๋ฅผ ๊ฐ์ง๊ณ ๋์์ต๋๋ค. ๋๋ ํน์ ์ด๋ฆ์ ๋จ์ผ ํด๋์ค๋ฅผ ๊ฐ๋๋ก ํ์ฌ ํ๋์ .java ํ์ผ์ ์ฌ๋ฌ ํฉํ ๋ฆฌ๋ฅผ ์ ์ํ ์ ์๋๋ก ํฉ๋๋ค. ๊ทธ๋ฌ๋ ๋๋ ์์ง ๊ทธ ์์ด๋์ด๋ฅผ ์คํ์ ์ฎ๊ธฐ์ง ์์์ต๋๋ค.
์์ ์ ์ผ๋ถ๋ ์ด๊ฒ์ ๊ดํด์๋ ๋ชจ๋๋ฅผ ์์ฑํ๋ ์ฌ๋๋ค ์ด์์ ์๊ฐํด์ผ ํ๋ค๋ ๊ฒ์ ๋๋ค. ํฉ ์ ์์, ์ต์ข ์ฌ์ฉ์ ๋ฐ ํ์ฌ ๋๊ตฌ๋ฅผ ์๊ฐํด์ผ ํฉ๋๋ค. ์, ๊ทธ๋ฐ ์ ํ์ ์ฌ๋๋ค์ด ๋ ์ํผ ์ปค๋ฎค๋ํฐ/์ฒญ์ค์ ํฐ ๋ถ๋ถ์ ์ฐจ์งํ๊ธฐ ๋๋ฌธ์ ๋๋ค. ๋น์ ๋ค์ ๊ทธ๋ค์ ๊ฑฑ์ ํด์ผํฉ๋๋ค. ์ด์ง ํด๋์ค์์ ๊ตฌ๋ฌธ ๋ถ์/๋์ปดํ์ผํ ํ์๊ฐ ์๋ ์ด ์ ๋ณด๊ฐ ์๋ ์ค์ ์์น๋ฅผ ๊ฐ๋ ๊ฒ์ด ์ค์ํฉ๋๋ค. ๋ช ๊ฐ์ง ์๊ฒฌ์ ๋จ๊ฒจ์ฃผ์ธ์. {์๊ฐ๋๊ฒ ํ๋๊ตฐ์. ์์ ํด์ผ ํ ํ์๊ฐ ์๋ค๋ฉด ์ฃผ์์ ์ผ์ผ ํฉ๋๋ค}. ํฉํ ๋ฆฌ๋ฅผ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ ๋ฌธ์ํํ๊ธฐ ์ํด ํด๋น json ํ์ผ์์ ๋นํ๋ก๊ทธ๋๋จธ๊ฐ ์ฐธ์กฐํ ์ ์๋ ํ๋ฅญํ ๋ฆฌ์์ค๋ฅผ ๋ณด์ ํ๊ณ ์์ต๋๋ค!
"JSON์ ํตํด ๋ธ๋ก ๋ฐ ํญ๋ชฉ์ ๋ฑ๋กํ๋ ๊ฒ๊ณผ ๋์ผํ๋ค๊ณ ๋งํ ์ ์์ต๋๋ค." ์ง๋ 2๋ ๊ฐ์ ๊ฐ๋ฐ์ ์ฃผ์๋ฅผ ๊ธฐ์ธ์ด์ง ์์๋ค๋ฉด ๋ฐ๋ก Minecraft๊ฐ ์งํฅํ๋ ๋ฐฉํฅ์ ๋๋ค. ๋ฐ์ ๋ค์ฌ.
"๋ด์ฅ ํฉํ ๋ฆฌ๊ฐ JSON์ ํตํด ์ถ๊ฐ๋์ง ์๋ ์ด์ ์ ๋ํด ์๋ฌธ์ ๊ฐ์ง ์ ์์ต๋๋ค." ์ด๊ฒ์ ์์งํ ๋งํด์ ๋ด๊ฐ ์ ์ฒด ๋ก๋ฉ ์์คํ ์ ๊ฐ๋ฐํ ๋ ๊ทธ ๋ด์ฉ์ 5๋ฒ ์ ๋ ๋ค์ ์์ฑํด์ผ ํ๊ณ ๋ค๋ฅธ ๊ฒ์ผ๋ก ์ด๋ํ๊ณ ์ถ์๊ธฐ ๋๋ฌธ์ ๋๋ค. ๊ทธ ์ค ํ๋๋ ์ฝ๋์ ์ด๋ฌํ ํญ๋ชฉ์ ๋ฑ๋กํ๋ ๊ฐ๋ ์ด์์ต๋๋ค. ์ด๊ฒ์ด ๋ ์ง์คํฐ ๊ธฐ๋ฅ์ด ์ฌ์ ํ ์กด์ฌํ๋ ์ด์ ์ ๋๋ค. ๊ทธ๋ฌ๋ ๋๋ ํฉ ์ ์์์๊ฒ ๋ ๋ง์ ๊ถํ์ ๋ถ์ฌํ๊ธฐ ์ํด ๊ทธ๊ฒ์ ํฌ๊ธฐํ์ต๋๋ค. ๋์๊ฐ์ _factories.json์ผ๋ก ์ ๋ฆฌํด์ผ ํ์ง๋ง ๊ทธ๊ฑด ๋์ค์ ๋๋ค.
TLDR: ์, ์ ์ฒด ํด๋์ค ์ด๋ฆ์ ์ง์ ํ๋ ๊ฒ์ด ์ฌ๋๋ค์๊ฒ ์ฝ๊ฐ ๋๋ฝ๊ฑฐ๋ ์ง์ฆ๋๋ ์ผ์ด๋ผ๋ ๊ฒ์ ์๋๋ค. ์ด ๊ธธ์ ๊ฐ๋ ๋ฐ์๋ ๊ทธ๋ด๋งํ ์ด์ ๊ฐ ์์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ ๋ ํ๋ก๊ทธ๋๋จธ๊ฐ ์๋ ์ฌ๋๋ค์ด ์ด ๋ฐ์ดํฐ๋ฅผ ์๊ณ /์ทจ๊ธํ๊ณ /์ฌ์ฉํ ์ ์๋ ๋ฅ๋ ฅ์ ํฌ์ํ์ง ์๊ณ ๋ ๊นจ๋ํ๊ฒ ๋ง๋๋ ๋ฐฉ๋ฒ์ ๋ํด ์ด๋ ค ์์ต๋๋ค. ๊ทธ๋ฌ๋ ์ง๊ธ์ ์ด๊ฒ์ด ์ฐ๋ฆฌ๊ฐ ์ป์ ๊ฒ์ ๋๋ค.