๋์ค์ ์ฝ๋ ์์ ํ ๋ ์ผ์ผํ ์์ ํด์ผ ํ๋ ๋ฌด์จ ๋จธ์๊ธฐ ํจํด ์จ์ ๋ค๋ฅด๊ฒ ์ฝ๋ ์ง๋ผ๊ณ ์นด๋๋ผ - dc official App
๊ธ๊ธฐ๋ผ๊ธฐ ๋ณด๋ค๋ ์๋ฐ๋ ์๋ฎฌ์ด๋๊ฐ ๊ทธ ๊ฒ ์ฒ๋ผ ์ง์ฅ๊ฐ์ ์ฝ๋ ๋ง๋ค์ง ๋ง๋ผ๋๊ฑฐ
๊ทธ๋ด๋ ์ฐ๋๊ฒ switch์ ๋ญ ๋ช๊ฐ ์๋๋ฉด else if ์ฐ๊ธดํ๋๋ฐ ๋ง์์ง๋ค ์ถ์ผ๋ฉด switch
์ ๋นํ ์ฐ๋ฉด ๊ด์ถ
์ผ๋ฐ์ ์ธ ์กฐ์ธ์ด๊ธฐ๋ ํ๋ฐ, ์ผ๋จ ๋ท๋ท ๋ ํผ๋ฐ์ค ์์ค ๋ด๋ if else ๋ถ๊ธฐ ๋ก์น ๋๊ฑฐ ์์ธ๋ก ๊ฝค ๋ง์. ๊ฐ์ฒด์งํฅ ๋ฐฉ์์ผ๋ก ํด๊ฒฐ๋ ํน์ฑ์ด๊ฑฐ๋ ๊ท๋ชจ๋ฉด ๊ทธ๋ ๊ฒ ํ๋ฉด ๋๊ณ , ํน์ฑ์ ๊ทธ๋ฅ ๋ถ๊ธฐ๋ฌธ ์ฒ๋ฆฌ๊ฐ ํจ์ฌ ๊ด๋ฆฌ๊ฐ ์ฝ๊ฑฐ๋ ํ ๊ฒฝ์ฐ๋ ์๋นํ ๋ง์๊ฑฐ๋ผ๊ณ ์๊ฐํจ
์ด๊ฑธ ๋ฌผ์ด๋ณผ ์ ๋๋ฉด ๊ทธ๋ฅ if elseif ๋์ดํ์ญ์ ๋ฌด์จ ํจํด ์ด๋ฐ๊ฑฐ๋ if elseif๋ฅผ ์ธ๋งํผ ์จ ๋ณด๊ณ ๊ทธ๋ ๊ฐ์ ํ ๋ ค๊ณ ์ฐ๋๊ฑฐ์
GPU์์ IF๋ฌธ ์ฒ๋ฆฌ์ฑ๋ฅ์ด ์ต์ ์ด๋๊น ์์ด๋ ๊ฐ์๋ฐ์ ์ฐ์ง ๋ง๋๊ฑด ๋ค์ด๋ด...
Map ๋ฐฉ์์ผ๋ก ์ฌ์ฉํ๋๊ฑด ์ด๋์? ์ ๋ฆฌํ๊ธฐ๋ ์ฐธ ์ข์๋ฐ
๊ทธ๋ฐ๊ฑฐ ๊ณ ๋ฏผํ์ง ๋ง์๊ณ ๊ทธ๋ฅ ์ผ๋จ ๋ง๋์๊ณ , ์ถ์์ฑ์ ๋ฝ์๋ผ ์ ์์ผ๋ฉด ์์ฐํ if else if ์ํ๊ณ ํ๊ฒ ๋ ๊ฒ๋๋ค. ํ์ ์ถ์ํ ๋ ๋ฒจ๋ก ์๊ฐํ ์ ์์ด์ ์ด์ฉ ์ ์์ด if else if ํ ์ ๋ฐ์ ์๋ ๊ฒ๋ ๋ง์ต๋๋ค.
๋จ์ผ๊ฐ์ฒด ๊ฐ๋ฐฉํ์ ์ธํฐํ์ด์ค ์์กด์ ์ญ์ ๋ฆฌ์ฝ์คํ ๊ฒ์ ๋์์ธ ํจํด ๊ณต๋ถํด์ ์บ์คํ ํ์ ์ค์ด๋๊ฑฐ๋ ํ๋๊ฑฐ์ ssot dry์์๋๋ฉด ์ข์ ์ด๊ฑด ๊ด๋ จ์ฑ ์ฐพ์๋ณด๋ฉด ์์ง๋ณ๋ก ์ ์ฉ๋ฒ ์์ ๋ ธ๊ฐ๋ค ์ฅ์ธ๋ค์ ์ฝ๋ฉํธ๋ฌํผํ๋ ๋ ธ๊ฐ๋ค ๊ฟํ๊ฐ์๊ฑฐ์
์์ง ํจํด ๊ณ ๋ฏผํ ๋๊ฐ ์๋๊ฑฐ๊ฐ์. ์ผ๋จ์ ๊ทธ๋ฅ ํ๋๋๋ก ํ์๋ฉด ๋จ
'๋์ค์' ๋ผ๋ ์ ๋์ด๊ฐ ๋ถ๋๊ฑด ์ ๋ถ premature optimization ์ ์ด๋ ๊ฒ ๋งํด๋ด์ผ ๊ทธ๊ฒ ๋ญ์ง๋ ๋ชจ๋ฅด๊ฒ ์ง๋ง
๋ค๋ฅธ๊ฑด ๋ชฐ๋ผ๋ ์ด๊ฑด ์ง์ง ์ ๋๋ฌด์๋ฏธ
์ ใ ใ ๊ฐ์๊ธ์ ํญ์ ๊ฐ์์ฌ๋์ด์ง
๊ฐ๋ฐ์์ ์ ๋๋๊ฑด์๋๋ฏ ๋ค ์ํฉ์๋ง๊ฒํด์ผ
else if 10๋ช๊ฐ์ง๋ฆฌ ๋ดค๋๋ฐ ๊ทธ๋ฐ ๊ฑฐ๋ง ์๋๋ฉด์ ๋ญ..