728x90
λ°μν
π‘ μ€μ΅ ν¬μΈνΈ!
π Node.js μ VSCode μ€μΉνκΈ°
- ꡬκΈμ Nodejs κ²μν΄μ νμν λ²μ μΌλ‘ μ€μΉνλ€.
- ꡬκΈμ Visual Studio Code κ²μν΄μ μ€μΉνλ€.
- λμ κ²½μ° μ΄λ―Έ μ€μΉκ° λμ΄μκ³ μ€μΉλ°©λ²μ΄ μ΄λ ΅μ§λ μλ€κ³ μκ°ν΄μ κ΅³μ΄ μ€μΉλ°©λ²κΉμ§ μμ±νμ§λ μμλ€.
π μμ μ© ν΄λ μμ±νκΈ°
- μ½λλ₯Ό λ΄μ μμ μ© ν΄λλ₯Ό νλ λ§λ€μ΄μ€λ€.
- λ³ΈμΈμ΄ κΈ°μ΅ν μ μλ μμΉλ©΄ μ΄λλ μ§ κ°λ₯!
π VSCode μλν°λ₯Ό μ΄μ΄μ μμ μ© ν΄λ μ€ννκΈ°
- Windows λ₯Ό μ¬μ©νλ κ²½μ° Ctrl + K + O λ¨μΆν€λ₯Ό μ΄μ©ν΄μ μμ μ© ν΄λλ₯Ό μ΄μ΄μ£Όλ©΄ λλ€.
- λ©λ΄μμ μ ννλ κ²½μ° νμΌ(File) - ν΄λ μ΄κΈ°(Open Folder) λ₯Ό μ ννλ©΄ λλ€.
- ν΄λλ₯Ό μ νν΄μ μ΄μ΄μ£Όλ©΄ μμ κ°μ΄ VSCode νλ©΄ μΌμͺ½ μλ¨μ μμ ν΄λλͺ μ΄ λ¬λ€.
π VSCode μλν°μμ terminal μ΄κΈ°
- μμ
ν΄λμμ ν°λ―Έλμ μ΄μ΄μ£Όμ΄μΌ νλλ° μ¬λ λ°©λ²μ λ€μκ³Ό κ°λ€.
- μμ μ© ν΄λλ₯Ό μ€νν΄λλ€.
- λ©λ΄μμ ν°λ―Έλ(Terminal) - μ ν°λ―Έλ(New Terminal) μ μ ννλ©΄ λλ€.
- μ°Έκ³ λ‘ VSCode μλν° νλ¨μ 컀μλ₯Ό κ°μ Έλ€λμ λ, μμλ μλ°©ν₯ νμ΄νλ‘ μ»€μλͺ¨μμ΄ λ°λλ©΄ μμͺ½μΌλ‘ λλκ·Έν΄μ€λ ν°λ―Έλμ μ΄ μ μλ€.
- ν°λ―Έλμ μμ μ© ν΄λλͺ μ΄ μ λλ‘ λ¬λ€λ©΄ React μ€μΉ μ€λΉκ° λλ κ²μ΄λ€.
- λ¬κΈμλ μ€λ₯λ°μμ λ§κΈ° μν΄μλ μ½λλ₯Ό μμ±νκ±°λ npm λͺ λ Ήμ΄λ₯Ό μ λ ₯ν λ νμ ν΄λκ° μ λλ‘ μ΄λ €μλμ§ νμΈνμ!
π ν°λ―Έλμμ λͺ λ Ήμ΄ μ λ ₯νκΈ°
npx create-react-app νλ‘μ νΈλͺ
// ν°λ―Έλμμ npx λ€μ λΌμ΄λΈλ¬λ¦¬λͺ
μ μ
λ ₯ν ν
// ν μΉΈ λμ°κ³ νλ‘μ νΈλͺ
(μνλ λλ‘ μμ±)μ μ μ΄μ£Όλ©΄ λλ€.
- npx λ λΌμ΄λΈλ¬λ¦¬ μ€μΉλ₯Ό λμμ£Όλ λͺ λ Ήμ΄λ‘, Node.js κ° μ€μΉλμ΄μμ΄μΌ μ¬μ©μ΄ κ°λ₯νλ€.
- create-react-app μ React μ ν μ΄ λ€ λ boilerplate λ‘ React νλ‘μ νΈλ₯Ό λ§λ€κΈ° μ½κ² λμμ£Όλ λΌμ΄λΈλ¬λ¦¬λΌκ³ μκ°νλ©΄ λλ€.
- λλ κ°μ λ΄μ©κ³Ό λμΌνκ² νλ‘μ νΈλͺ μ blog λ‘ μμ±ν΄μ£Όμλ€.
- μ€μΉνλ λ°μλ 2~3λΆ μ λμ μκ°μ΄ 걸리λλ° μΈν°λ· μλμ λ°λΌ μ°¨μ΄κ° μμΌλ―λ‘ μ¬μ λ‘κ² κΈ°λ€λ €μ£Όλ©΄ λλ€.
- λ³λ€λ₯Έ μ€λ₯ μμ΄ μ€μΉκ° μλ£λμλ€λ©΄ μμ κ°μ νλ©΄μ΄ λ¨λ κ±Έ νμΈν μ μλ€.
π μμ±λ νλ‘μ νΈ ν΄λλ₯Ό VSCode μλν°λ‘ μ€ννκΈ°
- μ κ³Όμ μμ μ€μΉκ° μλ£λλ©΄ μμ μ© ν΄λ μμ μ λ ₯νλ νλ‘μ νΈλͺ μΌλ‘ ν΄λκ° μμ±λμ΄ μμ κ²μ΄λ€.
- κ·Έλ¬λ©΄ λ€μ νλ‘μ νΈ ν΄λλ₯Ό VSCode μλν°λ‘ μ€νν΄μ£Όμ΄μΌ νλ€.
- (νλ‘μ νΈ ν΄λλ₯Ό μ€ννμ§ μμ μνλ‘ μ§ννλ©΄ μ½λ©νλ€ λ¬Έμ κ° λ°μν μ μμΌλ κΌ μ€νν΄μ£Όμ!)
- μ λλ‘ νλ‘μ νΈ ν΄λλ₯Ό μ€ννλ€λ©΄ ν°λ―Έλμ μ΄μμ λ, κΈ°μ‘΄μ κ²½λ‘μ λ¬λ¦¬ μμ μ© ν΄λ νμμ νλ‘μ νΈλͺ κΉμ§ κ²½λ‘ νμΈμ΄ κ°λ₯νλ€.
π μμ±ν μ½λλ₯Ό λΈλΌμ°μ μμ 미리보기
npm start
- ν°λ―Έλμ μμ κ°μ΄ μ λ ₯ν΄μ£Όλ©΄ λΈλΌμ°μ κ° μλμΌλ‘ μ΄λ¦¬λλ° κ·Έ λΈλΌμ°μ μμ λ΄κ° μμ±ν μ½λκ° μ λλ‘ μ€νμ΄ λλμ§ νμΈμ΄ κ°λ₯νλ€.
- λ§μ½μ λ¨μ§ μλλ€λ©΄ ν¬λ‘¬ λΈλΌμ°μ λ₯Ό μ΄μ΄μ localhost:3000 μ΄λΌκ³ μ§μ μ λ ₯ν΄μ£Όμ΄λ λλ€.
- μ€μΉλ§ ν μνμμ npm start λ₯Ό μ λ ₯νμ λ μμ κ°μ΄ λμ¨λ€λ©΄ μ λλ‘ μλνλ κ²μ΄λ€.
728x90
λ°μν
'[κ°λ°] Practice > React' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[React] React μμ λ°λ³΅λ¬Έ νμ©νκΈ° (0) | 2022.03.21 |
---|---|
[React] ν΄λ¦νλ©΄ λμνλ UI (λͺ¨λ¬μ°½) λ§λ€μ΄λ³΄κΈ° (0) | 2022.03.20 |
[React] React μμ state μ¬μ©ν΄λ³΄κΈ°_2 (0) | 2022.03.18 |
[React] React μμ state μ¬μ©ν΄λ³΄κΈ° (0) | 2022.03.18 |
[React] React μμ Font Awesome μ¬μ©ν΄λ³΄κΈ° (0) | 2022.03.18 |