π™ΉπšŠπšŸπšœπš‚πšŒπš›πš’πš™πš

μ΄λ²ˆμ— ν”„λ‘œμ νŠΈλ₯Ό ν•˜λ©° μ•Œκ²Œ 된 μ€‘μš”ν•œ 사싀은, 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..
ν•΄λ²„λ‹ˆ
'π™ΉπšŠπšŸπšœπš‚πšŒπš›πš’πš™πš' μΉ΄ν…Œκ³ λ¦¬μ˜ κΈ€ λͺ©λ‘