2018 ์ง€์› ๋Š๊ฒจ์„œ ์ž˜ ์•ˆ๋˜์„œ ( ๋กœ๊ทธ์ธ ์ด๋‚˜ ์ธ์ฆ๊ฐ™์€๊ฒŒ ๊ฐ„ํ—์ ์œผ๋กœ ๋Š๊ฒจ์„œ ๋ถˆํŽธํ•ด์ง )

2020์ด๋‚˜ 2021๋กœ ๋„˜์–ด๊ฐ€ ๋ดค๋Š”๋ฐ


๋ˆˆ ํŽธํ•˜๊ฒŒ ๋‹คํฌ๋ชจ๋“œ๋‚˜ ์ถ”๊ฐ€ํ•˜๋ผ๋‹ˆ๊นŒ


์กด๋‚˜ ๋ฌด๊ฑฐ์›Œ์ ธ์„œ


๋นŒ๋“œ๋„ ํ•œ๋‚˜์ ˆ


ํ‚ค๋Š”๊ฒƒ๋„ ํ•œ๋‚˜์ ˆ


ํ”Œ๋ ˆ์ด์‹œ ๋”œ๋ ˆ์ด๋„ ํ•œ๋‚˜์ ˆ


๋ฌด์Šจ ํŒจํ‚ค์ง€ ๋งค๋‹ˆ์ €์—์„œ ์ถ”๊ฐ€ ์‚ญ์ œ ํ•˜๋Š”๊ฒƒ๋„ ํ•œ๋‚˜์ ˆ

(๋„๋Œ€์ฒด ๋นŒํŠธ์ธ ํŒจํ‚ค์ง€์— ๋ฌป์ง€๋„ ๋”ฐ์ง€์ง€๋„ ์•Š๊ณ  ๋ฌด๊ฑฐ์šด ํŒจํ‚ค์ง€ ๋„ฃ์–ด๋†“์€๊ฑด ์™œ ํ•ด๋†“์€๊ฑฐ๋ƒ?)


๋Œ€์กธ ์‹ ์ž…๋„ ์•ˆ ๋งŒ๋“ค๊ฑฐ๊ฐ™์€ ์ œํ’ˆ์ด ๋˜๋ฒ„๋ฆผ


๊ทธ๋ฆฌ๊ณ  package.json ์œผ๋กœ npm๋”ฐ๋ผํ•˜๋ ค๊ณ  ํ•œ๊ฑฐ๊ฐ™์€๋ฐ


์˜์กด์„ฑ ๊ด€๋ฆฌ๋„ ์—๋””ํ„ฐ์ƒ์—์„œ ๋ชปํ•˜๊ณ  ํ…์ŠคํŠธ ํŒŒ์ผ ์—ด์–ด์„œ ์ˆ˜์ •ํ•ด์•ผ ๋˜๋ฉด ์œ ๋‹ˆํ‹ฐ๋ผ๋Š” ํˆด์ด ๊ฐ€์ง„ ์žฅ์ ์€ ๋ญ๋ƒ?


(์‹ฌ์ง€์–ด ํ•˜๋‚˜์”ฉ ํ•ด์•ผ๋จ ใ…‹ใ…‹ใ…‹)


๋ฌด๊ฑฐ์šด๊ฑฐ?


์“ด์ง€ 8๋…„ ๋„˜์–ด๊ฐ€๋Š”๋ฐ ๋ฌดํ•œ๋ฃจํ”„ ๊ฑธ๋ฆฌ๋ฉด ์—๋””ํ„ฐ ๊บผ์•ผ๋˜์„œ ์ž‘์„ฑ์ค‘์ธ ์”ฌ ๋‚ ์•„๊ฐ€๋Š”๊ฑด ์•„์ง๋„ ํŒจ์น˜ ์•ˆ๋จ


๊ฐ€๋ณ๊ณ  ๋น ๋ฅด๊ณ  ํŽธํ•˜๊ณ ๋ผ๋Š” ๋ฐฉํ–ฅ์œผ๋กœ ์—…๋ฐ์ดํŠธ ํ•ด์•ผ๋˜๋Š”๋ฐ


์ฝ”๋“œ๋Š” ๋‹ค ์ˆจ๊ฒจ์„œ ์–ด๋–ป๊ฒŒ ๋‚ด๋ถ€์ ์œผ๋กœ ๋Œ์•„๊ฐ€๋Š”์ง€ ๊ฐ๋„ ๋ชป์žก๊ฒŒ ํ•ด๋†“๊ณ 


๊ณ„์† ๋ฌด๊ฑฐ์›Œ์ง€๊ธฐ๋งŒ ํ•˜๋‹ˆ ๋‹ค๋ฅธ ์—”์ง„์œผ๋กœ ํŠ€์ง€


2D ๊ฐœ๋ฐœ์ž ์ž…์žฅ์—์„œ ๋ดค์„๋•Œ 2018 -> 2021์€ ๋А๋ ค์ ธ์„œ ์ƒ์‚ฐ์„ฑ์ด 1/5์ž„



unity tiny? ecs?


๊ธฐ์กด ํ”„๋กœ์ ํŠธ๋Š” ๋ฒ„๋ฆฌ๋ผ๋Š” ์‹์˜ย  ์—…๋ฐ์ดํŠธ๊ณ ย 


์—…๋ฐ์ดํŠธ๋Š” ๋ฒ„์ „ ์˜ฌ๋ผ๊ฐˆ๋•Œ๋งˆ๋‹ค ํ•˜์œ„ํ˜ธํ™˜๋„ ์•ˆ๋˜๋Š” ํ˜•ํƒœ์ž„ c# ์€ Deprecated ย ์–ด๋…ธํ…Œ์ด์…˜ ๊ฐ™์€๊ฑธ๋กœ ์ด์ œ ์•ˆ์“ฐ๋Š” ์ฝ”๋“œ๋ผ๊ณ  ์นœ์ ˆํ•˜๊ฒŒ ํ•ด์ค„์ˆ˜ ์žˆ๋Š”๋ฐ


์–˜๋„ค๋Š” Deprecated๋„ ์•ˆ์“ฐ๊ณ  ๊ทธ๋ƒฅ ์ฝ”๋“œ ๋ฐ”๊ฟ”๋ฒ„๋ฆผ -> ์œ ์ €๋Š” ๋ฒ„์ „๋ณ„๋กœ ํŒŒํŽธํ™”๋œ ๋ฌธ์„œ์—์„œ ์‚ฝ์งˆ์„ ์˜ค์ง€๊ฒŒ ํ•ด์•ผ๋จ


์˜คํ”ˆ์†Œ์Šค ํ”„๋กœ์ ํŠธ๋„ ์ด๋”ฐ์œ„๋กœ๋Š” ์•ˆํ•จ.



๊ทธ๋ฆฌ๊ณ  ๋นŒ๋“œ๋ฉฐ ๋ญ๋ฉฐ ์ž๊พธ ์†์œผ๋กœ ๋ˆŒ๋Ÿฌ์ค˜์•ผ ๋˜๋Š”๊ฒŒ ๋Š˜์–ด๋‚จ


CI๋‹ˆ ๋ญ๋‹ˆ ํ•ด๋†“์€ ํšŒ์‚ฌ ์กด๋‚˜ ๋งŽ์„๊ฑด๋ฐ


ํ”„๋กœ๊ทธ๋žจ ์—…๋ฐ์ดํŠธ ํ• ๋•Œ ๊ฐ€์žฅ ์ค‘์š”ํ•œ๊ฑธ ์–˜๋„ค๋Š” ์‹ ๊ฒฝ๋„ ์•ˆ์”€


"์ด์ „์— ๋˜๋˜๊ฑด ๊ทธ๋ƒฅ ๋˜์•ผํ•œ๋‹ค๋Š”๊ฑฐ"


๊ทผ๋ฐ ์–˜๋„ค๋Š” "๋งˆ! ECS๋ง›์žˆ๋‹ค ์•„์ด๊ฐ€ ํ•จ๋ฌด๋ด๋ผ, package์‹œ์Šคํ…œ ๋ง›์žˆ๋‹ค ์•„์ด๊ฐ€ ํ•จ๋ฌด๋ด๋ผ ๋ฌด๋ด๋ผ"

์ด์ง€๋ž„ ํ•˜๋ฉด์„œ ๋ฐฅ์ƒ ์†์œผ๋กœ ํ›‘์–ด์„œ ๋ฌป๊ณ  ๋”ฐ์ง€์ง€๋„ ์•Š๊ณ  ๋˜์ ธ๋ฒ„๋ฆฌ๋Š” ์ง€๊ฒฝ์ž„


2018์€ ์™œ ์ง€์› ๋Š์—ˆ๋Š”์ง€ ๋ชจ๋ฅด๊ฒ ์Œ ๊ทธ๋ ‡๊ฒŒ ๋А๋ฆฌ๊ณ  ๋ฌด๊ฒ๊ณ  ๋ถˆํŽธํ•˜๊ฒŒ ํ• ๊ฑฐ๋ฉด


์š”์•ฝ


1. ์กด๋‚˜ ๋А๋ ค์ง

2. ํŒจํ‚ค์ง€ ๊ด€๋ฆฌ ์•ˆ๋จ

3. ์‹ ๊ทœ ์—…๋ฐ์ดํŠธ๋Š” ๊ฐœ๊ฐ™์ดํ•จ(ํ•˜์œ„ํ˜ธํ™˜ X)

4. ์‹ ๊ทœ ๊ธฐ๋Šฅ์„ ๊ฐœ๋ฐœ์ž์—๊ฒŒ ๊ฐ•์š”ํ•จ

=>


์ฃผ ๊ณ ๊ฐ์ธต์ด ์ธ๋””๊ฐœ๋ฐœ์‚ฌ๋‚˜ ์ค‘์†Œํ˜•์ธ๋ฐ

๋ชจ๋“  ์—…์ฒด์— ์ปดํ“จํ„ฐ ์ƒˆ๋กœ ๊ตฌ๋งค๋ฅผ ๊ฐ•์š”ํ•˜๊ณ  ์žˆ๋‹ค ( ๊ทธ๋ž˜ํ”ฝ์นด๋“œย ์ˆ˜์‹ญ๋งŒ์› ์‹œ๋Œ€์— .... )


+


๋ชจ๋“  ์—…์ฒด์— ์ถ”๊ฐ€ ์ž‘์—…์„ ๊ฐ•์š”ํ•จ (package์‹œ์Šคํ…œ ๋ง›์žˆ๋‹ค ์•„์ด๊ฐ€, ๋ธ”๋ฃธํ•„ํ„ฐ? ๊ทธ๊ฑฐ๋Š” ์šฐ๋ฆฌ๋Š” ์‚ญ์ œํ–ˆ๋‹ค ์•„์ด๊ฐ€ ๊ทธ๋‹ˆ๊นŒ ๋‹ˆ๊ฐ€ ์•Œ์•„์„œ ํผ๋ฌด๋ผ)


์–ธ๋ฆฌ์–ผ์ด ์–ด๋–ค์ง€๋Š” ๋ชจ๋ฅด๊ฒ ๋Š”๋ฐ


์œ ๋‹ˆํ‹ฐ๋ณด๋‹ค๋Š” ๋‚˜์œผ๋‹ˆ๊นŒ ๋„˜์–ด๊ฐ„๋‹ค๋Š”๊ฑฐ ์•„๋‹Œ๊ฐ€ ์‹ถ๋‹ค


์ด๋†ˆ๋“ค์ด ๊ฐœ๋ฐœ์ž ํŽธ์˜์„ฑ์„ ์‹ ๊ฒฝ์„ฐ์œผ๋ฉด


unity RectTransform ์ขŒํ‘œ ์–ป์–ด์˜ค๋Š”๊ฒƒ ๋ถ€ํ„ฐ ๊ณ ์ณค์„๊ฑฐ์ž„


์•„์ฃผ ๊ฐœ๊ฐ™์Œ