μ΄λ²μ νλ‘μ νΈλ₯Ό νλ©° μκ² λ μ€μν μ¬μ€μ, package.jsonκ³Ό package-lock.json νμΌμ λ°λμ ν¨κ» 컀λ°ν΄μΌ νλ€λ μ μ΄λ€.μ΄ λ νμΌμ νλ‘μ νΈμ μμ‘΄μ± κ΄λ¦¬μ μ€μν μν μ νλ©°, μ΄λ₯Ό μ λλ‘ κ΄λ¦¬νμ§ μμΌλ©΄ μμμΉ λͺ»ν λ¬Έμ κ° λ°μν μ μλ€. package.jsonλ§ μ»€λ°ν κ²½μ°λ§μ½ package.jsonλ§ μ»€λ°νκ³ package-lock.jsonμ 컀λ°νμ§ μμΌλ©΄, λ€λ₯Έ μ¬λμ΄ npm installμ μ€νν΄μΌ νλ€!. μ€νν λ μμ‘΄μ± λ²μ μ΄ λ¬λΌμ§ μ μμ΄μ μ£Όμκ° νμνλ€. package-lock.jsonμ μ½λκ° λ무 κΈΈμ΄μ κ·Έλ°μ§, 컀λ°ν΄μΌ νλμ§ μ ν΄μΌ νλμ§ κ³μ ν·κ°λ¦°λ€.γ
γ
γ
γ
package.jsonκ³Ό package-lock.json λ λ€ μ»€λ°ν ..
JavaScriptμμ λ¬Έμμ΄ μ²λ¦¬ μμ
μ νλ€ λ³΄λ©΄, νΉμ ν¨ν΄μ μΆμΆν΄μΌ ν λκ° μλ€.κ·Έμ€μμλ λ¬Έμμ΄μμ μ«μλ§ μΆμΆν΄μΌ νλ μν©μ΄ μ‘΄μ¬νλ€.μ΄λ μ κ·ννμ(Regular Expression)μ μ¬μ©νλ©΄ κ°νΈνκ² μνλ μ«μ λ°μ΄ν°λ₯Ό μ»μ μ μλ€.μ΄λ² κΈμμλ μ κ·ννμμ μ΄μ©ν΄ μ«μλ₯Ό μΆμΆνλ λ°©λ²μ λ¨κ³λ³λ‘ μμλ³΄λ €κ³ νλ€. 1. μ«μ μΆμΆμ μν κΈ°λ³Έ μ κ·ννμμ«μλ₯Ό μΆμΆνκΈ° μν΄ κ°μ₯ κΈ°λ³Έμ μΌλ‘ μ¬μ©λλ μ κ·ννμ ν¨ν΄μ \\dμ΄λ€.\\d: μ«μλ₯Ό μλ―Ένλ©°, 0λΆν° 9κΉμ§μ μ«μ νλλ₯Ό 맀μΉνλ€.+: μ§μ ν¨ν΄μ΄ ν λ² μ΄μ λ°λ³΅λλ κ²μ 맀μΉνλ€. μ¦, μ°μλ μ«μλ€μ μΆμΆνκΈ° μν΄ μ¬μ©νλ€.μ΄ ν¨ν΄μ JavaScriptμμ νμ©νλ λ°©λ²μ λ€μκ³Ό κ°λ€:let varStr = "..
javscriptμμ μ΄λ€ λ°°μ΄μ νΉμ κΈμκ° μλ€λ©΄ trueλ₯Ό λ°ννλ λ‘μ§μ μ§κ³ μμλ€. λλ forλ¬Έμ μ΄μ©ν΄μ κ²μ¬λ₯Ό νμλ€. const fruit = ['apple', 'orange', 'banana', 'watermelon'];let isB = false;for (let i = 0; i κ·Όλ° Array.prototype.some()λΌλ λ©μλλ₯Ό μκ² λλ€.μ΄ λ©μλλ₯Ό μ΄μ©νλ©΄ μ½λκ° λ κ°κ²°ν΄μ§λ€. κΈ°λ³Έ κ°λ
λͺ©μ → λ°°μ΄μ μμ μ€ νλλΌλ 쑰건μ λ§μ‘±νλ©΄ trueλ₯Ό λ°ννκ³ , κ·Έλ μ§ μμΌλ©΄ falseλ₯Ό λ°ννλ€.νμ→ array.some(callback) array.some(callback(element[, index[, array]])[, thisArg]) callback:..
String λ³μμΈ keywordμ label1 ~ label5κ° λΉμ΄μμ§ μλ€λ©΄ num++μ ν΄μ£Όλ λ‘μ§μ μ§°λ€. label1 ~ label5λ λ°°μ΄λ‘ λ§λ€λ©΄ μ λλ μν©μ΄μλ€. let num = 0; // keyword, label1 ~ label5 λ λ€λ₯Έ κ³³μμ λ°μμ€λ κ° if(keyword !== "" && keyword !== null){ num++; } if((label1 !== "" && label1 !== null)){ num++; } if((label2 !== "" && label2 !== null)){ num++; } if((label3 !== "" && label3 !== null)){ num++; } if((label4 !== "" && label4 !== null)){ num..