μ 체 κΈ118 [JS] : μμ λ³΅μ¬ / κΉμ λ³΅μ¬ μ΄ κΈμ μ°λ μ΄μ κ°λ³μ±μ λλ μ°Έμ‘°ν λ°μ΄ν°μ λ³μ 볡μ¬μ μμ΄μ, 볡μ¬ν λ°μ΄ν°μ μμλ₯Ό λ³κ²½νλ κΈ°μ‘΄ κ°μ²΄κΉμ§ μν₯μ μ£Όλ νμμ κ°μ νκ³ μ μμ볡μ¬μ κΉμ볡μ¬μ λν΄μ 곡λΆνκΈ° μν΄μ μμ±νλ€. κ°λ³μ±μ λ¬Έμ μ κ°μ²΄λ₯Ό μ μΈνκ³ , var user = { name: 'yoon', gender: 'male', }; userκ°μ²΄λ₯Ό changeName μ΄λΌλ ν¨μμ μΈμκ°μΌλ‘ μ΄μ£Όλ©΄μ, ν¨μ λ‘μ§ λΆλΆμμ newUserλΌλ λ³μλͺ μ μΈμλ‘ λ°μ κΈ°μ‘΄ κ°μ²΄λ₯Ό κ·Έλλ‘ λ³΅μ¬ν΄μ λ£μ΄μ€¬λ€. 2023. 7. 27. [JS] : Call By Value / Call By Reference Call by value ? μλ³μκ° κ°κ³ μλ μ£Όμκ°μΌλ‘ κ°μ λ ν λΉλ λ°μ΄ν°κ° μ‘΄μ¬νλ©΄ call by value μ΄λ€. κΈ°λ³Έν λ°μ΄ν° νμ μμ λ°μνλ€. Call by reference ? μλ³μκ° κ°κ³ μλ μ£Όμκ°μΌλ‘ κ°μ λ ν λΉλ λ°μ΄ν°κ° μ‘΄μ¬νλκ² μλλΌ μ€μ λ°μ΄ν°κ° μλ μ£Όμκ°μ μ°Έμ‘°νκ³ μλ€λ©΄ 그건 call by reference μ΄λ€. μ°Έμ‘°ν λ°μ΄ν° νμ μμ λ°μνλ€. JS λ°μ΄ν° νμ μ μ’ λ₯ JSμμ λ°μ΄ν° νμ μ 2κ°μ§ μ’ λ₯λ‘ λλλ€κ³ νλ€. κΈ°λ³Έν = λ¨μΌν κ°μ λ΄μ μ μλ νμ 1. Number 2. String 3. Boolean 4. Undefined 5. Null 6. (ES6) Symbol ... μ°Έμ‘°ν = μ°κ΄λ λ°μ΄ν°λ₯Ό λ΄μ μ μλ νμ μ°Έμ‘°νμλ μ΅μμ κ°μ²΄μ O.. 2023. 7. 27. [JS] : μ‘°κ±΄λΆ μ€ν / μΌν μ°μ°μμ λ¨μΆνκ° μ‘°κ±΄λΆ μ€ν 쑰건μ΄λΌ ν¨μ μμ°μ€λ λ μ€λ₯΄λ ifλ¬Έμ μ¬μ©νμ§ μκ³ λ, μ‘°κ±΄λΆ μ€νμ ν μ μλ μ½λκ° μλ€κ³ νλ€. μμμ½λ let x = 10; if (x > 0) { console.log('xλ μμμ λλ€.'); } and 쑰건 ( && ) x > 0 && console.log('xλ μμμ λλ€.'); μΆλ ₯ κ° μμμ½λμ μ‘°κ±΄λΆ μ€νν λ μ½λ λμΌνκ² xλ μμμ λλ€. λ₯Ό μΆλ ₯νλ€. μ‘°κ±΄λΆ μ€νμ½λ ν΄μ and 쑰건μ μ¬μ©ν¨μΌλ‘μ¨ && μμ x > 0μ΄ λ§μ‘±νλ©΄ ~ && λ€μ console.log()λ μΆλ ₯μ΄ λλ κ²μ΄λ€. μΌν μ°μ°μμ λ¨μΆνκ° λ΄κ° μλ μΌνμ°μ°μλ true ? console.log(true) : console.log(false) ? μμ μ‘°κ±΄μ΄ "μ°Έ"μ΄λΌλ κ°μ λνλ΄λ©΄.. 2023. 7. 26. [JS] : Switch νΉμ§ switch λ¬Έμλ [ case + default + break ] μ΄ 3κ°μ§κ° ν¨κ» μ‘΄μ¬νλ€. ν΄λΉ λ³μλ₯Ό μν©μ λ§λ λ‘μ§μ μ€νμν€κΈ° μν caseμ, λ§λ caseκ° μ‘΄μ¬νμ§ μμλμ κΈ°λ³Έκ°μ λνλΌ defaultμ, μλ§μ caseμ λ‘μ§μ΄ μ€νλκ³ switchλ¬Έμ λλ΄μ€ breakλ‘ κ΅¬μ±λλ€. μμ 1 let fruit = 'ν€μ'; switch (fruit) { case 'μ¬κ³Ό': console.log('μ¬κ³Όμ λλ€.'); break; case 'λ°λλ': console.log('λ°λλμ λλ€.'); break; case 'ν€μ': console.log('ν€μμ λλ€.'); break; default: console.log('μ무κ²λ μλλλ€.'); break; } μμ 1 μΆλ ₯ κ° ν€μμ λ.. 2023. 7. 26. [GIT] : git convention Git convention ? Git 컨벀μ μ Gitμ μ¬μ©νλ νλ‘μ νΈμμμ commit κ·μΉκ³Ό κ°μ΄λλΌμΈμ μ§ν©μ λλ€. μ 컨벀μ μ μ½λ λ³κ²½ μ΄λ ₯μ λ λͺ ννκ² κ΄λ¦¬νκ³ νμ μ κ°μ νκΈ° μν΄ μ¬μ©λ©λλ€. μ¬μ© λͺ©μ λ¬Έμν : μ½λ λ³κ²½λ΄μ©μ κΈ°λ‘ν¨μΌλ‘μ¨ λκ°, μΈμ , μ΄λ€ λ³κ²½μμ μ μ§ννλμ§λ₯Ό λ¬Έμν ν μ μλ€. μλ‘ μμ ν μ½λμ λ΄μ© μ΄ν΄λ₯Ό λκΈ°μν΄ μ¬μ©λ μ μλ€. νμ : λ€μμ κ°λ°μκ° λμμ μμ ν λ, μ½λ λ³κ²½ μ¬νμ λͺ ννκ² μ μνκ³ , λ€λ₯Έ κ°λ°μμκ² μ리기 μν΄ μ¬μ©νλ€. μ΄λ κ² νλ©΄ μ½λ μΆ©λμ μ΅μννκ³ νμ κ°μ μ΄ν΄κ΄κ³λ₯Ό λμΌ μ μλ€. μλν: μΌλΆ λꡬ λ° μλΉμ€λ Git 컨벀μ μ νμ©νμ¬ μλμΌλ‘ λ²μ λ¦΄λ¦¬μ€ λ ΈνΈλ₯Ό μμ±νκ±°λ νΉμ μμ μ μλνν μ μλ€. Type.. 2023. 7. 25. [JS] : Null / Undefined undefined μ½λ©μ νλ€λ³΄λ©΄ μ°Έ λ§μ΄ 보λ λ μμ΄λ€. JSμμ κ°μ΄ μμ λ λ§μ΄ λνλ΄μ€λ€. undefined κ° μΆλ ₯λλ μν©μ μ¬λ¬κ°μ§κ° μλ€. λ³μμ κ°μ΄ μ§μ λμ§ μμ κ²½μ°, λ°μ΄ν° μμμ λ©λͺ¨λ¦¬μ£Όμλ₯Ό κ°κ³ μμ§ μμ μλ³μμ μ κ·Όν λ λ°μ κ°μ²΄λ λ°°μ΄μ . λλ [] μΌλ‘ μ κ·Όνκ³ μ ν λ ν΄λΉ λ°μ΄ν°κ° μ‘΄μ¬νμ§ μλ κ²½μ° return λ¬Έμ΄ μλ ν¨μ λλ νΈμΆλμ§ μλ ν¨μλ₯Ό μ€ννκ³ μ ν κ²½μ° μμ μ½λ var a; console.log(a); // κ°μ ν λΉλμ§ μμ λ³μμ μ κ·Όν λ var obj = { a: 1 }; console.log(obj.a); // 1 console.log(obj.b); // μ‘΄μ¬νμ§ μλ propertyμ μ κ·Όν λ // console.log(b); .. 2023. 7. 24. μ΄μ 1 Β·Β·Β· 7 8 9 10 11 12 13 Β·Β·Β· 20 λ€μ