์ผ๋‹จ ๋‚ด๊ฐ€ 2๋‹จ๊ณ„๊นŒ์ง€ ํ’€์–ด ๋ณธ ๊ฐ์ƒ์œผ๋กœ๋Š” STL ์‚ฌ์šฉ๋ฒ• ์ตํžˆ๋ฉด์„œ


ํ•ด์‰ฌ๋Š” map ์จ๋ผ


์Šคํƒ ํ ์‚ฌ์šฉ๋ฒ•์ด๋ž‘


Heap ์ด๋Ÿฐ๊ฑฐ ๊ฒŒ์ž„์—์„œ ์‚ฌ์šฉํ•˜๊ธด ํ•˜๋Š”๋ฐ, ์ด๊ฑธ ์‹ค์ „์—์„œ ์–ด๋–ป๊ฒŒ ์จ์•ผํ•˜๋Š”์ง€๋Š” ๊ฐ์ด ์ž˜ ์•ˆ์žกํž˜.


๋‚ด๊ฐ€ ๋ฌธ์ œ๋ฅผ ํ’€ ์ˆ˜ ์žˆ๋Š”๊ฑฐ๋ž‘, ์‹ค์ œ๋กœ ์‚ฌ์šฉํ•˜๋Š” ๊ฑฐ๋ž‘์€ ์ข€ ๋‹ค๋ฅธ๋“ฏ?


C++ ์–ธ๋ฆฌ์–ผ๋กœ ์•กํ„ฐ ๊ฐ™์€๊ฑฐ ์›€์ง์ด๋Š”๊ฑฐ ํ• ๋•Œ๋„ STL์„ ์•ˆ์ผ๋˜๊ฑธ๋กœ ๊ธฐ์–ตํ•จ. ๊ตญ๋น„ ํ•™์›์—์„œ ์ด๋“์šฐ์˜ ์–ธ๋ฆฌ์–ผ C++ RPG ์ „๋ถ€ ๋งŒ๋“ค์–ด๋ดค์—ˆ๊ฑฐ๋“ .


3๋‹จ๊ณ„๋Š” ์•ˆํ•ด๋ด์„œ ๋ชจ๋ฅด๊ฒ ๋Š”๋ฐ,


์ง€๊ธˆ ํ•ด๋ณด๋ฉด์„œ ๋А๋ผ๋Š”๊ฒŒ ์˜คํžˆ๋ ค ์œ ๋‹ˆํ‹ฐ๊ฐ€ ๊ฒฐ๊ตญ API ํˆด์ด์ž–์•„?


API ์‚ฌ์šฉ๋ฒ•์„ ์ตํžˆ๋Š”๊ฒŒ ์ค‘์š”ํ•œ ๊ฒƒ๊ฐ™์€๋ฐ ๋ญ”๊ฐ€ ์ฝ”ํ…Œ๋ž‘ ๊ฒŒ์ž„ ๋งŒ๋“œ๋Š”๊ฑฐ๋ž‘ ๋А๋‚Œ์ด ๋‹ค๋ฅธ ๊ฒƒ ๊ฐ™์Œ.


์˜คํžˆ๋ ค ๊ฒŒ์ž„ ๊ฐœ๋ฐœ์€ API ํˆด ์‚ฌ์šฉ๋ฐฉ๋ฒ•์„ ์ตํžˆ๋Š”๊ฒŒ ๋” ์ค‘์š”ํ•œ ๊ฒƒ ๊ฐ™์€ ๋А๋‚Œ์ž„.


์ฝ”ํ…Œ๋ฅผ 3๋‹จ๊ณ„๊นŒ์ง€ ๋ฐฐ์›Œ์•ผ ๊ฒŒ์ž„ ๊ฐœ๋ฐœ์„ ํ•  ์ˆ˜ ์žˆ๋‹ค๋ผ๋Š” ๋Œ“๊ธ€ ๋‹ฌ๋ ค์„œ ์ฝ”ํ…Œ๋„ ๋ณ‘์šฉํ•ด์„œ ์ผ๋‹จ ํ•ด๋ณด๊ณ  ์žˆ๋Š”๋ฐ,


์ฝ”ํ…Œ๋Š” ๊ฒŒ์ž„ ๊ฐœ๋ฐœ ๋ณด๋‹จ ๋‹ค๋ฅธ ์ชฝ ๋ฌธ์ œ ํ’€์ด ๊ฐ™์€ ๋А๋‚Œ?


๋ฌผ๋ฆฌํ•™์œผ๋กœ ๋”ฐ์ง€์ž๋ฉด ์ฝ”ํ…Œ๋Š” ์ „๋ฐ˜์ ์ธ ๋ฌผ๋ฆฌ ๋ฌธ์ œ๊ณ , ๊ฒŒ์ž„ ๊ฐœ๋ฐœ์€ ์ „๋ฐ˜์ ์ธ ๋ฌผ๋ฆฌ๋ฌธ์ œ๋ณด๋‹ค๋Š” ๊ทธ ์ค‘์— ํ•œ ํŒŒํŠธ๊ฐ™์Œ.


C#์œผ๋กœ ์ฝ”ํ…Œ ํ• ๊นŒํ–ˆ๋Š”๋ฐ ๋Œ€๋ถ€๋ถ„ ๋ฌธ์ œ๊ฐ€ C# ์ง€์› ์—†์–ด์„œ C++๋กœ ํ•˜๋Š”๋ฐ ์ด๊ฒŒ ์œ ๋‹ˆํ‹ฐ ๊ฐœ๋ฐœ์ด๋ž‘์€ ๋™๋–จ์–ด์ง„ ๋А๋‚Œ์ด๋‹ค.


์ธ๋””๊ฐค๋Ÿฌ๋“ค ์กฐ์–ธ์— ๋”ฐ๋ผ์„œ ์ฝ”ํ…Œ๋ถ€ํ„ฐ ํ•˜๋ผ๊ณ  ํ•˜๋Š”๋ฐ ๋ญ”๊ฐ€ ๋ป‰๋บ‘ ๋Œ์•„๊ฐ€๋Š” ๋А๋‚Œ์ž„.


์˜คํžˆ๋ ค ๊ทธ๊ฒƒ๋ณด๋‹จ UNITY ๋ฌธ์„œ ์ฝ๋Š”๊ฒŒ ๋‚˜์€๊ฑด์ง€. ์ธ๋””๊ฐค๋Ÿฌ ๋ง๋Œ€๋กœ ๊ฑ ์ฝ”ํ…Œ๋ฅผ ๋‹ค ํ‘ธ๋Š”๊ฒŒ ๋งž๋Š”๊ฑด์ง€ ํ˜ผ์„ ์ด ์˜จ๋‹ค.


๋‚ด๊ฐ€ ๊ฒŒ์ž„์„ ๋งŒ๋“ค๊ณ  ์‹ถ๊ณ , ํฌํด์„ ๋งŒ๋“ค๊ณ  ์‹ถ๊ณ , ํ˜„์žฌ ์ผ์ • ๋ถ€๋ถ„์—์„œ ๋ง‰ํ˜”๋Š”๋ฐ ์ด๊ฑด ๋ถ„๋ช…ํžˆ ๋‚ด ์ฝ”๋”ฉ ๊ธฐ์ˆ ๋ ฅ ๋ถ€์กฑ์ด๋ผ๋Š”๊ฑธ ์ฒด๊ฐ์„ ํ•˜๋Š”๋ฐ


์ด๊ฒŒ ์•Œ๊ณ ๋ฆฌ์ฆ˜์ ์œผ๋กœ ์ดํ•ด๊ฐ€ ์•ˆ๋œ๊ฑด์ง€ ์•„๋‹ˆ๋ฉด ์œ ๋‹ˆํ‹ฐ์—์„œ ์“ฐ์ด๋Š” ํ•จ์ˆ˜๋ช…์ด๋‚˜ ๋ณ€์ˆ˜๋ฅผ ๋ชฐ๋ผ์„œ ์•ˆ๋˜๋Š”๊ฑด์ง€ ๋ชจ๋ฅด๊ฒ ๋Š”๊ฒƒ๋„ ์ด์ฒด์  ๋‚œ๊ตญ์ด๊ณ .