μΌ | μ | ν | μ | λͺ© | κΈ | ν |
---|---|---|---|---|---|---|
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 |
- fetch API
- REACT
- νλ‘ νΈμλ
- λΈλ‘κ·Έ
- λ°λΈμ½μ€3κΈ°
- CSS
- history api
- μλ°μ€ν¬λ¦½νΈ
- μ½λ©ν μ€νΈ
- position
- Gatsby
- λ°λΈμ½μ€
- float
- Flex
- νλ‘κ·Έλλ¨Έμ€
- μκ³ λ¦¬μ¦
- useEffect
- useRef
- Props
- Today
- Total
λͺ©λ‘π Language & CS knowledge (167)
Daehyunii's Dev-blog
μ΄λ² κ°μμμλ λΉ μ€μ μμ μμ κ°μ²΄μ λ°°μ΄μ΄ μ΄λ»κ² μλλλμ§, μ λ°°μ΄μ μμ λ°μ΄ν°λ₯Ό μΆκ°νλκ²μ΄ μμ’μ κ²μΈμ§, λ λ©μλλ€μ λΉ μ€μ κ΄μ μμ μ΄λ»κ² ννλλμ§ νμΈν΄λ³΄μλ€. 2.1 κ°μ²΄μ λΉ μ€ let instructor = { firstName : "mark", inInstructor : true, favoriteNumbers : [1,2,3,4,5] }; μ°μ κ°μ²΄λ λ°μ΄ν°κ° μ λ ¬λμ΄ μμ νμκ° μμλ, λΉ λ₯Έ μ κ·Ό, μ λ ₯ κ·Έλ¦¬κ³ μ κ±°λ₯Ό μν λ μ’λ€. νλ§λλ‘ μ λ ¬λμ΄ μμ§λ μμ§λ§ κ·Έ μΈμ κ²λ€μ μ²λ¦¬ μλκ° λ§€μ° λΉ λ₯΄λ€. μ΄λ₯Ό λΉ μ€ νκΈ°λ²μ κ΄μ μμλ μ λ ₯,μ κ±°,μ κ·Όμ O(1)μ μκ° λ³΅μ‘λλ₯Ό κ°λλ€. μ¦ μλ°μ€ν¬λ¦½νΈμ κ°μ²΄λ μ΄λ€ μ 보λ μμ μκ°μμ μ μ₯ν μ μκ³ , μνλ λ΄μ©μ μ..
1.1 λΉ μ€ νκΈ°λ²μ νμμ± λμΌν λμμ ꡬννκΈ° μν μ½λλ μλ§μ λ°©λ²μΌλ‘ μμ±μ΄ κ°λ₯νλ€. κ·Έλ λ€λ©΄ μ΄ λ§μ μ½λλ€ μ€μμ μν©μ μλ§λ μ±λ₯μ΄ κ°μ₯ μ’μ μ½λλ 무μμΈμ§λ₯Ό νμΈνκΈ° μν λ°©λ²μ΄ λΉ μ€ νκΈ°λ²μ΄λ€. λμΌν λμμ ꡬννκΈ° μν μ¬λ¬ μ½λ μμ± λ°©λ²μ κ·Έ μμ± λ°©λ²λ§λ€ μ₯λ¨μ μ κ°μ§κ³ μλ€. νμ§λ§ κ°λ°μλ μ΄λ₯Ό λΉκ΅ν΄λ³΄κ³ νμΈνλκ²μ΄ μ€μνλ€. κ·Έλ¦¬κ³ λλ²κ·Έμ μ½λλ₯Ό λλ¦¬κ² λ§λλ κ²μ΄ 무μμΈμ§ μ΄ν΄νλκ²λ κ΅μ₯ν μ€μνλ€. κ·Έλ κΈ° λλ¬Έμ λΉ μ€ νκΈ°λ²μ΄ νμνλ€. 1.2 μ½λ μκ° μ¬κΈ° μ½λλ₯Ό μμ±ν¨μ μμ΄μ λ μ’μ μ½λλ₯Ό νλ¨νλ κΈ°μ€μ 무μμΌκΉ? μ²λ¦¬ μλκ° μΌλ§λ λΉ λ₯Έμ§? λ©λͺ¨λ¦¬κ° μΌλ§λ μ¬μ©λκ³ μλμ§? μλλ©΄ κ°λ μ±μ΄ μ’μ μ’μ μ½λ? μ΄ μ²λΌ μ’μ μ½λλ₯Ό νκ°νλ κΈ°μ€μ..
48.1 λͺ¨λμ μΌλ°μ μλ―Έ λͺ¨λμ΄λ μ ν리μΌμ΄μ μ ꡬμ±νλ κ°λ³μ μμλ‘μ μ¬μ¬μ© κ°λ₯ν μ½λ μ‘°κ°μ λ§νλ€. μΌλ°μ μΌλ‘ λͺ¨λμ κΈ°λ₯μ κΈ°μ€μΌλ‘ νμΌ λ¨μλ‘ λΆλ¦¬νλ€. μ΄λ λͺ¨λμ΄ μ±λ¦½νλ €λ©΄ λͺ¨λμ μμ λ§μ νμΌ μ€μ½ν(λͺ¨λ μ€μ½ν)λ₯Ό κ°μ§ μ μμ΄μΌ νλ€. μμ λ§μ νμΌ μ€μ½νλ₯Ό κ°λ λͺ¨λμ μμ°μ κΈ°λ³Έμ μΌλ‘ λΉκ³΅κ° μνλ€. μμ λ§μ νμΌ μ€μ½νλ₯Ό κ°λ λͺ¨λμ λͺ¨λ μμ°μ μΊ‘μνλμ΄ λ€λ₯Έ λͺ¨λμμ μ κ·Όν μ μλ€. μ¦, λͺ¨λμ κ°λ³μ μ‘΄μ¬λ‘μ μ ν리μΌμ΄μ κ³Ό λΆλ¦¬λμ΄ μ‘΄μ¬νλ€. νμ§λ§ μ ν리μΌμ΄μ κ³Ό μμ ν λΆλ¦¬λμ΄ κ°λ³μ μΌλ‘ μ‘΄μ¬νλ λͺ¨λμ μ¬μ¬μ©μ΄ λΆκ°λ₯νλ―λ‘ μ‘΄μ¬μ μλ―Έκ° μλ€. λ°λΌμ λͺ¨λμ 곡κ°κ° νμν μμ°μ νμ νμ¬ λͺ μμ μΌλ‘ μ νμ 곡κ°κ° κ°λ₯νλ€. μ΄λ₯Ό exportλΌ νλ€. 곡κ°λ λͺ¨λμ..
47.1 μλ¬ μ²λ¦¬μ νμμ± μλ¬κ° λ°μνμ§ μλ μ½λλ₯Ό μμ±νλ κ²μ λΆκ°λ₯μ κ°κΉλ€. λ°λΌμ μλ¬λ μΈμ λ λ°μν μ μλ€. λ°μν μλ¬λ λν΄ λμ²νμ§ μκ³ λ°©μΉνλ©΄ νλ‘κ·Έλ¨μ κ°μ μ’ λ£λλ€. console.log('[start]'); // [start] foo(); // ReferenceError -> νλ‘κ·Έλ¨μ΄ κ°μ μ’ λ£λλ€. console.log('[end]'); try...catch λ¬Έμ μ¬μ©ν΄ λ°μν μλ¬μ μ μ νκ² λμνλ©΄ νλ‘κ·Έλ¨μ΄ κ°μ μ’ λ£λμ§ μκ³ κ³μν΄μ μ½λλ₯Ό μ€νμν¬ μ μλ€. console.log('[start]'); // [start] try{ foo(); }catch(error){ console.log('[μλ¬ λ°μ]', error); // [μλ¬ λ°μ] Reference..
46.1 μ λλ μ΄ν°λ? ES6μμ λμ λ μ λλ μ΄ν°λ μ½λ λΈλ‘μ μ€νμ μΌμ μ€μ§νλ€κ° νμν μμ μ μ¬κ°ν μ μλ νΉμν ν¨μλ€. μΌλ° ν¨μμμ μ°¨μ΄μ 1. μ λλ μ΄ν° ν¨μλ ν¨μ νΈμΆμμκ² ν¨μ μ€νμ μ μ΄κΆμ μλν μ μλ€. 2. μ λλ μ΄ν° ν¨μλ ν¨μ νΈμΆμμ ν¨μμ μνλ₯Ό μ£Όκ³ λ°μ μ μλ€. 3. μ λλ μ΄ν° ν¨μλ₯Ό νΈμΆνλ©΄ μ λλ μ΄ν° κ°μ²΄λ₯Ό λ°ννλ€. 46.2 μ λλ μ΄ν° ν¨μμ μ μ μ λλ μ΄ν° ν¨μλ function* ν€μλλ‘ μ μΈνλ€. κ·Έλ¦¬κ³ νλ μ΄μμ yield ννμμ ν¬ν¨νλ€. μ΄κ²μ μ μΈνλ©΄ μΌλ° ν¨μ μ μνλ λ°©λ²κ³Ό λμΌνλ€. μμ€ν°λ¦¬μ€ν¬(*)μ μμΉλ function ν€μλμ ν¨μ μ΄λ¦ μ¬μ΄λΌλ©΄ μ΄λλ μ§ μκ΄μλ€. // μ λλ μ΄ν° ν¨μ μ μΈλ¬Έ function* genDecFu..
μλ°μ€ν¬λ¦½νΈλ λΉλκΈ° μ²λ¦¬λ₯Ό μν νλμ ν¨ν΄μΌλ‘ μ½λ°± ν¨μλ₯Ό μ¬μ©νλ€. νμ§λ§ μ ν‘μ μΈ μ½λ°± ν¨ν΄μ μ½λ°± ν¬λ‘ μΈν΄ κ°λ μ±μ΄ λμκ³ λΉλκΈ° μ²λ¦¬ μ€ λ°μν μλ¬μ μ²λ¦¬κ° κ³€λνλ©° μ¬λ¬ κ°μ λΉλκΈ° μ²λ¦¬λ₯Ό νλ²μ μ²λ¦¬νλ λ°λ νκ³κ° μλ€. ES6μμλ λΉλκΈ° μ²λ¦¬λ₯Ό μν λ λ€λ₯Έ ν¨ν΄μΌλ‘ νλ‘λ―Έμ€λ₯Ό λμ νλ€. νλ‘λ―Έμ€λ μ ν΅μ μΈ μ½λ°± ν¨ν΄μ΄ κ°μ§ λ¨μ μ 보μνλ©° λΉλκΈ° μ²λ¦¬ μμ μ λͺ ννκ² ννν μ μλ€λ μ₯μ μ΄ μλ€. 45.2 νλ‘λ―Έμ€μ μμ± Promise μμ±μ ν¨μλ₯Ό new μ°μ¬μμ ν¨κ» νΈμΆνλ©΄ νλ‘λ―Έμ€ κ°μ²΄λ₯Ό μμ±νλ€. ES6μμ λμ λ Promiseλ νΈμ€νΈ κ°μ²΄κ° μλ ECMAscript μ¬μμ μ μλ νμ€ λΉνΈμΈ κ°μ²΄λ€. Promise μμ±μ ν¨μλ λΉλκΈ° μ²λ¦¬λ₯Ό μνν μ½λ°± ν¨μλ₯Ό μΈ..
RESTλ HTTP/1.0κ³Ό 1.1μ μ€ν μμ±μ μ°Έμ¬νκ³ μνμΉ HTTP μλ² νλ‘μ νΈμ 곡λ μ€μ§μμΈ λ‘μ΄ νλ©μ 2000λ λ Όλ¬Έμμ μ²μ μκ°λμλ€. λ°ν λΉμμ μΉμ΄ HTTPλ₯Ό μ λλ‘ μ¬μ©νμ§ λͺ»νκ³ μλ μν©μ λ³΄κ³ HTTPμ μ₯μ μ μ΅λν νμ©ν μ μλ μν€ν μ²λ‘μ RESTλ₯Ό μκ°νκ³ μ΄λ HTTP νλ‘ν μ½μ μλμ λ§κ² λμμΈνλλ‘ μ λνκ³ μλ€. RESTμ κΈ°λ³Έ μμΉμ μ±μ€ν μ§ν¨ μλΉμ€ λμμΈμ "RESTful"μ΄λΌκ³ νννλ€. μ¦, RESTλ HTTPλ₯Ό κΈ°λ°μΌλ‘ ν΄λΌμ΄μΈνΈκ° μλ²μ 리μμ€μ μ κ·Όνλ λ°©μμ κ·μ ν μν€ν μ²κ³ , REST APIλ RESTλ₯Ό κΈ°λ°μΌλ‘ μλΉμ€ APIλ₯Ό ꡬνν κ²μ μλ―Ένλ€. 44.1 REST API κ΅¬μ± REST APIλ μμ, νμ, ννμ 3κ°μ§ μμλ‘ ..
42.1 λκΈ° μ²λ¦¬μ λΉλκΈ° μ²λ¦¬ ν¨μλ₯Ό νΈμΆνλ©΄ ν¨μ μ½λκ° νκ°λμ΄ ν¨μ μ€ν 컨ν μ€νΈκ° μμ±λλ€. μ΄λ μμ±λ ν¨μ μ€ν 컨ν μ€νΈλ μ€ν 컨ν μ€νΈ μ€ν(μ½ μ€ν)μ νΈμλκ³ ν¨μμ½λκ° μ€νλλ€. ν¨μ μ½λμ μ€νμ΄ μ’ λ£νλ©΄ ν¨μ μ€ν 컨ν μ€νΈλ μ€ν 컨ν μ€νΈ μ€νμμ νλμ΄ μ κ±°λλ€. 2022.07.20 - [μΈμ΄ κ³΅λΆ λ° μ 리/μλ°μ€ν¬λ¦½νΈ[λͺ¨λμλ°μ€ν¬λ¦½νΈ]] - 23μ₯ μ€ν 컨ν μ€νΈ 23μ₯ μ€ν 컨ν μ€νΈ μ€ν 컨ν μ€νΈλ μλ°μ€ν¬λ¦½νΈμ λμ μ리λ₯Ό λ΄κ³ μλ ν΅μ¬ κ°λ μ΄λ€. μ΄ κ°λ μ λͺ ννκ² μ΄ν΄νλ©΄ μλ°μ€ν¬λ¦½νΈκ° μ€μ½ν κΈ°λ°μΌλ‘ μλ³μμ μλ³μμ λ°μΈλ©λ κ°μ κ΄λ¦¬νλ λ°©μκ³Ό νΈ pinetree93.tistory.com μλ°μ€ν¬λ¦½νΈ μμ§μ λ¨ νλμ μ€ν 컨ν μ€νΈ μ€νμ κ°λλ€. μ΄λ ν λ²μ ..