μΌ | μ | ν | μ | λͺ© | κΈ | ν |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- λ°λΈμ½μ€
- float
- μλ°μ€ν¬λ¦½νΈ
- λ°λΈμ½μ€3κΈ°
- position
- fetch API
- CSS
- μ½λ©ν μ€νΈ
- Gatsby
- νλ‘ νΈμλ
- useRef
- νλ‘κ·Έλλ¨Έμ€
- useEffect
- Props
- λΈλ‘κ·Έ
- history api
- Flex
- μκ³ λ¦¬μ¦
- REACT
- Today
- Total
λͺ©λ‘π Language & CS knowledge (167)
Daehyunii's Dev-blog
μλ°μ€ν¬λ¦½νΈλ νλ‘ν νμ κΈ°λ°μ κ°μ²΄μ§ν₯ νλ‘κ·Έλλ° μΈμ΄λ€. μλ°μ€ν¬λ¦½νΈλ κ°μ²΄ κΈ°λ°μ νλ‘κ·Έλλ° μΈμ΄μ΄λ©° μλ°μ€ν¬λ¦½νΈλ₯Ό μ΄λ£¨κ³ μλ κ±°μ 'λͺ¨λ κ²'μ΄ κ°μ²΄λ€.(μμ νμ μ κ° μ μΈ) 19.1 κ°μ²΄μ§ν₯ νλ‘κ·Έλλ° κ°μ²΄μ§ν₯ νλ‘κ·Έλλ°μ νλ‘κ·Έλ¨μ λͺ λ Ήμ΄ λλ ν¨μμ λͺ©λ‘μΌλ‘ 보λ μ ν΅μ μΈ λͺ λ Ήν νλ‘κ·Έλλ°μ μ μ°¨μ§ν₯μ κ΄μ μμ λ²μ΄λ μ¬λ¬ κ°μ λ 립μ λ¨μ, μ¦ κ°μ²΄μ μ§ν©μΌλ‘ νλ‘κ·Έλ¨μ νννλ €λ νλ‘κ·Έλλ° ν¨λ¬λ€μμ λ§νλ€. κ°μ²΄λ, μμ±μ ν΅ν΄ μ¬λ¬ κ°μ κ°μ νλμ λ¨μλ‘ κ΅¬μ±ν 볡ν©μ μΈ μλ£κ΅¬μ‘°μ΄λ©°, κ°μ²΄μ§ν₯ νλ‘κ·Έλλ°μ λ 립μ μΈ κ°μ²΄μ μ§ν©μΌλ‘ νλ‘κ·Έλ¨μ νννλ €λ νλ‘κ·Έλλ° ν¨λ¬λ€μμ΄λ€. κ°μ²΄μ§ν₯ νλ‘κ·Έλλ°μ κ°μ²΄μ μνλ₯Ό λνλ΄λ λ°μ΄ν°, νλ‘νΌν°μ μν λ°μ΄ν°λ₯Ό μ‘°μν μ μλ λμ, λ©..
18.1 μΌκΈ κ°μ²΄ 1. 무λͺ μ 리ν°λ‘€λ‘ μμ±ν μ μλ€.(λ°νμμ μμ±μ΄ κ°λ₯νλ€.) 2. λ³μλ μλ£κ΅¬μ‘°(κ°μ²΄, λ°°μ΄ λ±)μ μ μ₯ν μ μλ€. 3. ν¨μμ 맀κ°λ³μμ μ λ¬ν μ μλ€. 4. ν¨μμ λ°νκ°μΌλ‘ μ¬μ©ν μ μλ€. μλ°μ€ν¬λ¦½νΈμ ν¨μλ μμ 쑰건μ λͺ¨λ λ§μ‘±νλ μΌκΈ κ°μ²΄λ€. //ν¨μλ 무λͺ μ 리ν°λ΄λ‘ μμ±ν μ μλ€. //ν¨μλ λ³μμ μ μ₯ν μ μλ€. const increase = function(num){ return ++num; }; const decrease = function(num){ return --num; }; //ν¨μλ κ°μ²΄μ μ μ₯ν μ μλ€. const counter = {increase, decrease}; //ν¨μμ 맀κ°λ³μμ ν¨μλ₯Ό μ λ¬ν μ μλ€. //ν¨μμ λ°ν..
κ°μ²΄λ₯Ό μμ±νλ λ°©μμλ μ¬λ¬κ°μ§κ° μλ€. λνμ μΌλ‘ μμ λ°°μ΄ κ°μ²΄ 리ν°λ΄μ μ¬μ©νλ λ°©λ²μ΄ μλ€. μ΄λ²μ κ³΅λΆ ν λ΄μ©μ μμ±μ ν¨μλ₯Ό ν΅ν κ°μ²΄ μμ±μ΄λ€. 17.1 Object μμ±μ ν¨μ(λΉνΈμΈ μμ±μ ν¨μ) new μ°μ°μμ ν¨κ» Object μμ±μ ν¨μλ₯Ό νΈμΆνλ©΄ λΉ κ°μ²΄λ₯Ό μμ±νμ¬ λ°ννλ€. λΉ κ°μ²΄λ₯Ό μμ±ν μ΄ν νλ‘νΌν° λλ λ©μλλ₯Ό μΆκ°νμ¬ κ°μ²΄λ₯Ό μμ±ν μ μλ€. μμ±μ ν¨μλ new μ°μ°μμ ν¨κ» νΈμΆνμ¬ κ°μ²΄λ₯Ό μμ±νλ ν¨μλ₯Ό λ§νλ€. μμ±μ ν¨μμ μν΄ μμ±λ κ°μ²΄λ₯Ό μΈμ€ν΄μ€λΌ νλ€. μλ°μ€ν¬λ¦½νΈλ Object μμ±μ ν¨μ μΈμλ μ¬λ¬κ°μ§ λΉνΈμΈ μμ±μ ν¨μλ₯Ό μ 곡νλ€. (String, Number, Boolean, Function, Array, Date, RegExp, Promi..
16.1 λ΄λΆ μ¬λ‘―κ³Ό λ΄λΆ λ©μλ νλ‘νΌν° μ΄νΈλ¦¬λ·°νΈλ₯Ό μ΄ν΄νκΈ° μν΄μλ λ¨Όμ λ΄λΆ μ¬λ‘―κ³Ό λ΄λΆ λ©μλμ κ°λ μ λν΄ μκ³ μμ΄μΌ νλ€. λ΄λΆ μ¬λ‘―κ³Ό λ΄λΆ λ©μλλ μλ°μ€ν¬λ¦½νΈ μμ§μ ꡬν μκ³ λ¦¬μ¦μ μ€λͺ νκΈ° μν΄ ECMAScript μ¬μμμ μ¬μ©νλ μμ¬ νλ‘νΌν°μ μμ¬ λ©μλλ€. ECMAScript μ¬μμ λ±μ₯νλ μ΄μ€ λκ΄νΈ( [[...]] )λ‘ κ°μΌ μ΄λ¦λ€μ΄ λ΄λΆ μ¬λ‘―κ³Ό λ΄λΆ λ©μλλ€. λ΄λΆ μ¬λ‘―κ³Ό λ΄λΆ λ©μλλ μλ°μ€ν¬λ¦½νΈ μμ§μ λ΄λΆ λ‘μ§μ΄λ―λ‘ μμΉμ μΌλ‘ μ§μ μ κ·Όνκ±°λ νΈμΆν μ μλ λ°©λ²μ μ 곡νμ§ μλλ€. λ¨, μΌλΆ λ΄λΆ μ¬λ‘―κ³Ό λ΄λΆ λ©μλμ ννμ¬ κ°μ μ μΌλ‘ μ κ·Όν μ μλ μλ¨μ μ 곡ν λΏμ΄λ€. (ex __proto__) 16.2 νλ‘νΌν° μ΄νΈλ¦¬λ·°νΈμ νλ‘νΌν° λμ€ν¬λ¦½ν° κ°μ²΄ μλ°μ€ν¬..
15.1 var ν€μλλ‘ μ μΈν λ³μμ λ¬Έμ μ ES5κΉμ§ λ³μλ₯Ό μ μΈν μ μλ μ μΌν λ°©λ²μ var ν€μλλ₯Ό μ¬μ©νλ κ²μ΄μλ€. var ν€μλλ‘ μ μΈλ λ³μλ λ νΉν νΉμ§μ΄ μλ€. 15.1.1 λ³μ μ€λ³΅ μ μΈ νμ© var ν€μλλ‘ μ μΈν λ³μλ μ€λ³΅ μ μΈμ΄ κ°λ₯νλ€. var x = 1; // λ³μ μ μΈ λ° κ°μ ν λΉ var x = 100; // μλ°μ€ν¬λ¦½νΈ μμ§μ μν΄ var ν€μλκ° λ¬΄μλκ³ x λ³μμ μ¬ν λΉμ΄ μ΄λ€μ§λ€. console.log(x); // 100 15.1.2 ν¨μ λ 벨 μ€μ½ν μμμ μ 리ν λ΄μ©κ³Ό κ°μ΄ var ν€μλλ‘ μ μΈν λ³μλ μ€λ‘μ§ ν¨μμ μ½λ λΈλ‘λ§μ μ§μ μ€μ½νλ‘ μΈμ νλ€. λ°λΌμ ν¨μ μΈλΆμμ var ν€μλλ‘ μ μΈν λ³μλ μ½λ λΈλ‘ λ΄μμ μ μΈν΄λ λͺ¨λ μ μ λ³μκ° λλ€..
14.1 λ³μμ μλͺ μ£ΌκΈ° 14.1.1 μ§μ λ³μμ μλͺ μ£ΌκΈ° λ³μλ μ μΈμ μν΄ μμ±λκ³ ν λΉμ ν΅ν΄ κ°μ κ°λλ€. κ·Έλ¦¬κ³ μΈμ κ° μλ©Ένλ€. μ¦ λ³μλ μλ¬Όκ³Ό μ μ¬νκ² μμ±λκ³ μλ©Έλλ μλͺ μ£ΌκΈ°κ° μλ€. λ³μλ μμ μ΄ μ μΈλ μμΉ(μ μorμ§μ)μμ μμ±λκ³ μλ©Ένλ€. μ μ λ³μμ μλͺ μ£ΌκΈ°λ μ ν리μΌμ΄μ μ μλͺ μ£ΌκΈ°μ κ°λ€. νμ§λ§ ν¨μ λ΄λΆμμ μ μΈλ μ§μ λ³μλ ν¨μκ° νΈμΆλλ©΄ μμ±λκ³ ν¨μκ° μ’ λ£νλ©΄ μλ©Ένλ€. μ¦, μ§μ λ³μμ μλͺ μ£ΌκΈ°λ ν¨μμ μλͺ μ£ΌκΈ°μ μΌμΉνλ€. λ€μ λ§ν΄ μ§μ λ³μλ ν¨μκ° νΈμΆλλ©΄ μ§μ λ³μκ° μμ±λκ³ , ν¨μμ μ’ λ£μ ν¨κ» μ§μ λ³μλ μλ©Ένλ€. 14.1.2 μ μ λ³μμ μλͺ μ£ΌκΈ° ν¨μμ λ¬λ¦¬ μ μ μ½λλ λͺ μμ μΈ νΈμΆ μμ΄ μ€νλλ€. λ€μ λ§ν΄, μ μ μ½λλ ν¨μ ..
13.1 μ€μ½νλ? μ€μ½νλ μλ³μ μμ μ΄ μ μΈλ μμΉμ μν΄ λ€λ₯Έ μ½λκ° μλ³μ μμ μ μ°Έμ‘°ν μ μλ μ ν¨ λ²μλ₯Ό λ§νλ€. μ¦, μ€μ½νλ μλ³μκ° μ ν¨ν λ²μλ₯Ό λ§νλ€. μμ κ²½νν λ°μ κ°μ΄ ν¨μμ 맀κ°λ³μλ ν¨μ λͺΈμ²΄ λ΄λΆμμλ§ μ°Έμ‘°ν μ μκ³ ν¨μ λͺΈμ²΄ μΈλΆμμλ μ°Έμ‘°ν μ μλ€. μ΄κ²μ 맀κ°λ³μλ₯Ό μ°Έμ‘°ν μ μλ μ ν¨λ²μ, μ¦ λ§€κ°λ³μμ μ€μ½νκ° ν¨μ λͺΈμ²΄ λ΄λΆλ‘ νμ λκΈ° λλ¬Έμ΄λ€. function add(x, y){ console.log(x, y); return x + y; } console.log(add(2, 5)); // 2 5 // 7 console.log(x,y); // ReferenceErrorλ°μ λ³μλ μ½λμ κ°μ₯ λ°κΉ₯ μμλΏ μλλΌ μ½λ λΈλ‘μ΄λ ν¨μ λͺΈμ²΄ λ΄μμλ μ μΈν μ ..
12.1 ν¨μλ? ν¨μλ μλ°μ€ν¬λ¦½νΈμμ κ°μ₯ μ€μν ν΅μ¬ κ°λ μ΄λ€. νλ‘κ·Έλλ° μΈμ΄μ ν¨μλ μΌλ ¨μ κ³Όμ μ λ¬ΈμΌλ‘ ꡬννκ³ μ½λ λΈλ‘μΌλ‘ κ°μΈμ νλμ μ€ν λ¨μλ‘ μ μν κ²μ΄λ€. ν¨μλ ν¨μ μ μλ₯Ό ν΅ν΄ μμ±νλ€. μλ°μ€ν¬λ¦½νΈμ ν¨μλ λ€μν λ°©λ²μΌλ‘ μ μν μ μλ€. // ν¨μ μ μΈλ¬ΈμΌλ‘ μ μ function add(x,y){ return x + y; } ν¨μ μ μλ§μΌλ‘ ν¨μκ° μ€νλλ κ²μ μλλ€. μΈμλ₯Ό 맀κ°λ³μλ₯Ό ν΅ν΄ ν¨μμ μ λ¬νλ©΄μ ν¨μμ μ€νμ λͺ μμ μΌλ‘ μ§μν΄μΌ νλ€. μ΄λ₯Ό ν¨μ νΈμΆμ΄λΌ νλ€. ν¨μλ₯Ό νΈμΆνλ©΄ μ½λ λΈλ‘μ λ΄κΈ΄ λ¬Έλ€μ΄ μΌκ΄μ μΌλ‘ μ€νλκ³ μ€ν κ²°κ³Ό, μ¦ λ°νκ°μ λ°ννλ€. function add(x,y){ return x + y; } console.log(add(2,3..