μΌ | μ | ν | μ | λͺ© | κΈ | ν |
---|---|---|---|---|---|---|
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 |
- useRef
- μ½λ©ν μ€νΈ
- history api
- Flex
- position
- REACT
- Props
- νλ‘ νΈμλ
- λ°λΈμ½μ€
- Gatsby
- fetch API
- λΈλ‘κ·Έ
- useEffect
- μκ³ λ¦¬μ¦
- νλ‘κ·Έλλ¨Έμ€
- CSS
- λ°λΈμ½μ€3κΈ°
- μλ°μ€ν¬λ¦½νΈ
- float
- Today
- Total
λͺ©λ‘π Language & CS knowledge (167)
Daehyunii's Dev-blog

27.1 λ°°μ΄μ΄λ? λ°°μ΄μ μ¬λ¬ κ°μ κ°μ μμ°¨μ μΌλ‘ λμ΄ν μλ£κ΅¬μ‘°λ€. λ°°μ΄μ΄ κ°μ§κ³ μλ κ°μ μμλΌκ³ λΆλ₯Έλ€. μλ°μ€ν¬λ¦½νΈμ λͺ¨λ κ°μ λ°°μ΄μ μμκ° λ μ μλ€. λ°°μ΄μ μμλ λ°°μ΄μμ μμ μ μμΉλ₯Ό λνλ΄λ 0μ΄μμ μ μμΈ μΈλ±μ€λ₯Ό κ°λλ€. μΈλ±μ€λ λ°°μ΄μ μμμ μ κ·Όν λ μ¬μ©νλ€. μΈλ±μ€λ 0λΆν° μμνλ€. μμμ μ κ·Όν λλ λκ΄νΈ νκΈ°λ²( [ ] )μ μ¬μ©νλ€. λκ΄νΈ λ΄μ μ κ·Όνκ³ μΆμ μμμ μΈλ±μ€λ₯Ό μ§μ νλ€. λ°°μ΄μ μμμ κ°μ, μ¦ λ°°μ΄μ κΈΈμ΄λ₯Ό λνλ΄λ length νλ‘νΌν°λ₯Ό κ°λλ€. λ°°μ΄μ μΈλ±μ€μ length νλ‘νΌν°λ₯Ό κ°κΈ° λλ¬Έμ for λ¬Έμ ν΅ν΄ μμ°¨μ μΌλ‘ μμμ μ κ·Όν μ μλ€. μλ°μ€ν¬λ¦½νΈμμ λ°°μ΄μ κ°μ²΄ νμ μ κ°μ΄λ€. const arr = ['apple','bana..

26.1 ν¨μμ κ΅¬λΆ ES6 μ΄μ κΉμ§ μλ°μ€ν¬λ¦½νΈμ ν¨μλ λ³λ€λ₯Έ κ΅¬λΆ μμ΄ λ€μν λͺ©μ μΌλ‘ μ¬μ©λμλ€. μ¦, μλ°μ€ν¬λ¦½νΈμ ν¨μλ μΌλ°μ μΈ ν¨μλ‘μ νΈμΆν μλ μκ³ , new μ°μ°μμ ν¨κ» νΈμΆνμ¬ μμ±μ ν¨μλ‘μ νΈμΆν μλ μμΌλ©°, κ°μ²΄μ λ°μΈλ©λμ΄ λ©μλλ‘μ νΈμΆν μλ μλ€. var foo = function (){ return 1; } // μΌλ° ν¨μλ‘μ νΈμΆ foo(); // 1 λ°ν // μμ±μ ν¨μλ‘μ νΈμΆ new foo(); // foo {} μμ± // λ©μλλ‘μ νΈμΆ var obj = { foo : foo }; obj.foo(); // 1 λ°ν μ΄μ²λΌ ES6 μ΄μ μ ν¨μλ μ¬μ© λͺ©μ μ λ°λΌ λͺ νν ꡬλΆλμ§ μλλ€. λ€μ λ§ν΄, ES6 μ΄μ μ λͺ¨λ ν¨μλ callable μ΄λ©΄μ const..

25.2 ν΄λμ€ μ μ ν΄λμ€λ class ν€μλλ₯Ό μ¬μ©νμ¬ μ μνλ€. ν΄λμ€ μ΄λ¦μ μμ±μ ν¨μμ λ§μ°¬κ°μ§λ‘ νμ€μΉΌ μΌμ΄μ€λ₯Ό μ¬μ©νλκ²μ΄ μΌλ°μ μ΄λ€. // ν΄λμ€ μ μΈλ¬Έ class Person {} ν΄λμ€λ ν¨μκ³ , λ°λΌμ ν΄λμ€λ κ°μ²λΌ μ¬μ©ν μ μλ μΌκΈ κ°μ²΄λ€. ν΄λμ€ λͺΈμ²΄μλ 0κ° μ΄μμ λ©μλλ§ μ μν μ μλ€. ν΄λμ€ λͺΈμ²΄μμ μ μν μ μλ λ©μλλ constructor, νλ‘ν νμ λ©μλ, μ μ λ©μλμ μΈ κ°μ§κ° μλ€. // ν΄λμ€ μ μΈλ¬Έ class Person { // μμ±μ constructor(name){ this.name = name; // ν΄λμ€μ μν΄ λ―Έλμ μμ±λ κ°μ²΄μ νλ‘νΌν° } // νλ‘ν νμ λ©μλ sayHi(){ console.log(`Hi my name is ${..

ν΄λ‘μ μ ν΅μ¬ ν€μλλ 'ν¨μκ° μ μΈλ λ μ컬 νκ²½'μ΄λ€. 24.1 λ μ컬 μ€μ½ν μλ°μ€ν¬λ₯΄λ¦½νΈ μμ§μ ν¨μλ₯Ό μ΄λμ νΈμΆνλμ§κ° μλλΌ ν¨μλ₯Ό μ΄λμ μ μνλμ§μ λ°λΌ μμ μ€μ½νλ₯Ό κ²°μ νλ€. μ΄λ₯Ό λ μ컬 μ€μ½ν(μ μ μ€μ½ν)λΌ νλ€. (κ΄λ ¨λ λ΄μ©μ 13μ₯ μ€μ½ν μ 리λ₯Ό 보면 μμΈνκ² μ μ μλ€.) 2022.07.03 - [μΈμ΄ κ³΅λΆ λ° μ 리/μλ°μ€ν¬λ¦½νΈ[λͺ¨λμλ°μ€ν¬λ¦½νΈ]] - 13μ₯ μ€μ½ν 13μ₯ μ€μ½ν 13.1 μ€μ½νλ? μ€μ½νλ μλ³μ μμ μ΄ μ μΈλ μμΉμ μν΄ λ€λ₯Έ μ½λκ° μλ³μ μμ μ μ°Έμ‘°ν μ μλ μ ν¨ λ²μλ₯Ό λ§νλ€. μ¦, μ€μ½νλ μλ³μκ° μ ν¨ν λ²μλ₯Ό λ§νλ€. μμ κ²½νν λ°μ κ° pinetree93.tistory.com κ·Έλ¦¬κ³ κ²°κ΅ μ€μ½νμ μ€μ²΄λ μ€ν 컨ν μ€νΈμ λ μ컬 νκ²½μ΄λ€...

μ€ν 컨ν μ€νΈλ μλ°μ€ν¬λ¦½νΈμ λμ μ리λ₯Ό λ΄κ³ μλ ν΅μ¬ κ°λ μ΄λ€. μ΄ κ°λ μ λͺ ννκ² μ΄ν΄νλ©΄ μλ°μ€ν¬λ¦½νΈκ° μ€μ½ν κΈ°λ°μΌλ‘ μλ³μμ μλ³μμ λ°μΈλ©λ κ°μ κ΄λ¦¬νλ λ°©μκ³Ό νΈμ΄μ€ν μ΄ λ°μνλ μ΄μ , ν΄λ‘μ μ λμ λ°©μλ±μ μ΄ν΄ν μ μλ€. 23.1 μμ€μ½λμ νμ μ°μ μ€ν 컨ν μ€νΈλ₯Ό μ΄ν΄νκΈ° μν΄μλ μμ€μ½λμ νμ μ μ νμκ° μλ€. ECMAscirpt μ¬μμ μμ€μ½λ μ¦, μ€ν κ°λ₯ν μ½λλ₯Ό 4κ°μ§ νμ μΌλ‘ ꡬλΆνλ€. 4κ°μ§ νμ μ μμ€μ½λλ μ€ν 컨ν μ€νΈλ₯Ό κ°κ° μμ±νλ€. μμ€μ½λμ νμ μ€λͺ μ μ μ½λ μ μμ μ‘΄μ¬νλ μμ€μ½λ (μ μμ ν¨μ, ν΄λμ λ±μ λ΄λΆ μ½λλ μ μΈ) ν¨μ μ½λ ν¨μ λ΄λΆμ μ‘΄μ¬νλ μμ€μ½λ (μ€μ²©ν¨μ,ν΄λμ€ λ±μ λ΄λΆ μ½λλ μ μΈ) eval μ½λ λΉνΈμΈ μ μ ν¨μ ..

22.1 this ν€μλ κ°μ²΄μ λμμ λνλ΄λ λ©μλλ μμ μ΄ μν κ°μ²΄μ μν, μ¦ νλ‘νΌν°λ₯Ό μ°Έμ‘°νκ³ λ³κ²½ν μ μμ΄μΌ νλ€. μ΄λ λ©μλκ° μμ μ΄ μν κ°μ²΄μ νλ‘νΌν°λ₯Ό μ°Έμ‘°νλ €λ©΄ λ¨Όμ μμ μ΄ μν κ°μ²΄λ₯Ό κ°λ¦¬ν€λ μλ³μλ₯Ό μ°Έμ‘°ν μ μμ΄μΌ νλ€. κ°μ²΄ 리ν°λ΄λ‘ κ°μ²΄λ₯Ό μμ±νλ κ²½μ°μλ λ©μλ λ΄λΆμμ λ©μλ μμ μ΄ μν κ°μ²΄λ₯Ό κ°λ¦¬ν€λ μλ³μλ₯Ό μ¬κ·μ μΌλ‘ μ°Έμ‘°ν μ μλ€. const circle = { radius : 5, getDiameter(){ return 2 * circle.radius // μ¬κ·μ μΌλ‘ μ°Έμ‘° } }; console.log(circle.getDiameter()); // 10 νμ§λ§, μμ±μ ν¨μμ κ²½μ° μμ±μ ν¨μ λ΄λΆμμλ νλ‘νΌν° λλ λ©μλλ₯Ό μΆκ°νκΈ° μν΄ μμ μ΄ μμ±..

21.1 μλ°μ€ν¬λ¦½νΈ κ°μ²΄μ λΆλ₯ μλ°μ€ν¬λ¦½νΈ κ°μ²΄λ λ€μκ³Ό κ°μ΄ ν¬κ² 3κ°μ κ°μ²΄λ‘ λΆλ₯ν μ μλ€. - νμ€ λΉνΈμΈ κ°μ²΄ : ECMAscript μ¬μμ μ μλ κ°μ²΄λ₯Ό λ§νλ©° μλ°μ€ν¬λ¦½νΈ μ€ν νκ²½κ³Ό κ΄κ³μμ΄ μΈμ λ μ¬μ©ν μ μλ€. νμ€ λΉνΈμΈ κ°μ²΄λ μ μ κ°μ²΄μ νλ‘νΌν°λ‘μ μ 곡λλ€. λ°λΌμ λ³λμ μ μΈ μμ΄ μ μ λ³μμ²λΌ μΈμ λ μ°Έμ‘°ν μ μλ€. - νΈμ€νΈ κ°μ²΄ : ECMAscript μ¬μμ μ μλμ΄ μμ§ μμ§λ§ μλ°μ€ν¬λ¦½νΈ μ€ν νκ²½(exλΈλΌμ°μ λλ Node.js)μμ μΆκ°λ‘ μ 곡νλ κ°μ²΄λ₯Ό λ§νλ€. - μ¬μ©μ μ μ κ°μ²΄ : νμ€ λΉνΈμΈ κ°μ²΄μ νΈμ€νΈ κ°μ²΄μ²λΌ κΈ°λ³Έ μ 곡λλ κ°μ²΄κ° μλ μ¬μ©μκ° μ§μ μ μν κ°μ²΄λ₯Ό λ§νλ€. 21.2 νμ€ λΉνΈμΈ κ°μ²΄ μλ°μ€ν¬λ¦½νΈλ Object, String, ..

20.1 strict modeλ? μ°μ strict modeλ₯Ό μκΈ°μν΄μλ μ묡μ μ μμ΄λΌλ κ°λ μ μμμΌ ν νμκ° μλ€. μ묡μ μ μμ΄λ λ³μλ‘ μ μΈνμ§ μμ μλ³μμ κ°μ ν λΉνλ κ²½μ° ReferenceErrorκ° λ°μνμ§ μκ³ λ§μΉ μ μ λ³μμ²λΌ μ¬μ©ν μ μλ€. κ·Έ μ΄μ λ μλ°μ€ν¬λ¦½νΈ μμ§μ μ묡μ μΌλ‘ λ³μλ‘ μ μΈλμ§ μμ μλ³μλ₯Ό μ μκ°μ²΄μ νλ‘νΌν°λ‘ λμ μμ±νκΈ° λλ¬Έμ΄λ€. μλ₯Όλ€μ΄ window μ μκ°μ²΄μ λν ννμ μλ΅μ΄ κ°λ₯νλ―λ‘ μ μκ°μ²΄μ νλ‘νΌν° λμ μμ±μ΄ λλ κ²μ΄λ€. function foo(){ x = 10; // μ묡μ μ μμ΄ μμ±λ¨(μ μ κ°μ²΄ windowμ νλ‘νΌν°κ° λλ€.) } foo(); console.log(x); // 10 κ°λ°μμ μλμλ μκ΄μμ΄ λ°μν μ묡μ μ ..