ในใ ์ ๋ํฐํ ๋๋ ๋นก๋นก๋นก ๋ซ๋๋ฐ
์ด๊ฑด ํค๋๋ฐ 5๋ถ ์ปดํ์ผ 5๋ถ ์ํฝ๊ฒ์์ฆ๋ฐ์ณ ๋ก๋ฉ2๋ถ ในใ ์ ๋ฏธ๋ค์ง
ํด๋์ค์ญ์ ํ๋๊ฒ๋ ๋ฐ๋ก์๋๊ณ ๊ฐ๋ธ ์ ๊ฐ์ด vs2022์์ ์ญ์ ์ํค๊ณ ์ธ๋ฆฌ์ผ ๊ป๋ค์ผ์ผ๋จ
์ญ์ ํ๊ณ ๊ป๋ค์ผ๋ ์ฌ์ ์ญ์ ํํด๋์ค ๊ทธ๋๋ก์์ ใ ใ ์กด๋ ์ข์
๋ฌด์จ์ฌ์ฐ์ด ์๊ธธ๋... ๊ณ์์ํ๋ฉด์ ์ธ๋ฆฌ์ผ์ - dc App
๊ทธ๋ํฝ๊ฐ์ฉ๋๊ฒ๋ง๋ค๊ณ ์ถ์
ในใ ์ปดํ์ผ,์ธํ ๋ฆฌ์ผ์ค,์ผ์ง๋์๋๋ง ๋น ๋ฅด๋ฉด ํ๋ฃจ์ข ์ผ ์ด๊ฒ๋ง ๊ฐ์ง๊ณ ๋์์์
์ธ๋ฆฌ์ผํ ๊ฑฐ๋ฉด ์ต์ 8์ฝ์ด 16์ฐ๋ ๋ ์ปด ์จ์ผํจ 4์ฝ์ด 4์ฐ๋ ๋ ์ปด์ฐ๋ค 8์ฝ์ด 16์ฐ๋ ๋ ๊ฐ๋๊น ๋น๋๋ ์ปดํ์ผ 10์ด ๋ฐ์ ์๊ฑธ๋ ค์ ์ข์
์ธ๋ฆฌ์ผ์ CDO๋์ ์ธ๋ฆฌ์ผ ์ผ์ง ์ํ์ ์ปดํ์ผํ๋ฉด ์ฐ๊บผ๊ธฐ ๋จ๋๊ฑฐ ๋์ ๊ฑ ์ธ๋ฆฌ์ผ ๋๊ณ ๋น๋ํ๋๊ฒ ๋ง ํธํจ ๊ทผ๋ฐ ์ธ๋ฆฌ์ผ 5๋ฒ์ ์ ์ข ๋์์ง๊ฑฐ ๊ฐ์ ๋ผ์ด๋ธ ์ฝ๋ฉ ์ ์ฉํ๋ฉด์ ์ฌํ ํ ๊ธด ์ ์์์ด
cpu๋ญ์
5800x
์ญ์ ์๋๋ ๊ฐ์ฑ๋น๊ฐ์ด๋ ธ
์๋ i5 2500 ๊ฐ์น ๋ฅ์ปด ์ฐ๋ค๊ฐ ์ธ๋ฆฌ์ผ ์ฐ๋ ค๊ณ ๋ฐ๊ฟจ์
์ง๊ธ 7700์ฐ๋๋ฐ 2500์ผ๋ก ์ด๋ป๊ฒํ๋ ธ ์นใ ใ
์ธ๋ฆฌ์ผ ํ ๊ฑฐ๋ฉด ์์ง๋ ๋ ธ์ค๋ ฅ ์ค์ํ์ง๋ง ์ผ๋จ ์ปด ์ฑ๋ฅ ์ด๋์ ๋ ์๋๋ฉด ๋ต๋ตํด์ ํ์ ์ค๋ฆ ในใ
์์ง๊ฐ ๋ํฐ๊ฑฐ๊ฐ๋ค ใ ใ
์ธ๋ฆฌ์ผ๋ก C++ ๋ก ์ฝ๋ฉํ๋ฉด์ ๋๋์ ์ ํค๋ ์ฐพ๋ ์ค๋ ฅ ํค์ฐ๋ฉด ์ ๋ฐ์ ๊ฐ
์ธ๋ฆฌ์ผ ๋ช๋ฒ์ ๋ถํฐ์ธ์ง ๊ธฐ์ต์๋๋๋ฐ IWYU ์๊ธฐ๋ฉด์ ์กด๋ ์๋ ํํ ๋ฆฌ์ผ?์ด๋ ๊ณต์๋ฌธ์๋ค ๋จนํต๋์์ ๋ ์๋์ ๊ฐ ๋นก์ณค์๋๋ฐ, ๊ทธ๊ฑฐ ๋์ด๊ฐ๋๊น ๊ทธ๋ฅ์ ๋ฅ ํ ๋งํ๋๋ผ
IWYU์ธ๊ฐ ํด์ผ๊ฒ๋ ธ
IWYU ๋ณ๊ฑฐ ์๋. ์๋ ์๋ ์จ์ ํค๋ ์ธํฌ๋ฃจ๋ ์ํด๋ ๊ฑ ์ผ๋๋ฐ, ์ปดํ์ผ ์๋ ์ฌ๋ฆฌ๊ฒ ๋ค๊ณ ๋ก ๋ฐ๊พธ๋ฉด์ ํ์ํ ํค๋๋ค ์ฌ์ฉ์๊ฐ ์์์ ์ฐพ์ cpp์ ๋ฃ๊ณ h์๋ ์ ๋ฐฉ ์ ์ธํด์ ์จ๋จน์ผ๋ผ๋ ๋ป์. ์ฝ๋ ์ค๋ฅ๋๋ฉด (1. ํค๋ ์ฐพ๊ธฐ 2. ๋ชจ๋ ์ ์ฉํ๊ธฐ) ์ด๊ฑฐ ๋จผ์ ๋ ์ฌ๋ ค์ ํด๊ฒฐํ ์ค๋ง ์๋ฉด ์ ๋ํฐ ์ฌ์ฉํ๋๊ฑฐ๋ผ ๋น์ทํ๋ค๊ณ ์๊ฐํจ
๋๊ธ๋ก ์ฐ๋๊น ๋ช๊ฐ ์ฌ๋ผ์ก๋ค ใ ก,ใ ก ์๋ engine.h ์ฐ๋ค๊ฐ CoreMinimal.h ๋ก ๋ฐ๋๋ฉด์ ์ฌ์ฉ์๊ฐ ํ์ํ ํค๋ ์ฐพ์์ ์ฐ๋ผ๋๊ฒ IWYU์
์ง๊ธ 3์ธ์นญ ํ๋ฆฌ์ ์ผ๋ก ๊ณต๋ถํ๊ณ ์๋๋ฐ ํค๋ํ์ผ์ ์ด๋ฏธ coreminimal.h ์ ์ธ๋์๋๋ฐ ์ด๊ฒ IWYU๋
๊ทผ๋ฐ ์กด๋ ๋๋ฆฌ๋ค์จ๋ฐ
ใ ใ ๋ง์ ๊ทธ๋ฅ ์ต์ ์ธ๋ฆฌ์ผ ๋ฒ์ ์ฐ๋ฉด ๊ธฐ๋ณธ์ ์ผ๋ก IWYU์. ๋ง์ฝ ๋๊ฐ AActor ํ์ ํด๋์ค ์๋ก ๋ง๋ค๊ณ ๊ฑฐ๊ธฐ์ ์คํํฑ๋ฉ์ฌ ์ปดํฌ๋ํธ ์ธ๋ ค๋ฉด class UStaticMeshComponent; ํค๋์ ์ ๋ฐฉ์ ์ธํ ๋ค์์ cpp์๋ #include "Components/StaticMeshComponent.h" ํ๋๊ฒ IWYU ๋ฐฉ์์
๊ทธ๋ฅ ํ์ํ ์ปดํฌ๋ํธ๋ค ํค๋ ์ฐพ๊ณ ์ถ์ผ๋ฉด ๊ตฌ๊ธ์ ๊ฒ์ํ๋ฉด ๋ฐ๋ก ๋์ค๋๊น ํ์ํ ๋๋ง๋ค ๊ตฌ๊ธ์ ์ฐพ์ ์ฐ๋ฉด ๋จ
ใ ใ ์๋ ค์ค์ ใณ
์ ๋ํฐ๋ก ๋ค์ ๋์์๋ผ..
์ ๋ํฐ๋ ๊ทนํ์ผ๋ก ๋ค๋ฃจ๋ฉด ๊ทธ๋ํฝ ์ข์๊ฒ ๋ง๋ค์์์ ๋๋ฆ?
์ ๋ํฐ๋ก ์ถ์๋ ๊ฒ์๋ค ํจ ์ดํด๋ด๋ผ
Rtx3060 ์ปดํจํฐ ์ฌ์ผํด