Recent posts

[Unity] IL2CPP

May 10 2022

์ปดํ“จํ„ฐ ํ”„๋กœ๊ทธ๋žจ์„ ๋งŒ๋“œ๋Š” ๋ฐฉ์‹ 2๊ฐ€์ง€

[Unreal] ๊ทธ๋ž˜ํ”„ ์ ‘๊ธฐ

May 01 2022

๋…ธ๋“œ๋กœ ์ ‘๊ธฐ ๋ธ”๋ฃจํ”„๋ฆฐํŠธ ๋…ธ๋“œ๋ฅผ ๋””์ž์ธํ•˜๋‹ค๊ฐ€ ์ปค๋‹ค๋ž€ ๊ทธ๋ž˜ํ”„๋ฅผ ํ•˜๋‚˜๋กœ ๋ฌถ์–ด ์ •๋ฆฌํ•˜๋Š” ๊ธฐ๋Šฅ

[Unreal] Blueprint

May 01 2022

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

[Unreal] ๋งคํฌ๋กœ

April 27 2022

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

[C++] Return Value Optimization

April 06 2022

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

[OS] Cache

March 12 2022

์บ์‹œ Cache CPU๊ฐ€ ๋น ๋ฅธ ์†๋„๊ฐ€ ๋ฐ์ดํ„ฐ๋ฅผ ์ฃผ๊ณ  ๋ฐ›์„ ์ˆ˜ ์žˆ๋„๋ก ๋„์™€์ฃผ๋Š” ๋ฉ”๋ชจ๋ฆฌ Locality of Reference ์›๋ฆฌ์— ๋”ฐ๋ผ ๋ฉ”๋ชจ๋ฆฌ ์ €์žฅ์†Œ์˜ ๋ฐ์ดํ„ฐ๋ฅผ ๋ฏธ๋ฆฌ ๊ฐ€์ ธ์™€ ๋ณด๊ด€

[Misc] 32bit vs. 64bit

March 12 2022

CPU์˜ ์ฐจ์ด ๋ ˆ์ง€์Šคํ„ฐ์˜ bit ํญ ์ฐจ์ด ๋ ˆ์ง€์Šคํ„ฐ์˜ ํฌ๊ธฐ๊ฐ€ 16bit์ด๋ฉด 16bit CPU ๋ ˆ์ง€์Šคํ„ฐ์˜ ํฌ๊ธฐ๊ฐ€ 64bit์ด๋ฉด 64bit CPU