(ํ) ์บ๋๋ค AAA ๊ฒ์ ์คํ๋์ค U์ฌ ๊ฒ์ ํ๋ก๊ทธ๋๋จธ
- PC/์ฝ์ AAA ์ก์ ์ด๋๋ฒค์ฒ ๊ฒ์ ํ๋ก์ ํธ ์ฐธ์ฌ
(์ ) ๊ตญ๋ด ๊ฒ์์ฌ N์ฌ ์๋ฒ ํ๋ก๊ทธ๋๋จธ
- ์ธ๋ฆฌ์ผ MMORPG ๊ฒ์ ํ๋ก์ ํธ ์ฐธ์ฌ
(์ ) ๊ตญ๋ด ๊ฒ์์ฌ N์ฌ ํด๋ผ์ด์ธํธ ํ๋ก๊ทธ๋๋จธ
- ์ธ๋ฆฌ์ผ MMORPG ๊ฒ์ ํ๋ก์ ํธ ์ฐธ์ฌ
(์ ) ๊ตญ๋ด ๊ฒ์์ฌ N์ฌ ํด๋ผ์ด์ธํธ ํ๋ก๊ทธ๋๋จธ
- ์ ๋ํฐ ์บ์ฃผ์ผ/๋ฏธ๋์ฝ์ด ๊ฒ์ ํ๋ก์ ํธ ์ฐธ์ฌ
(์ ) ๊ตญ๋ด ๋๊ธฐ์ S๊ทธ๋ฃน ์ํํธ์จ์ด ์์ง๋์ด
- S๊ทธ๋ฃน ๊ณ์ด์ฌ ์ ์ฐ ์์คํ ํ๋ก์ ํธ ์ฐธ์ฌ
์๋ ํ์ธ์. ๊ฒ์ ๊ฐ๋ฐ์ BurningCarrot ๋ฒ๋์บ๋ฟ ์ ๋๋ค.
๊ฒ์์ ๊ฐ๋ฐํ๋ ์ฌ๋์ด ๋๊ณ ์ถ๋ค๋ ๋ง์์ผ๋ก
๋๊ธฐ์ ์ ํด์ฌํ ํ ๊ตญ๋ด ๊ฒ์ ํ์ฌ๋ฅผ ๊ฑฐ์ณ
ํ์ฌ๋ ํด์ธ ๊ฒ์ ์คํ๋์ค์์ ์ผํ๊ณ ์์ต๋๋ค.
ํ์ฌ ์ ๊ณ์ ๋ชธ๋ด๊ณ ์๋ ๋งํผ, ํ์ ์์ ์ฌ์ฉํ๋
์ค์ ๋ ธํ์ฐ์ ๊ธฐ๋ฒ์ ์ต๋ํ ๊ณต์ ๋๋ฆฌ๊ณ ์ ํฉ๋๋ค.
์ฌ๋ฌ๋ถ๊ณผ ๊ฐ์ด ๊ฒ์์ ์ข์ํ๊ณ ๋ง๋๋ ํ ์ฌ๋์ผ๋ก์,
์ ๊ฐ์๋ฅผ ์๊ฐ ํ์๋ ๋ชจ๋ ๋ถ๋ค์ด ๊ฐ์์ ๋ชฉํ์
ํ๊ฑธ์ ๋ ๋ค๊ฐ๊ฐ ์ ์๋ ์ ์ตํ ์๊ฐ์ด ๋์์ผ๋ฉด ์ข๊ฒ ์ต๋๋ค.
๐ก๋ธ๋ก๊ทธ : https://blog.naver.com/burningcarrot
๐ก๋ธ๋ฐ์น : https://brunch.co.kr/@burningcarrot#works
๐ก์ค๋ ๋ : https://www.threads.com/@burning.carrot
๐กX(๊ตฌ ํธ์ํฐ) : https://x.com/burningcarrot10
Courses
Reviews
l4knight26660
ยท
Unity System Programming Pt. 2 - Core Systems All-in-One Package for Implementing Commercial GamesUnity System Programming Pt. 2 - Core Systems All-in-One Package for Implementing Commercial Gameskyuarez
ยท
Unity System Programming Pt.1 - All-in-one package of core systems for commercial game implementationUnity System Programming Pt.1 - All-in-one package of core systems for commercial game implementation- (Free) AAA Game Programmer Job and Career Change Guidebook
rim01216595
ยท
Unity System Programming Pt.1 - All-in-one package of core systems for commercial game implementationUnity System Programming Pt.1 - All-in-one package of core systems for commercial game implementation- (Free) AAA Game Programmer Job and Career Change Guidebook
Posts
Q&A
๋ฐ์ดํฐ ๋ก๋ ๊ด๋ จ ์ง๋ฌธ
์๋ ํ์ธ์! BurningCarrot์ ๋๋ค. ๋ฌธ์ํด ์ฃผ์ ๋ด์ฉ์ ๋ต๋ณ ๋๋ฆฝ๋๋ค.CSV Reader์์ object ํ์ ์ ์ฐ๋ ์ด์ object ํ์ ์ ์ฐ๋ ์ด์ ๋ ๋ฐ์ดํฐ ํ ์ด๋ธ์ ์ ์ฅ๋ ๋ฐ์ดํฐ๊ฐ ๋ฌธ์, ์ซ์(์ ์, ์ค์) ๋ฑ ๋ค์ํ๊ธฐ ๋๋ฌธ์ ๋๋ค. object ํ์ ์ด๋ฉด ๋ค์ํ ๋ฐ์ดํฐ ํ์ ์ ์ ์ฅํ ์ ์๋๋ฐ ๊ตณ์ด ๋ชจ๋ string์ผ๋ก ๋ฐ๊พธ๋ ๋ถํ์ํ ํ์๋ฅผ ํ ํ์๋ ์์ต๋๋ค. ์ธ๋ฐ์ฑ์ผ๋ก ์ธํ ์ฑ๋ฅ์ ํ๋ฅผ ๊ฑฑ์ ํ์๋๋ฐ ์ค์ ๊ท๋ชจ์ ๊ฒ์์์์ ์ฑ๋ฅ ์ ํ๋ ์งง์ ์๊ฐ ๋จ์๋ก ๋ฐ๋ณต์ผ๋ก ์คํํ๋ Update ํจ์ ๊ฐ์ ๊ณณ์์ ๊ทธ ํน์ ํ์๋ฅผ ํ๋์ง ์ฌ๋ถ๋ง ๋ณด์๋ฉด ๋ฉ๋๋ค. CSVReader๋ก ๋ฐ์ดํฐ๋ฅผ ์ฝ์ด์ค๋ ํ์๋ ๊ฒ์ ์์ ์ ๋จ ํ๋ฒ๋ง ์คํํ ๋ฟ๋๋ฌ Update ํจ์ ๊ฐ์ ๊ณณ์์๋ ์ฌ์ฉํ์ง ์๊ธฐ ๋๋ฌธ์ ์ฑ๋ฅ ์ ํ๋ ์ฐ๋ คํ์ง ์์ผ์ ๋ ๋ฉ๋๋ค. ๋ฆฌ์คํธ ์ํ๋ฅผ ํตํ ๋ฐ์ดํฐ ๊ฒ์ ์ ์ฅ๋ ๋ฐ์ดํฐ๊ฐ ๋ง๊ณ ๋ฐ์ดํฐ ๊ฒ์์ด ์์ฃผ ์ผ์ด๋ ๋ค๋ฉด ๋์ ๋๋ฆฌ์ ์ ์ฅํ์ ๋ ๋ฉ๋๋ค. ์ ๋ ๋ฐ์ดํฐ์ ์์ด ๋ง์ง ์๊ณ ๊ฒ์ ๋ํ ์์ฃผ ์ผ์ด๋์ง ์์ ๋ฆฌ์คํธ๋ก ์ฒ๋ฆฌํ์ต๋๋ค. ItemData์ ๊ฐ์ ๊ฒฝ์ฐ๋ ๋์ ๋๋ฆฌ์ ์ ์ฅํ๋ ๊ฒ์ด ๋ ๋์ ์ ํ์ผ ๊ฒ ๊ฐ์ต๋๋ค. ๊ฒ์์ด ์์ฃผ ์ผ์ด๋๋ค๋ ๊ธฐ์ค ๋ํ ์๋์ ์ ๋๋ค๋ง Update ํจ์์์ ๊ณ์์ ์ผ๋ก ํธ์ถํ๋ ๊ฒ์ ๋น์ฐํ ์์ฃผ ์ผ์ด๋๋ ๊ธฐ์ค์ ๋ถํฉํ๋ ๊ฒ์ด๊ณ , ๊ทธ ์ธ์๋ 1์ด ๋จ์ ์ ๋๋ก ๊ณ์์ ์ผ๋ก ํธ์ถ๋ ์ ์๋ ๊ฒ๋ ์์ฃผ ์ผ์ด๋๋ ๊ธฐ์ค์ ๋ถํฉํ๋ค๊ณ ๋ง์ ๋๋ฆด ์ ์๊ฒ ์ต๋๋ค.
- 0
- 2
- 19
Q&A
18 ์ ์ ๋ฐ์ดํฐ ์จ๋ผ์ธDB ๋ก๋ ๋ฐ ์ ์ฅ PT4์ UserInventoryData ํด๋์ค์ ๋ํ์ฌ
์๋ ํ์ธ์! BurningCarrot์ ๋๋ค.ํ์ธ ๊ฐ์ฌํฉ๋๋ค. ์ค๋ณต๋ ์ฝ๋๋ ์ญ์ ํ์ฌ ์์ ์๋ฃ์ ์ฌ์ ๋ก๋ํด ๋์์ต๋๋ค. ๐
- 0
- 1
- 26
Q&A
16๋ฒ ๊ฐ์์์ ShowUI ํจ์๋ถ๋ถ ์คํ๊ฐ ์๋๊ฑฐ ๊ฐ์ต๋๋ค.
์๋ ํ์ธ์! BurningCarrot์ ๋๋ค. ๋ฌธ์ํด ์ฃผ์ ๋ด์ฉ์ ๋ต๋ณ ๋๋ฆฝ๋๋ค.ํ์ธ ๊ฐ์ฌํฉ๋๋ค. ์ ๊ฐ ์์ ์ ์ ํ ์คํ๋ฅผ ํ์ธํ๊ณ ๊ฐ์ ์๋ฃ์๋ ์์ ํ์ฌ ์ฌ๋ ค ๋ ๊ฒ์ผ๋ก ๋ณด์ ๋๋ค. ์๋์ ๊ฐ์ ์ฝ๋๊ฐ ๋ง์ต๋๋ค. ๊ฐ์ฌํฉ๋๋ค.if (m_UIOpenAnim) { m_UIOpenAnim.Play(); }
- 0
- 2
- 20
Q&A
19 ์ ์ ํ๋ ์ด ๋ก๊ทธ ์์ง ์ถ๊ฐํ, ์ฑ ํฌ๋ฌ์ฌ์ ๋ํด
์๋ ํ์ธ์! BurningCarrot์ ๋๋ค. ๋ฌธ์ํด ์ฃผ์ ๋ด์ฉ์ ๋ต๋ณ ๋๋ฆฝ๋๋ค.AndroidX DataStore ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ ์ด๋ค ์ด์ ๋ก ํฌํจ๋์ด ๋ฌธ์ ๊ฐ ๋ฐ์ํ ์๋ ์์ ๊ฒ ๊ฐ์ต๋๋ค. ๋จผ์ Assets > External Dependency Manager > Android Resolver > Force Resolve๋ฅผ ํด๋ณด์๋ฉด ์ด๋ป๊ฒ ๋๋์ง ํ์ธ ๋ถํ ๋๋ฆฝ๋๋ค. ๊ทธ๋ฆฌ๊ณ Firebase Unity SDK๋ ๋ฒ์ ๋ช ์ด ์ด๋ป๊ฒ ๋ ๊น์?
- 0
- 2
- 56
Q&A
PlayerPrefs ์ ๋ํด์ ๋ฌธ์๋๋ฆฝ๋๋ค.
์๋ ํ์ธ์! BurningCarrot์ ๋๋ค. ๋ฌธ์ํด ์ฃผ์ ๋ด์ฉ์ ๋ต๋ณ ๋๋ฆฝ๋๋ค.PlayerPrefs ๊ทธ๋ผ์๋ ์ค์ ํ๋ก์ ํธ์์๋ ์ฌ์ฉ์ด ๋๋์ง? ๋ค ์ค์ ํ๋ก์ ํธ์์๋ ์ฌ์ฉํฉ๋๋ค. ์๋ฒ๊ฐ ์๋ ๊ฒ์์ด๋ผ๋ฉด ๋น์ฐํ ์๋ฒ์ ์ ์ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๊ฒ ์ง๋ง ๋ก์ปฌ์ ์ ์ฅํ๋ ๋ฐฉ์์ด๋ผ๋ฉด PlayerPrefs๋ฅผ ์ฌ์ฉํฉ๋๋ค.๋ง์ฝ ์ฌ์ฉ๋๋ค๋ฉด PlayerPrefs ๋ณด์๊ด๋ จ ์์ ์ ๋ฐ๋ก ์ํํ๋์? ์ฌ์ฉํ๋ค๋ฉด ๋น์ฐํ ๋ณด์ ์์ ์ ์งํํฉ๋๋ค. ํ์ฌ ์์ฒด ๋ณด์ ์๋ฃจ์ ์ ์ ์ฉํ ์๋ ์๊ณ , ์์ฉ ๋ณด์ ์๋ฃจ์ ์ ์ ์ฉํ ์๋ ์๊ณ , ์ง์ ๊ตฌํํ ์๋ ์์ต๋๋ค. PlayerPrefs์ ์ ์ ๋ฐ์ดํฐ ์ํธํ๋ ์น์ 8. ๋ณด์ถฉ์ ์ฐธ๊ณ ํ์๊ธธ ๋ฐ๋๋๋ค.(์ฌ์ง)๊ตฌ๊ธ๋ง์ ํ๋ฉด์ Easy Save ๋ผ๋ ์์ ์ฌ์ฉ๊น์ง ์ด๋ฅด๊ฒ ๋์๋๋ฐ, Easy Save ํด๋ก ์ํธํ๋ ํ์ผ๋ก ์ ์ ๋ฐ์ดํฐ๋ฅผ ๋ก์ปฌ๊ณผ ๊ฒ์ ๊ท๋ชจ์ ๋ฐ๋ผ์ ์๋ฒ์ ์ ์ฅํด์ ์ฌ์ฉํ๋ ๊ฒ์ด ์์ ์ฑ์ด ์๋ค๊ณ ํ์ ์ ํ๋๋ฐ ์ด๊ฒ๋ ๊ด์ฐฎ์ ๋ฐฉํฅ์ธ์ง ๋ฌธ์๋๋ฆฝ๋๋ค. ์ ๊ฐ ์ฌ๋ ค๋๋ฆฐ ๊ฐ์๋ฅผ ์ฐธ๊ณ ํ์ ๋ ๋๊ณ ์ ๋ํฐ ์ด์ ์คํ ์ด์ ์๋ ์ํธํ ์ด์ ์ ์ฌ์ฉํ์ ์ ์ ์ ๋ฐ์ดํฐ๋ฅผ ๋ก์ปฌ์ ์ ์ฅํ์ ๋ ๋ฉ๋๋ค. ๊ฒ์ ๊ท๋ชจ์ ๋ฐ๋ผ์๋ ์๋ฒ์ ์ ์ฅํ๋ ๊ฒ๋ ์ข์ ์ ํ์ ๋๋ค. ์ค์ ๋ก [์ ๋ํฐ ์์คํ ํ๋ก๊ทธ๋๋ฐ Pt.2]์์๋ Firebase DB๋ฅผ ์ฌ์ฉํ์ฌ ์ง์ ์๋ฒ ๊ตฌํ ์์ด๋ Firebase๊ฐ ์ ๊ณตํ๋ DB์ ์ ์ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅ ๋ฐ ๋ก๋ํ๋ ๊ฒ์ ๋ค๋ฃน๋๋ค. (์ฌ์ง)
- 0
- 2
- 43
Q&A
๋ค์ด ๋ฐ์ ์๋ฃ ์ฉ๋ ๊ด๋ จ ๋ฌธ์์ ๋๋ค.
์๋ ํ์ธ์! BurningCarrot์ ๋๋ค.์ ํํ ์ด๋ค ํ์ผ ๋๋ฌธ์ธ์ง ์ ์ ์์๊น์? ๋ณดํต Git์์ ํ์ผ ์ฉ๋์ด 50MB ์ด์์ด๋ฉด 'ํฐ ํ์ผ ๊ฐ์ง๋จ'์ผ๋ก ํ์๋ฉ๋๋ค.
- 0
- 2
- 45
Q&A
userDataList Json์ผ๋ก ์ ์ฅ
์๋ ํ์ธ์! BurningCarrot์ ๋๋ค. ๋ฌธ์ํด ์ฃผ์ ๋ด์ฉ์ ๋ต๋ณ ๋๋ฆฝ๋๋ค.IUserData๋ ํด๋์ค๊ฐ ์๋๋ผ ์ธํฐํ์ด์ค์ด๊ธฐ ๋๋ฌธ์ ๊ธฐ์กด JsonUtility๋ฅผ ์ฌ์ฉํด์๋ json์ผ๋ก ๋ณํํ ์ ์์ต๋๋ค. Newtonsoft.Json ์ด์ ์ ํ์ฉํ ๋ฐฉ๋ฒ์ ์๋ ค๋๋ฆฌ๋ ์ด๋ฅผ ํ์ฉํ์๊ธธ ๋ฐ๋๋๋ค.using Newtonsoft.Json; //Newtonsoft.Json ์ด์ ์ ์ค์นํ์ ์ผ ํฉ๋๋ค. var settings = new JsonSerializerSettings { TypeNameHandling = TypeNameHandling.Auto, Formatting = Newtonsoft.Json.Formatting.Indented }; //json์ผ๋กญ ๋ณํ string json = JsonConvert.SerializeObject(UserDataList, settings); Console.WriteLine(json); //UserDataList๋ก ์ญ๋ณํ List deserializedList = JsonConvert.DeserializeObject>(json, settings);Newtonsoft.Json ์ด์ ์ค์น๋ ์ด ๋งํฌ๋ฅผ ์ฐธ๊ณ ํ์๊ธธ ๋ฐ๋๋๋ค. ์ ๊ฐ ์บก์ณํ ๋ถ๋ถ์ ์ฐธ๊ณ ํ์๋ฉด ๋ฉ๋๋ค.https://github.com/applejag/Newtonsoft.Json-for-Unity/wiki/Install-official-via-UPM(์ฌ์ง)
- 0
- 2
- 62
Q&A
Lobby ํ๋ฆฌํน ๊ตฌ์ฑ ์ง๋ฌธ
์๋ ํ์ธ์! BurningCarrot์ ๋๋ค. ๋ฌธ์ํด ์ฃผ์ ๋ด์ฉ์ ๋ต๋ณ ๋๋ฆฝ๋๋ค. LobbyManager์ LobbyUIController ํ๋ฆฌํน์ ๊ตฌ๋ถํ๋ ์ด์ ๋ LobbyUIController ํ๋ฆฌํน์ UI ์ค๋ธ์ ํธ์ ๊ด๋ฆฌ๋ง์ ์ ๋ดํ๊ฒ ํด์ฃผ๊ธฐ ์ํด ๊ทธ๋ ์ต๋๋ค. ์ด๋ ๊ฒ ํด์ผ ์์ ๊ณผ์ ์์ ํจ์จ์ ๋์ด๊ณ ์ค์๋ฅผ ์ค์ผ ์ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด ํ์ผ๋ก ์์ ํ๋ ๊ฒฝ์ฐ, ์ํธ ์ง๊ตฐ ๋ถ๋ค์ด ๋ณดํต UI ํ๋ฆฌํน์ ์ด๋ฏธ์ง/์ดํํธ๋ฅผ ์ถ๊ฐํ๊ณ ์์ ํ๊ฒ ๋ฉ๋๋ค. LobbyManager์ LobbyUIController ๊ด๋ จ ์ค๋ธ์ ํธ๋ค์ด ํ๋์ ํ๋ฆฌํน์ผ๋ก ํตํฉ๋์ด ์์ ๊ฒฝ์ฐ, ์ํธ ์ง๊ตฐ๋ถ๋ค์ด LobbyManager ์์๋ฅผ ์ค์๋ก ์์ ํ๊ณ ์ด๋ฅผ ์ธ์งํ์ง ๋ชปํ ์ฑ ์ ์ฉํด ๋ฒ๋ฆฌ๋ฉด, ๊ฒ์ ๋ก์ง์ด ์๋ํ ๋๋ก ์๋ํ์ง ์๊ฒ ๋ฉ๋๋ค.๊ฒ์์ด ์ปค์ง๊ณ ๋ณต์กํด์ง ์๋ก ์ด๋ฐ ์ค์๊ฐ ๋ฐ์ํ ๊ฐ๋ฅ์ฑ์ด ๋๊ณ , ๊ทธ๋๋ง๋ค ์ด๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด ์ถ๊ฐ์ ์ธ ์๊ฐ์ ํฌ์ ํด์ผ ํฉ๋๋ค. ๊ฒ์ ๊ฐ๋ฐ ์ ์ด๋ฌํ ์์ํ ์ค์๊ฐ ์๊ฐ๋ณด๋ค ๋ง์ ์๊ฐ์ ์ก์๋จน์ต๋๋ค. ๋๋ฌธ์ ์ ์ง๋ณด์ ์ธก๋ฉด์์ ๋ถ๋ฆฌํ ์ ์๋ ๊ฒ์ ๋ถ๋ฆฌํด์ ๋ ๋ฆฝ์ ์ธ ์์คํ /ํ๋ฆฌํน์ผ๋ก ๋ง๋ค์ด ์ฃผ๋ ๊ฒ์ด ์ข์ต๋๋ค. ์ถ๊ฐ๋ก ๊ถ๊ธํ์ ์ ์ด ์์ผ์๋ค๋ฉด ํธํ๊ฒ ์ง๋ฌธ ๋ถํ ๋๋ฆฝ๋๋ค. ๐
- 0
- 3
- 57
Q&A
์คํ ์ด๋๋ ์๋ธ
์๋ ํ์ธ์! BurningCarrot์ ๋๋ค. ๋ฌธ์ํด ์ฃผ์ ๋ด์ฉ์ ๋ต๋ณ ๋๋ฆฝ๋๋ค.์ด๋๋ ์๋ธ์ ์ฅ์ ์ ๋ ๊ฐ์ง๋ก ์ ๋ฆฌํ๋ฉด ๋์ฉ๋ ๋ฆฌ์์ค ๊ด๋ฆฌ์ ์ฉ์ดํ๊ณ ์๊ฒฉ ๋ฆฌ์์ค ๋ค์ด๋ก๋ ์๋ฒ๋ฅผ ๊ตฌ์ถํ ์ ์๋ค๋ ๊ฒ์ ๋๋ค. ๋จ์ ์ ์ฌ๋ฌ๊ฐ์ง ์ค์ ๋ฐ ๋น๋ ์์ ์์ฒด์ ์๊ทผ ์๊ฐ์ด ์์๋ฉ๋๋ค.๋ง์ฝ ์๊ฐ์ ๋ถ๊ป์ ๊ฐ๋ฐํ๋ ๊ฒ์์ด ๋ฆฌ์์ค ์ฉ๋์ด ๋ง๊ณ , ๋ ์ฑ๊ธ ๊ฒ์์ด์ง๋ง ๋ผ์ด๋ธ ์๋น์ค์ฒ๋ผ ์ฃผ๊ธฐ์ ์ผ๋ก ์ฝํ ์ธ ๋ฅผ ๊ณ์ ์ถ๊ฐํ์ค ๊ณํ์ด๋ผ๋ฉด ์ด๋๋ ์๋ธ์ ์ฌ์ฉํ์๋ ๊ฒ์ด ์ข์ต๋๋ค. ๊ทธ๋ฌ๋ ๊ท๋ชจ๊ฐ ํฌ์ง ์์ ์ธ๋๊ฒ์์ด๊ณ , ์ถ์ ํ ๋ฒ๊ทธ ์์ ๊ณผ ๊ฐ์ ์์ํ ์ ๋ฐ์ดํธ๋ง์ ์๊ฐํ์ ๋ค๋ฉด ๊ธฐ์กด Resources ํด๋๋ฅผ ์ฌ์ฉ ํ์๋ ๊ฒ์ด ๊ฐ๋ฐ ํจ์จ์ฑ ์ธก๋ฉด์์ ๋ ๋์ ๊ฒ์ ๋๋ค. ๋ฆฌ์์ค ์ฉ๋์ ๋ง์ง๋ง ์ถ์ ํ ์ ๋ฐ์ดํธ๊ฐ ๋ณ๋ก ์์ ๊ฒ์ด๋ผ๋ฉด ์ด๋๋ ์๋ธ์ ์ฌ์ฉํ์ฌ ๋ฆฌ์์ค ๊ด๋ฆฌ๋ฅผ ํ๋ ์๊ฒฉ ๋ฆฌ์์ค ๋ค์ด๋ก๋ ์๋ฒ(CDN)๋ ๊ตฌ์ถํ์ง ์์ผ์ ๋ ๋ฉ๋๋ค. ์ด๋๋ ์๋ธ ๋น๋๋ฅผ ๊ฒ์ ๋น๋ ์์ฒด์ ํฌํจ์ํค๋ ์ต์ ์ ์ ํํ์๋ฉด ๋ฉ๋๋ค.์ถ๊ฐ๋ก ๊ถ๊ธํ์ ์ ์ด ์์ผ์๋ค๋ฉด ํธํ๊ฒ ์ง๋ฌธ ๋ถํ ๋๋ฆฝ๋๋ค. ๐
- 0
- 1
- 56
Q&A
์ด๋ฏธ ๋ฆฌ์์ค ๋ค์ด๋ฐ์ ํ ๋ค์ ์คํ์ ๋ฆฌ์์ค ์ธ์ ๋ฌธ์
์๋ ํ์ธ์! BurningCarrot์ ๋๋ค. ๋ฌธ์ํด ์ฃผ์ ๋ด์ฉ์ ๋ต๋ณ ๋๋ฆฝ๋๋ค.์ ์๊ฐ์๋ 50MB์ ๋ฆฌ์์ค ์ค ์ผ๋ถ๊ฐ ์ฒซ ์คํ์ ๋ชจ๋ ๋ค์ด๋ก๋ ๋์ง ๋ชปํ ๊ฒ์ผ๋ก ๋ณด์ ๋๋ค. ๋ ๋ฒ์งธ ์คํ์์ 50MB ์ค ๋จ์ ์ผ๋ถ๋ฅผ ๋ค์ด ๋ฐ์ ๊ฒ ๊ฐ์ต๋๋ค. ์๋ง 50MB๋ฅผ ํ group(๋ฒ๋ค)์ผ๋ก ๋ฌถ์ผ์ จ์ ๊ฒ ๊ฐ์๋ฐ, addressables ๋ด๋ถ์ ์ผ๋ก ํ๋์ ๊ทธ๋ฃน์์ ์กฐ๊ธ์ด๋ผ๋ ์๋กญ๊ฒ ๋ค์ด๋ก๋ ๋ฐ์์ผ ํ ์ฉ๋์ด ๋จ์ ์์ผ๋ฉด(์๋ฅผ ๋ค์ด 50MB ์ค 2MB) ํด๋น ๊ทธ๋ฃน์ ๋ค์ด๋ก๋ํด์ผ ํ๋ค๊ณ ํ์๋ฉ๋๋ค. ํ์ง๋ง ์ค์ ๋ก ๋ค์ด๋ก๋๋ฅผ ์์ํ๋ฉด ์๋ก ๋ค์ด ๋ฐ์์ผ ํ ์ฉ๋๋ง ๋ฐ์๊ธฐ ๋๋ฌธ์ ๊ธ๋ฐฉ 100%๊ฐ ๋์์ ๊ฒ์ผ๋ก ์ถ์ธก๋ฉ๋๋ค. ํ๋ซํผ ๋ณ๋ก ๋ฆฌ์์ค๋ฅผ ๋ค์ด๋ฐ๋ ๊ฒฝ๋ก๊ฐ ๋ค๋ฅด๊ธฐ ๋๋ฌธ์ ์๋์ฐ๋ ์ฒ์์ ์ ์์ ์ผ๋ก ์ ๋ค์ด ๋ฐ์ ๊ฒ์ผ๋ก ๋ณด์ ๋๋ค. ์ ๊ฐ ๋ค์ด๋ก๋ํด์ผ ํ ์ฉ๋์ ๋ก๊ทธ๋ก ํ์ํ๋ ๊ฒ์ ์ค์ ๋ก๋ ํด๋น ๊ทธ๋ฃน์ ์ด ์ฉ๋์ ํ์ํ๋ ๊ฒ์ด์ง ์ ํํ 50MB ์ค ์ผ๋ง๋ฅผ ์๋ก ๋ค์ด ๋ฐ์์ผ ํ๋์ง ์ ํํ๊ฒ ํ์ํ๋ ๊ฒ์ ์๋๋๋ค. ๊ทธ ๊ธฐ๋ฅ์ addressables์์ ์ ๊ณตํด์ฃผ๊ณ ์์ง ์๊ธฐ ๋๋ฌธ์ ์ง์ ๊ตฌํํด์ผ ํฉ๋๋ค. ํ์ง๋ง ๋์ด๋๊ฐ ์๋ ๋ด์ฉ์ด๊ธฐ์ ์ด ๊ฐ์์์ ๋ค๋ฃจ์ง๋ ์์์ต๋๋ค. ์ถ๊ฐ๋ก ๊ถ๊ธํ์ ์ ์ด ์์ผ์๋ค๋ฉด ํธํ๊ฒ ์ง๋ฌธ ๋ถํ ๋๋ฆฝ๋๋ค. ๐
- 0
- 2
- 55