์ง๊ธ ๊ณ์ ๋ค๋ฅธ ์ธํด์ญ ํ๋ก๊ทธ๋จ์ด๋ ๊ฐ๋ฐ์ ์์ฑ ํ๋ก๊ทธ๋จ์ ์ฐพ์๋ณด๋ค๊ฐ
ํ๋ก๊ทธ๋๋จธ์ค์์ ์ ๊ณตํ๋ Winter Coding ์ธํด์ญ ํ๋ก๊ทธ๋จ์ ๋ฐ๊ฒฌํ๋ค.
์ฝ๋ฉํ ์คํธ ์ค๋น๋ ์๋ผ์๊ณ , ์ง๊ธ ํ๊ณ ์๋ ์ธํด์ญ์ด 12์ 31์ผ๊น์ง๋ผ ์ด์ฐจํผ ์ฐธ์ฌ๋ ๋ชปํ์ง๋ง, ํ๋ก๊ทธ๋๋จธ์ค์ ์ด๋ ฅ์๋ ์ ๋ ฅํด๋ดค๋ค.
์ด๋ ฅ์์ github ๊ณ์ ์ฐ๋์ด ์๊ธธ๋ ํด๋ดค๋๋ฐ ๊ฑฐ๊ธฐ์ ๋ด ๋ฆฌํ์งํ ๋ฆฌ๋ฅผ ๋ถ์ํด์ ์ฃผ ์ธ์ด๋ฅผ ๋ณด์ฌ์คฌ๋ค.
์ด๋ ๊ฒ ๋ณด์ฌ์ฃผ๋๋ฐ, ๋ค๋ฅธ๊ฑด ๋ค ์๊ฒ ๋๋ฐ TypeScript๋ผ๋ ๊ฑธ ์ฒ์ ๋ด์ ์ฐพ์๋ณด๋ค๊ฐ
.js ๋ก ๋๋๋ ๋ค๋ฅธ ๊ธฐ์ ๋ค์ ๋ํด์๋ ์์๋ณด์๊ณ , ์ ํ์ด ๋ฌด์จ ์ฐจ์ด๊ฐ ์๋์ง ์ ๋ฆฌํด๋ณด๋ ค ํ๋ค.
(์๋ก ์ด ๊ธธ์๋ค.)
1. TypeScript ๋?
- ์น ํด๋ผ์ด์ธํธ์ ์๋ฒ ํ๋ก๊ทธ๋จ ๊ฐ๋ฐ์ ๋ชจ๋ ์ฌ์ฉ๋๋ ์คํ ์์ค ํ๋ก๊ทธ๋๋ฐ ์ธ์ด
- ๋ง์ดํฌ๋ก์ํํธ(Microsoft)์์ ๊ฐ๋ฐํ์๋ค. ์๋ฐ์คํฌ๋ฆฝํธ(JavaScript)์ ์์ ์ธ์ด๋ก, ์ต๊ทค๋ฌ์ ์ด์์ค(AngularJS), ๋ฆฌ์กํธ์ ์ด์์ค(ReactJS), ๋
ธ๋๋ท์ ์ด์์ค(Node.js) ๋ฑ์ ์๋ฐ์คํฌ๋ฆฝํธ ๊ธฐ๋ฐ ํ๋ก๊ทธ๋จ์ ํ์
์คํฌ๋ฆฝํธ ํ๋ก๊ทธ๋จ์ผ๋ก๋ ๋์ [์ถ์ฒ] ๋ค์ด๋ฒ ์ง์๋ฐฑ๊ณผ
2. Node.js ๋?
- ์น๋ธ๋ผ์ฐ์ (ํ๋ก ํธ)์์ ์ฐ์ด๋ js๋ฅผ ์๋ฒ(๋ฐฑ์๋)์์๋ ์ด์ฉํ๊ฒ ํ๋ js ๋ฐํ์
- V8์ ํ์ฌํจ์ผ๋ก์ chrome์์ ์ด์ฉ ๊ฐ๋ฅ
ํ๋ง๋๋ก ํ๋ก ํธ ๊ธฐ์ ์ด์๋ JavaScript์ธ์ด๋ก ๋ฐฑ์ค๋ ๊น์ง ๊ฐ๋ฐํ ์ ์๊ฒ ํ ๊ธฐ์ ์ด๋ค.
3. Vue.js ๋?
- Vue.js๋ ์น ๊ฐ๋ฐ์ ๋จ์ํํ๊ณ ์ ๋ฆฌํ๊ธฐ ์ํด ๊ฐ๋ฐ๋ ๋์ค์ ์ธ ์๋ฐ์คํฌ๋ฆฝํธ ํ๋ก ํธ์๋ ํ๋ ์์ํฌ.
- ์น UI ๊ฐ๋ฐ(์ปดํฌ๋ํธ, ์ ์ธํ UI, ํซ ๋ฆฌ๋ก๋ฉ, ํ์ ํธ๋๋ธ ๋๋ฒ๊น
๋ฑ)์ ์์ด๋์ด๋ฅผ ๋ ์ ๊ทผ ๊ฐ๋ฅํ๋๋ก ๋ง๋๋๋ฐ ์ด์ . ๊ฐ๋ฐ์๋ค์ด ์ตํ๊ธฐ์ ๋ ์ฝ๋ค.
- ์น์ ๋ทฐ(view)๋ฅผ ๊ตฌ์ฑํ๋ ์์์ธ HTML, CSS, JavaScript ์ฝ๋๋ฅผ .vue ํ์ฅ์๋ฅผ ๊ฐ์ง ํ๋์ ํ์ผ์ ๋ชจ๋ ์ ์ํ๋ ๋ฐฉ์. ์ด๋ฌํ ๊ด๋ฆฌ ๋ฐฉ์์ ์ ๋นํ ๊ท๋ชจ์ ํ๋ก์ ํธ์์ ๊ด๋ฆฌ์ ์์ฐ์ฑ์ ๋์ด๊ณ , ํ์ ์ ์์ํ๊ฒ ํ๋ค๋ ์ฅ์ ์ด ์์.
ํ๋ง๋๋ก ํ๋ก ํธ ๊ธฐ์ ์ด๋ค.
4. React.js ๋?
- ์ฌ์ฉ์์ ์กฐ์์ ๋ฐ๋ผ ์ฌ์ฉ์ ์ธํฐํ์ด์ค๊ฐ ๋์ ์ผ๋ก ๋ณํํ๋ ์น ์ ํ๋ฆฌ์ผ์ด์
์ ๊ฐ๋ฐํ ์ ์๊ฒ ํด ์ฃผ๋ ํ๋ก ํธ์๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ.
- ๋จ์ผ ํ์ด์ง ์์ฉ ํ๋ก๊ทธ๋จ์ ์์ฑํ๋ ๋ฐ ์ฌ์ฉ.
- ๊ธฐ๋ณธ์ ์ธ ๊ธฐ๋ฅ์ ๋ฐฐ์ฐ๋๋ฐ ์ด๋ ต์ง ์์ (1์๊ฐ ๋ง์ ์ฌ์ฉ ํ๊ฒฝ์ ์ค์ ํ ์ ์๋ Getting Started ๊ฐ์ด๋๋ฅผ ์ ๊ณต) ๊ทธ๋ฌ๋ ๊ณ ๊ธ ๊ธฐ๋ฅ์ ์ํด์๋ ์๋ ํํฐ ๋ฑ ๋ค๋ฅธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํด์ผ ํจ.
์ด๊ฒ๋ ์ญ์ ํ๋ง๋๋ก ํ๋ก ํธ ๊ธฐ์ ์ด๋ค.
โ
์ด๋ ๋ธ๋ก๊ทธ์์ ๋ณธ ๋ฐ๋ก๋,
์ฐจ์ด์ ์ ๊ตณ์ด ๋ฝ์๋ฉด, Vue๋ React๋ ํ๋ก ํธ์๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ผ์
์ด์ node.js ์ค์์ vue๋ฅผ ์ธ๊ฑด์ง react๋ฅผ ์ธ๊ฑด์ง ๊ณ ๋ฏผํ๋ ๋๋!
์์ฆ์ ์ฃผ๋ก node + react๋ฅผ ์ฐ๋ ๊ฒ ๊ฐ๋ค.
๋ผ๊ณ ํ๋ค.
๋์ถฉ ๊ถ๊ธํ ์ ์ ํด์๊ฐ ๋ ๊ฒ ๊ฐ๊ณ , ๋๋ ์ง๊ธ ์๋ฒ์ชฝ๊ณผ ํ๋ก ํธ์ชฝ์ ๋ค ๊ฑด๋๋ฆฌ๋ Node.js๋ฅผ ๊ณต๋ถํ๊ณ ์๊ตฌ๋~ ํ๋ ๊ฐ์ด ์กํ๋ค. ์ฌํ ์ด๊ฒ๋ ๋ชจ๋ฅด๊ณ ๊ณต๋ถํ๋ค๋ ์ข ์๊ธฐ๋คใ ใ
๋์์ด ๋ ๋งํ ํ์ด์ง๋ค์ ์ ๋ฆฌํด์๋ค.
๋๊ตฌ๋ ์ง ํ๋ ๋ฆฌ์กํธ 1ํธ: ๋ฆฌ์กํธ๋ ๋ฌด์์ธ๊ฐ | VELOPERT.LOG
์ด ํํ ๋ฆฌ์ผ์ 10ํธ์ผ๋ก ์ด๋ค์ง ์๋ฆฌ์ฆ์ ๋๋ค. ์ด์ / ๋ค์ ํธ์ ํ์ธํ์๋ ค๋ฉด ๋ชฉ์ฐจ๋ฅผ ํ์ธํ์ธ์. ํ๋ก ํธ์๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ / ํ๋ ์์ํฌ ๋ฆฌ์กํธ๋ ์ ๋ง ์ธ๊ธฐ์๋ ํ๋ก ํธ์๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๋๋ค.
velopert.com
์น ํ๋ก ํธ์๋ ํ๋ ์์ํฌ, ๋ฌด์์ ์ธ๊น?
์น ํ๋ก ํธ์๋ ํ๋ ์์ํฌ, ๋ฌด์์ ์ธ๊น?
www.samsungsds.com
https://blog.naver.com/dktmrorl/222125299173
[JavaScript] React.js์ Vue.js ๋น๊ต
React.js์ Vue.js ๋น๊ต ์น ํ๋ก ํธ์๋(Web Frontend) ๊ฐ๋ฐ์ด ๋ณต์กํด์ง๋ฉด์ ์๋ฐ์คํฌ๋ฆฝํธ ํ๋ ์์ํฌ(...
blog.naver.com
'โ๏ธ 21-2 IPP > Node.js study' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
Node.js - 20 Passport.js, ์ฌ์ฉ์ ์ธ์ฆ, ๋ก๊ทธ์ธ ๊ธฐ๋ฅ (0) | 2021.11.10 |
---|---|
Node.js - 19 ํจ์ค์๋ ํด์ฑ, ์ ํจ์ฑ ๋ฏธ๋ค์จ์ด (0) | 2021.11.09 |
Node.js - 18 ์ธ์ ๊ณผ ํ๋์ ๋ฉ์์ง, ์ฌ์ฉ์ ๊ณ์ ์ธ์ฆ (0) | 2021.11.08 |
Node.js - 17 ๋ฐ์ดํฐ ๋ชจ๋ธ ๊ฐ์ (+๊ฐ์ ์์ฑ, ์ก์ ) (0) | 2021.11.04 |
Node.js - 16 ์ปจํธ๋กค๋ฌ์ ๋ชจ๋ธ๊ณผ์ ์ฐ๊ฒฐ (0) | 2021.11.03 |
๋๊ธ