You Can Become A
๋ฆ๊ฒ ์์ํด๋ ๋๊ตฌ๋ ์ง ๋ ธ๋ ฅํ๋ฉด ๊ฐ๋ฐ์๊ฐ ๋ ์ ์์ด์ !
์ ํธ๋ฆฌํฐ ํ์
๐ ํ์ ์คํฌ๋ฆฝํธ ์ ํธ๋ฆฌํฐ ํ์ ๐ฏ ์ด์ ๋ฆฌ (+์์ฉ)
ํ์ ์คํฌ๋ฆฝํธ - Utility Types ์ง๊ธ๊น์ง ํ์ ์คํฌ๋ฆฝํธ๋ฅผ ๋ค๋ฃจ๋ฉด์, ์๋ฐ์คํฌ๋ฆฝํธ๋ฅผ ์ด๋์ ๋ ์๋๊น ํ์ ์ข ๋ฅ๋ง ๋ฐฐ์ฐ๋ฉด ๋๋ฑ ๋ง์คํฐ ํ ์ค ์์๋๋, ํ์ ์์ฒด๋ฅผ ์ฝ๋ฉํ๋ฉฐ ์๋ฌ์ค์ ์ฌ๋ผ์ง๊ฒ ํ๋ ์ด๋ฅธ๋ฐ ํ์ ์ ์ฝ๋ฉ ํ๊ณ ์๋ ์์ ์ ๋ฐ๊ฒฌํ์ ๊ฒ์ด๋ค. ๐คฃ ์ด๋ฌํ ๊ณ ์ถฉ์ ํ์ ์คํฌ๋ฆฝํธ ๊ฐ๋ฐ์ง๋ค์ด ์์๋์ง, TypeScript๋ ๊ณตํต ํ์ ๋ณํ์ ์ฉ์ดํ๊ฒ ํ๊ธฐ ์ํด ๋ช ๊ฐ์ง ์ ํธ๋ฆฌํฐ ํ์ ์ ์ ๊ณตํ๋ค. ์๋ฅผ ๋ค์๋ฉด ์๋ฐ์คํฌ๋ฆฝํธ์์ ๋ฐฐ์ด์ ๋ค๋ฃจ๋๋ฐ ์์ด for , while๋ฌธ ์ด๋ฉด ์ถฉ๋ถํ๊ฒ ์ง๋ง, ๋ฐ๋ก, forEach๋ฌธ ์ด๋ ๋ฐฐ์ด์ ๋ง๋๋ map, ๋ฐฐ์ด์์๋ฅผ ์ฐพ๋ find๋ filter ๊ฐ์, ๋ฐฐ์ด์ ๋ค๋ฃจ๋๋ฐ ํธ๋ฆฌํ๊ฒ ์ด์ฉ๊ฐ๋ฅํ ๋ฃจํ ํฌํผ ํจ์๋ฅผ ์ง์ํ๋ฏ์ด, ํ์ ์คํฌ๋ฆฝํธ์์๋ ํ์ ๋ณ๊ฒฝ์ ์ฝ๊ณ ์ฉ์ดํ๊ฒ ํ๊ธฐ์ํด..