Recent posts

Blueprint

May 01 2022

Blueprint๋ž€? Unreal ์—”์ง„์— ๋‚ด์žฅ๋œ ์ปดํŒŒ์ผ์‹ ๋น„์ฃผ์–ผ ์Šคํฌ๋ฆฝํŒ… ์‹œ์Šคํ…œ ํ•˜๋‚˜์˜ ํ”„๋ฆฌํŒน ํ˜น์€ ์•„ํ‚คํƒ€์ž…์œผ๋กœ ์ •์˜ํ•˜๋Š” ๋‹จ์œ„์ผ ์ˆ˜๋„ ์žˆ๋‹ค

Unreal ๋งคํฌ๋กœ

April 27 2022

์–ธ๋ฆฌ์–ผ์— ๋งคํฌ๋กœ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์ด์œ  ์–ธ๋ฆฌ์–ผ C++ ์ฝ”๋“œ๋Š” Unreal Header Tool, UHT Preprocessor๋ผ ๋ถˆ๋ฆฌ๋Š” ์ปค์Šคํ…€ RTTI๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค ์ด๋Ÿฐ ๋งคํฌ๋กœ๊ฐ€ ๋‹ฌ๋ฆฐ ์ฝ”๋“œ๋Š” ์ผ๋ฐ˜์ ์ธ C++ ๋งคํฌ๋กœ์™€ ๋‹ฌ๋ฆฌ ๋” ๋‚ฎ์€ ๋ ˆ๋ฒจ์—์„œ ์ž‘๋™ํ•˜๋ฉฐ ๊ด€๋ฆฌ๋œ๋‹ค ์ด ๋งคํฌ๋กœ๋“ค์€ RTTI, Reflection ๋“ฑ ์ž‘๋™์„ ์œ„ํ•ด ๋ฉ”ํƒ€ ๋ฐ์ดํ„ฐ๋ฅผ ์ƒ์„ฑํ•œ๋‹ค

Return Value Optimization

April 06 2022

์ž„์‹œ ๊ฐ’ ํ• ๋‹น ์ธ์ž C++ ์—์„œ๋Š” ์ž„์‹œ๊ฐ’์„ const reference์™€ rvalue reference, ๊ทธ๋ฆฌ๊ณ  ๊ฐ’์œผ๋กœ์„œ์˜ ํ•จ์ˆ˜ ์ธ์ž๋กœ ๋ฐ›๋„๋ก ํ—ˆ์šฉํ•œ๋‹ค non-const reference ์ธ์ž๋ฅผ ๋ฐ›๋Š” ํ•จ์ˆ˜๋Š” ํ•จ์ˆ˜ ์‹คํ–‰ ์ค‘ ์ธ์ž๋ฅผ ์ˆ˜์ •ํ•˜๊ณ ์„œ ๋ณ€๊ฒฝ๋œ ์ƒํƒœ๋กœ ๋‹ค์‹œ caller๋กœ ๋Œ์•„๊ฐ€๋Š” ๊ฒƒ์„ ํ—ˆ์šฉํ•œ๋‹ค