์คํฐ๋ ํ ๋ช
๐๐ปโ๏ธ๋ค์ด๋ฒ๐๐ปโ๏ธ : ํ์ ์คํฌ๋ฆฝํธ ๋งค๋ ฅ์ ๋น ์ ธ ํค์์น๋ ๋
์คํฐ๋ ๋ฆฌ๋: ethian9227@gmail.com
์คํฐ๋ ํ์: darkbo0@kakao.com, anhongsok@gmail.com, yuchi79@gmail.com
์คํฐ๋ ์งํ ํ์ฐจ ๋ฐ ์ผ์
3ํ์ฐจ(2021.06.19) TIL: ์บกํดํ๊ต ํ์ ์คํฌ๋ฆฝํธ ์ค์ ํธ ๋ณต์ต
์คํฐ๋ ์ฃผ์ ๋ด์ฉ
์๋ฐ์คํฌ๋ฆฝํธ ํ๋ก์ ํธ์์ ํ์ ์คํฌ๋ฆฝํธ๋ก ๋ณํ ์ค์ตํ๊ธฐ.
์คํฐ๋์์ ๋์๋ ์ง๋ฌธ
1. ํ์ ์คํฌ๋ฆฝํธ ํ๋ก์ ํธ ๊ธฐ๋ณธ ๊ตฌ์ฑ ๋ฐ ์ค์ ๋ฐฉ๋ฒ
2. ํ์ ์ ์ฉ(ํ๋ผ๋ฏธํฐ, ํ์ดํํจ์, DOM, APIํจ์) ๋ฐฉ๋ฒ
3. ์ธ๋ถ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋ชจ๋ํ ๋ฐฉ๋ฒ
์ง๋ฌธ์ ๋ํ ์๋ก์ ๋ต๊ณผ ์์ง ํด๊ฒฐํ์ง ๋ชปํ ์ง๋ฌธ๋ค
1. ํ์ ์คํฌ๋ฆฝํธ ํ๋ก์ ํธ ๊ธฐ๋ณธ ๊ตฌ์ฑ ๋ฐ ์ค์ ๋ฐฉ๋ฒ
NPM์ด๊ธฐํ, ํ์ ์คํฌ๋ฆฝํธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ค์น, ํ์ ์คํฌ๋ฆฝํธ ์ค์ ํ์ผ ์์ฑ ๋ฐ ๊ธฐ๋ณธ ๊ฐ ์ถ๊ฐ,
์๋ฐ์คํฌ๋ฆฝํธ ํ์ผ์ ํ์ ์คํฌ๋ฆฝํธ ํ์ผ๋ก ๋ณํ, tsc ๋ช ๋ น์ด๋ฅผ ํตํด ์ปดํ์ผ.
2. ํ์ ์ ์ฉ(ํ๋ผ๋ฏธํฐ, ํ์ดํํจ์, DOM, APIํจ์) ๋ฐฉ๋ฒ
ํ๋ผ๋ฏธํฐ๋ค์ ๋ช ์์ ์ผ๋ก any๋ฅผ ์ ์ธํ๊ณ ๊ตฌ์ฒดํ๋ ๋ฐ์ดํฐ ํ์ ์ผ๋ก ์ ์ํด ๋๊ฐ๊ธฐ.
ํ์ดํํจ์ ๊ดํธ์์ ๋ณ์ ๊ฐ๊ฐ ์ ์ํด์ฃผ๊ณ value๊ฐ์ ์๊ดํธ๋ฅผ ์์์ ์ ์ํ๊ธฐ.
DOM ํ์ ๋จ์ธ(as ~)๋ฅผ ํตํด ๊ฒฐ๊ณผ์ ํ์ ์ ๋ฃ์ด์ฃผ๊ธฐ
API ํจ์๋ API ๋ฌธ์๋ฅผ ํ์ธํ๊ณ ํด๋นํ๋ url์ query๊ฐ ํ์ ํ์ธํ๊ธฐ.
3. ์ธ๋ถ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋ชจ๋ํ ๋ฐฉ๋ฒ
npm install๋ก ์ค์นํ ๋ค์ import๋ฅผ ํด์จ๋ค.
๋ง์ฝ ํ์ ์ ์๊ฐ ์ ๋์ด์์ง ์์ ์ธ๋ถ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ .d.tsํ์ผ์์ ์ง์ ์ ์ํด์ฃผ๊ณ
ํ์ ์ ์ธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ ์ ๊ณต๋์ง ์๋ ๊ฒฝ์ฐ์๋ typeRoots๋ผ๋ ์์ฑ์ ์ด์ฉํด ์์๋ก ์ ์ํ ์ ์๊ฒํ๋ค.
๋ค์๋ฒ ์คํฐ๋ ์ฃผ์
์์ ์ ์๋ฐ์คํฌ๋ฆฝํธ ํ๋ก์ ํธ๋ฅผ ์ง์ ํ์ฌ ๊ฐ์ git์ ํ์ ์คํฌ๋ฆฝํธ ๋ณํ ์ค์ตํ ๊ฒ ์ฌ๋ฆฌ๊ธฐ.
์๋ก ์ฝ๋๋ฆฌ๋ทฐ ํด์ฃผ๊ธฐ.





