(์ผ๋‹จ ๋ณธ์ธ์€ ECS, DOTS์— ๋Œ€ํ•ด์„œ๋Š” ๊ทธ๋ƒฅ ์†Œ๊ฐœ ์ •๋„๋งŒ ๋ณธ ์™„์ „ ๋ฌธ์™ธํ•œ์ด์•ผ. ํ‹€๋ฆฐ ๋ถ€๋ถ„์ด ์žˆ๋‹ค๋ฉด ๋ถ€๋”” ํ™”๋‚ด์ง€ ๋ง๊ณ  ๋„ˆ๊ทธ๋Ÿฝ๊ฒŒ ์ง€์ ํ•ด์ฃผ๊ธธ ๋ฐ”๋ผ)


๋Œ€์ถฉ ๋“ค์–ด๋ณด๋‹ˆ๊นŒ, ๊ธฐ์กด OOP ๋ฐฉ์‹์—์„œ ๋ฐœ์ƒํ•˜๋Š” ๋ฐ์ดํ„ฐ์˜ ๋ถ„์‚ฐํ™”๋กœ ์ธํ•œ ์„ฑ๋Šฅ ์ €ํ•˜๋ฅผ ๊ฐœ์„ ํ•˜๊ณ ์ž ๋ฐ์ดํ„ฐ ์ง€ํ–ฅ์ ์ธ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์œผ๋กœ ์„ฑ๋Šฅ์„ ๋Œ€ํญ ๋Œ์–ด ์˜ฌ๋ฆฌ๊ฒ ๋‹ค. ๋ญ ์ด๋Ÿฐ ๊ฑฐ ๊ฐ™์€๋ฐ..


๋ญ ์•„๋ฌดํŠผ ์ทจ์ง€๋„ ์•Œ๊ฒ ๊ณ  ๋‹ค ์ข‹์€๋ฐ,


๊ธฐ๊ธฐ ์ƒ์—์„œ์˜ ๋™์ž‘ ์„ฑ๋Šฅ ํ–ฅ์ƒ์„ ์œ„ํ•ด์„œ ์‚ฌ๋žŒ ์ชฝ์—์„œ ๊ธฐ์กด์˜ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๋ฐฉ์‹์„ ๋ฒ„๋ฆฌ๊ณ  ์ƒˆ๋กœ์šด ๋ฐฉ์‹์— ์ ์‘ํ•ด์•ผ ํ•œ๋‹ค๋Š”๊ฒŒ.. ์ข€..ย 



๋Œ€๊ฐœ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ํŒจ๋Ÿฌ๋‹ค์ž„์ด๋‚˜ ๋””์ž์ธ ํŒจํ„ด์€ย ์‚ฌ๋žŒ์˜ ์ดํ•ด์™€ ํŽธ์˜, ์ฆ‰ ์‚ฌ๋žŒ์˜ ํšจ์œจ์„ฑ์„ ์œ„ํ•ด ๋„์ž…๋˜๊ณ  ๋ฐœ์ „๋˜์–ด ์™”์ž–์•„?


๋Œ€ํ‘œ์ ์œผ๋กœ ๊ฐ์ฒด์ง€ํ–ฅํ”„๋กœ๊ทธ๋ž˜๋ฐ์ด ๊ทธ๋žฌ๊ณ .



๊ทธ๋Ÿฐ๋ฐ DOTS๋Š” ๋ฐ˜๋Œ€๋กœ ์‚ฌ๋žŒ์ด ๊ธฐ๊ณ„ํ•œํ…Œ ๋งž์ถฐ์ฃผ๋Š” ๋А๋‚Œ์ด๋ž„๊นŒ? ๊ทธ๊ฒƒ๋„ ์˜ค๋กœ์ง€ ์„ฑ๋Šฅ ํ–ฅ์ƒ๋งŒ์„ ์œ„ํ•ด์„œ? (?)


๋ฌผ๋ก  ๊ธฐ์กด์—๋„ ์ตœ์ ํ™” ๊ธฐ๋ฒ• ๊ฐ™์€ ๊ฒƒ๋“ค์€ ์žˆ์–ด ์™”์ง€. ์„ฑ๋Šฅ์ด ํ•„์š”ํ•œ ๋ถ€๋ถ„์€ ์–ด์…ˆ๋ธ”๋ฆฌ๋กœ ์ง ๋‹ค๋˜๊ฐ€. ๋“ฑ๋“ฑ..


ํ•˜์ง€๋งŒ ๊ทธ๋Ÿฐ ๊ฒƒ๋“ค์€ ์ฝ”๋“œ ํŠน์ • ๋ถ€๋ถ„๋งŒ ์ƒˆ๋กœ ์ง ๋‹ค๋˜๊ฐ€, ์•„๋‹ˆ๋ฉด ๋ถˆํ•„์š”๋‚˜ ์˜ค๋ฒ„ํ—ค๋“œ๋ฅผ ๋ฐœ์ƒ์‹œํ‚ค์ง€ ์•Š๋„๋ก ํ•œ๋‹ค๋˜๊ฐ€ ํ•˜๋Š” ๋‹จํŽธ์ ์ธ ๊ธฐ๋ฒ•์ด์—ˆ๊ณ ,


๋˜ํ•œ ์ผ๋ฐ˜์ ์œผ๋กœ ๊ทธ๋Ÿฐ ์„ธ์„ธํ•œ ์ตœ์ ํ™” ๊ฐ™์€ ๊ฒƒ๋“ค์€ ํ•˜๋“œ์›จ์–ด์˜ ์ฒ˜๋ฆฌ์†๋„๊ฐ€ ๋ฐœ์ „ํ•˜๋ฉด์„œ ์ ์  ๋ฌด์‹œํ•ด๋„ ๋˜๋Š” ๋ถ€๋ถ„๋“ค์ด ๋˜์–ด ๊ฐ€๋Š” ํ๋ฆ„์ธ๋ฐ,


(์˜ˆ์ „์— foreach ๋Œ€์‹ ์— for๋ฌธ ์“ฐ๋ผ๊ณ  ํ•˜๋˜ ๊ฑฐ๋ผ๋“ ์ง€.. Linq๋ฅผ ์ฃ„์•…์‹œ(?) ํ•˜๋˜ ๊ฒƒ.. ๋“ฑ๋“ฑ)


DOTS๋Š” ์˜คํžˆ๋ ค ์‚ฌ๋žŒ์ด ํŒจ๋Ÿฌ๋‹ค์ž„์„ ๋ฐ”๊พธ์–ด ๊ธฐ๊ณ„์—๊ฒŒ ๋งž์ถ”๋ผ๋Š”๊ฒŒ ๋ญ”๊ฐ€ ๊ฑฐ๊พธ๋กœ๋œ ๊ฒƒ ๊ฐ™์•„์„œ ์‹œ๋Œ€์˜ ํ๋ฆ„์„ ์—ญํ–‰ํ•˜๋Š” ๋А๋‚Œ์ด๋ž„๊นŒ...?



ํ”„๋กœ๊ทธ๋ž˜๋ฐ์—๋„ AI๊ฐ€ ๋„์ž…๋˜์–ด ๊ฐ€๋Š” ์š”์ฆ˜ ์‹œ๋Œ€์˜ ํ๋ฆ„์—์„œ๋Š”,


์˜คํžˆ๋ ค ๊ธฐ์กด์˜ ๋ฌธ๋ฒ•์„ ๊ณต๋ถ€ํ•ด์„œ ํ•˜๋‚˜์”ฉ ์งœ๋Š” ์ฝ”๋”ฉ ๋ฐฉ์‹์กฐ์ฐจ๋„ AI๊ฐ€ ๋Œ€์‹ ํ•˜์—ฌ ๋‹จ์ˆœ ๋…ธ๋™์—์„œ ๋ฒ—์–ด๋‚˜, ์‚ฌ๋žŒ์€ ์ข€ ๋” ๊ณ ์ˆ˜์ค€์˜ ์ฐฝ์˜์ ์ธ ๋ถ€๋ถ„์— ์—๋„ˆ์ง€๋ฅผ ์จ์•ผํ•˜๋Š” ์‹œ๋Œ€๊ฐ€ ์˜ค๊ณ  ์žˆ๋Š”๋ฐ,


๊ธฐ์กด ๋ฐฉ์‹์˜ ์ฝ”๋“œ๋ฅผ AI(๊ธฐ๊ณ„)๋‹จ์—์„œ Data Oriented ๋ฐฉ์‹์œผ๋กœ ํ•ด์„ํ•ด์„œ ์žฌ๊ตฌ์„ฑํ•ด์ค˜๋„ ๋ชจ์ž๋ž„ ํŒ์—, ๋˜๋ ค ์‚ฌ๋žŒ์ด ๋ฐฉ์‹์„ ๊ธฐ๊ณ„์—๊ฒŒ ๋งž์ถฐ์„œ ๋ฐ”๊พธ๋ผ๊ณ  ํ•˜๋‹ˆ.. ๊ทธ ์ด์œ ๋„ ๋‹จ์ง€ ์„ฑ๋Šฅ์ด ๋”ธ๋ฆฌ๊ณ  ๊ฒŒ์ž„์ด ๋А๋ ค์„œ๋ผ๋Š” ๊ฒŒ ์ข€..


์•„๋ฌดํŠผ ๋ญ, DOTS์˜ ํ•„์š”์„ฑ์ด๋‚˜ ์ทจ์ง€์— ๋Œ€ํ•ด์„œ ๋น„ํŒํ•˜๋Š” ๊ฑด ์ „ํ˜€ ์•„๋‹ˆ๊ณ  ๊ทธ๋ƒฅ ์ข€ ์•„์ง ๊ฐˆ ๊ธธ์ด ๋ฉ€๋‹ค ์‹ถ๋‹ค๋Š” ์žก์„ค์ด์—ˆ์Œ..



์š”์ฆ˜ ECS, DOTS ์–˜๊ธฐ๊ฐ€ ๋งŽ์•„์ง€๊ธธ๋ž˜ ๋‚˜๋„ ์ข€ ํ•ด๋ณผ๊นŒ ํ•˜๊ณ  ๊ธฐ์›ƒ๊ฑฐ๋ ค ๋ณด๋Š”๋ฐ..


์ฝ”๋”ฉ ๋ฐฉ์‹์ด์•ผ ๋ญ ๋ฐ”๊พธ๋ ค๋ฉด ๋ฐ”๊พธ๋Š” ๊ฑด๋ฐ,


์šฐ๋ฆฌ๊ฐ™์€ 1์ธ์ด๋‚˜ ์†Œ๊ทœ๋ชจ ํŒ€์ธ ์ธ๋”” ๊ฐœ๋ฐœ์ž๋“ค์€ ํŠนํžˆ๋‚˜ ์™ธ๋ถ€ ์—์…‹์ด๋‚˜ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์˜์กด๋„๊ฐ€ ๋†’์€๋ฐ ์ด๊ฒƒ๋“ค์ด ๋‹ค ํ˜ธํ™˜๋  ์ •๋„๋กœ DOTS๊ฐ€ ์ผ๋ฐ˜ํ™”๋˜๊ธฐ ์ „๊นŒ์ง€๋Š” ๋ญ ๋„์ž…ํ•˜๊ณ  ์‹ถ์–ด๋„ ํ•  ์ˆ˜๊ฐ€ ์—†๋Š” ๊ฐ•์ œ ํ™€๋“œ ์ƒํƒœ ๊ฐ™์Œ..


๋‚˜์ค‘์— ๋•Œ๊ฐ€ ๋˜๋ฉด ์ž์—ฐ์Šค๋ ˆ(?) ๋„˜์–ด๊ฐ€๊ฒŒ ๋˜๊ฒ ์ง€..



์ž‘์—…ํ•˜๋‹ค๊ฐ€ ์ž ๊น ์žก์„คํ•œ๋‹ค๋Š”๋ฐ ๋„ˆ๋ฌด ๊ธธ์–ด์กŒ๋„ค;;


์•„๋ฌดํŠผ ๋‹ค๋“ค ํ™”์ดํŒ…ํ•ด~!! ์ˆ˜๊ณ !!