ν¬λ‘¬ OSμμ Grunt
Gruntλ μλ°μ€ν¬λ¦½νΈ κΈ°λ°μ νμ€ν¬ λ¬λμ΄λ©°, ν¬λ‘¬ OS νκ²½μμλ μ¬μ©λ μ μμ΅λλ€. Gruntλ₯Ό μ¬μ©νλ©΄ μλνλ μμ νλ¦μ μ€μ ν μ μμΌλ©°, μΉ κ°λ° κ³Όμ μμ μμ°μ±μ λμΌ μ μμ΅λλ€.
Gruntμ μ₯μ
- νλ¬κ·ΈμΈ κΈ°λ°: Gruntλ λ€μν νλ¬κ·ΈμΈμ μ 곡νμ¬ λ€μν μμ μ μλνν μ μμ΅λλ€. μλ₯Ό λ€μ΄, CSS, JavaScript νμΌμ μμΆ, μ΄λ―Έμ§ μ΅μ ν, λ²λ€λ§ λ±μ μμ μ νλ¬κ·ΈμΈμ ν΅ν΄ μ€νν μ μμ΅λλ€.
- μ€μ νμΌ: Gruntλ μ¬μ©μκ° μμ νλ¦μ μΈλΆμ μΌλ‘ 컨νΈλ‘€ν μ μλ μ€μ νμΌμ μ 곡ν©λλ€. μ΄λ₯Ό ν΅ν΄ μνλ μμ μ μ§μ νκ³ μ€νν μ μμ΅λλ€.
- ν°λ―Έλμμ μμ μ€ν: Gruntλ ν°λ―Έλ λͺ λ Ήμ΄λ‘ μμ μ μ€νν μ μμ΅λλ€. μ΄λ₯Ό ν΅ν΄ κ°λ°μλ ν°λ―Έλμ ν΅ν μμ μ€νλ§μΌλ‘λ 볡μ‘ν μμ λ€μ μ²λ¦¬ν μ μμ΅λλ€.
ν¬λ‘¬ OSμμ Grunt μ¬μ©νκΈ°
ν¬λ‘¬ OSμμ Gruntλ₯Ό μ¬μ©νκΈ° μν΄μλ λ€μ λ¨κ³λ₯Ό λ°λΌμΌ ν©λλ€.
- Node.js μ€μΉ: ν¬λ‘¬ OSμ Node.jsλ₯Ό μ€μΉν΄μΌ ν©λλ€. Node.jsλ Gruntμ μ€νμ κ°λ₯νκ² ν΄μ£Όλ λΌμ΄λΈλ¬λ¦¬μ λλ€.
- Grunt μ€μΉ: Node.js μ€μΉ ν, ν°λ―Έλμμ
npm install -g grunt-cli
λͺ λ Ήμ΄λ₯Ό μ€ννμ¬ Gruntλ₯Ό μ μμΌλ‘ μ€μΉν©λλ€. - νλ‘μ νΈ ν΄λ μμ±: Gruntλ₯Ό μ¬μ©ν νλ‘μ νΈ ν΄λλ₯Ό μμ±ν©λλ€.
- Grunt μ€μ νμΌ μμ±: νλ‘μ νΈ ν΄λμμ
grunt.initConfig()
μ μ¬μ©νμ¬ Grunt μ€μ νμΌ (Gruntfile.js
)μ μμ±νκ³ μνλ μμ λ€μ μ€μ ν©λλ€. - νλ¬κ·ΈμΈ μ€μΉ: Gruntμ κΈ°λ₯μ νμ₯ν μ μλ νλ¬κ·ΈμΈμ
package.json
νμΌμ μΆκ°νμ¬ μ€μΉν©λλ€. - μμ μ€ν: ν°λ―Έλμμ Grunt λͺ λ Ήμ΄λ₯Ό μ¬μ©νμ¬ μμ μ μ€νν©λλ€.
μμ λ¨κ³λ₯Ό λ°λ₯΄λ©΄ ν¬λ‘¬ OSμμλ Gruntλ₯Ό μ¬μ©νμ¬ μΉ κ°λ° μμ μ μλνν μ μμ΅λλ€.
κ²°λ‘
Gruntλ ν¬λ‘¬ OSμμλ μΉ κ°λ° κ³Όμ μ ν¨μ¨μ μΌλ‘ μ²λ¦¬νκΈ° μν κ°λ ₯ν λꡬμ λλ€. μ€μ νμΌμ ν΅ν΄ μ¬μ©μκ° μνλ μμ μ ꡬμ±νκ³ , λ€μν νλ¬κ·ΈμΈμ μ¬μ©νμ¬ μμ μ μλνν μ μμ΅λλ€. ν¬λ‘¬ OS νκ²½μμλ Gruntλ₯Ό μ κ·Ή νμ©νμ¬ μΉ κ°λ° μμ μ ν¨μ¨μ μΌλ‘ μνν μ μμ΅λλ€.