π» DEV94 [Javascript] Async ν¨μμ Await β¨ Async ν¨μλ? Promise λ₯Ό μ‘°κΈ λ νΈλ¦¬νκ² μ¬μ©ν μ μλ ν¨μμ΄λ€. ν¨μ μ μΈ μμ async ν€μλλ₯Ό λΆμ¬μ μ¬μ©ν μ μμΌλ©°, ν΄λΉ ν¨μλ νμ Promise λ₯Ό λ°ννλ€. λν, return κ°μ΄ Promise κ° μλλλΌλ Resolved Promise λ‘ ν΄λΉ κ°μ κ°μΈμ λ°ννλ€. async function Callback(){ // some code here } β¨ Await μ΄λ? Async ν¨μ λ΄λΆμμλ§ νΈμΆ κ°λ₯ν ν€μλμ΄λ€. Promise κ° μ²λ¦¬λ λκΉμ§ ν¨μ μ€νμ κΈ°λ€λ¦° νμ κ²°κ³Όλ₯Ό λ°ννλλ‘ νλ€. νλΌλ―Έμ€κ° μ²λ¦¬λκΈΈ κΈ°λ€λ¦¬λ λμμ μμ§μ΄ λ€λ₯Έ μΌμ ν μ μλλ‘ νλ€. async function f() { let promise = new Promise((.. 2021. 5. 27. [Javascript] Promise (νλ‘λ―Έμ€) β¨ Promise λ? ν₯ν μ¬μ©νκ² λ λΉλκΈ° μ°μ°μ κ²°κ³Όκ°μ μ²λ¦¬νλλ‘ λμμ£Όλ JS κ°μ²΄μ΄λ€. λΉλκΈ° λ©μλμμ λκΈ° λ©μλμ²λΌ κ°μ λ°νν μ μλ€. μμ ) const testing = new Promise((resolve, reject) => { if (something) resolve(something) else reject(error message) }) testing .then(() => return something2) .catch(() => return error) .finally(() => return final) β¨ Promise μ 3κ°μ§ μν: Fulfilled: μ°μ°μ΄ μ±κ³΅μ μΌλ‘ μλ£λ μνμ΄λ€. Rejected: μ°μ°μ΄ μ€ν¨ν μνμ΄λ€. Pending: Resolve λ Re.. 2021. 5. 27. [Javascript] λΉλκΈ°, λκΈ° ν¨μ (Asynchronous, Synchronous) λ? β¨ Synchronous vs Asynchronous λκΈ°μ: μ½λμ execution μ΄ μμ²κ³Ό λμμ μΌμ΄λλ©°, μμ°¨μ μΌλ‘ μ€νλλ€. λΉλκΈ°μ: μ½λμ execution μ΄ μμ²κ³Ό λμμ μΌμ΄λμ§ μμΌλ©°, λ³λ ¬μ μΌλ‘ μ€νλλ€. μμ) μμ λͺ©λ‘: 1. νλ©΄μ μμ λͺ©λ‘μ λμλΌ 2. 첫 λ²μ§Έ μμμ νμ΄λΌ 3. νλ¨μ μΆμ² μμ λͺ©λ‘μ λμλΌ λκΈ°μ: 1 μ€ν -> 2 μ€ν -> μμ μ 보 μμ² -> μμ μ 보 μμ -> μμ μΆλ ₯ -> 3 μ€ν λΉλκΈ°μ: 1 μ€ν -> 2 μ€ν -> 3 μ€ν |_ μμ μ 보 μμ² -> μμ μ 보 μμ -> μμ μΆλ ₯ λκΈ°μ λ°©λ²μ λ°λ₯΄λ©΄ 첫 λ²μ§Έ μμμ λ°μ΄ν°κ° λͺ¨λ λ€μ΄μ€κ³ , λκΉμ§ μ¬μλκΈ° μ κΉμ§λ 3μ μ€νν μ μλ€. λΉλκΈ°μ λ°©λ²μ λ°λ₯Ό κ²½μ°, 2κ° μ€νλ.. 2021. 5. 27. [React] React μ μλͺ μ£ΌκΈ°(Life Cycle) λ? β¨ Life Cycle μ΄λ? μ»΄ν¬λνΈκ° λΈλΌμ°μ μμ λνλκ³ (Mount), μ λ°μ΄νΈ λκ³ (Update), μ¬λΌμ§λ μΌλ ¨μ κ³Όμ μ μΉνλ€. μ΄λ¬ν κ³Όμ μμ νΈμΆλλ λ©μλλ₯Ό Life Cycle Method λΌκ³ λΆλ₯΄λ©°, ν΄λμ€ν μ»΄ν¬λνΈμμλ§ μ¬μ©ν μ μλ€. (ν¨μν μ»΄ν¬λνΈλ React 16.8 λ²μ λΆν° λμ λμμΌλ©°, νμ¬λ useState λ useEffectλ‘ λμ± λ§μ΄ νμ©λλ€) κ° λ¨κ³λ³λ‘ νΈμΆλλ λ©μλμ μμμ μ’ λ₯κ° λ€λ₯΄λ€. β¨ 1. Mount : DOM μ μ리먼νΈλ₯Ό λ£λ μμ constructor: μ»΄ν¬λνΈ ν΄λμ€μ μμ±μ ν¨μμ΄μ, μ»΄ν¬λνΈκ° μμ±λ λ νΈμΆλλ ν¨μμ΄λ€. Stateμ λ€λ₯Έ κ°λ€μ μ΄κΈ°κ°μ μ§μ ν λ μ¬μ©νλ€. λν, props λ₯Ό 맀κ°λ³μλ‘ λ°κ³ , super(pro.. 2021. 5. 27. [Javascript] Class β¨ Class λ? κ°μ²΄λ₯Ό μμ±νκΈ° μν ν νλ¦Ώμ΄λ€. ES6λΆν°λ class ν€μλλ‘ μμ±ν μ μλ€. class Student{ constructor(name, age, major){ // constructor(μμ±μ) ν¨μ, κ·Έλ¦¬κ³ instance μ properties(attributes) //instance μμ± μ μ this.name = name; this.age = age; this.major = major; // this = μμ±λλ μΈμ€ν΄μ€ } } Class μ νΉμ§: - ν¨μν Class λ νΈμ΄μ€ν μ΄ μΌμ΄λμ§λ§, μ μΈν Class λ νΈμ΄μ€ν μ΄ μΌμ΄λμ§ μλλ€. - ν΄λμ€ μμλ νλμ constructor λ©μλλ§ μ‘΄μ¬ν μ μμΌλ©°, μ¬λ¬ κ°μ constructor λ©μλκ° μμ κ²½μ°.. 2021. 5. 13. [Network] μΊμ± (Caching), μΊμ (Cache) β¨ μΊμ(Cache)λ? μ»΄ν¨ν°μ μ±λ₯μ ν₯μμν€κΈ° μν΄ μ¬μ©λλ λ©λͺ¨λ¦¬μ΄λ€. β¨ Caching(μΊμ±)μ΄λ? μΊμ±: μ΄λ€ κ²μ λμ€μ μ μ©νκ² μ¬μ©νκΈ° μν΄ μ μ₯νλ κ²μ΄λ€. λΈλΌμ°μ λ μΉμμλ νλ‘κ·Έλ¨κ³Ό μΉμ¬μ΄νΈμ μ μ μΈ μμ°μ μ μ₯νλ κ²μ΄λ€. (μ μ μμ°: μ΄λ―Έμ§, HTML, CSS, JAVASCRIPT) μ¦, μ΄μ μ μ΄λ―Έ κ°μ Έμλ 리μμ€λ€μ 볡μ¬νμ¬ μ μ₯ν΄λκ³ μμ² μμ μ¬μ¬μ©νλ κ²μ΄λ€. μΉκ³Ό μ±μ μ±λ₯μ ν₯μνλ©°, (μΊμλ μλ³Έ 리μμ€λ³΄λ€ ν΄λΌμ΄μΈνΈ μ¬μ΄λμ κ°κΉμ΄ μμΌλ―λ‘) μΉμ λ°μ μλλ₯Ό λμΈλ€. β¨ Cache μ μ’ λ₯ μ¬μ€ (Private) ν λͺ μ μ¬μ©μλ§ μ¬μ©νλ μΊμμ΄λ€. μ¬μ€ λΈλΌμ°μ μΊμλ μ¬μ©μμ μν΄ HTTPλ‘λΆν° λ€μ΄λ‘λν λͺ¨λ λ¬Έμλ€μ κ°μ§κ³ μλ€. μ΄λ μ€νλΌμΈ λΈλΌμ°.. 2021. 5. 13. [CS] λΌμ΄λΈλ¬λ¦¬ & νλ μμν¬ β¨ Library λ? νλ‘κ·Έλ¨μ κ°λ°νλλ° νμν μ¬λ¬ κΈ°λ₯μ νμ©ν μ μλλ‘ λ¬Άμ΄λμ ν¨μλ κΈ°λ₯μ μ§ν©μ΄λ€. μμ£Ό νμ©νκ±°λ νμν κΈ°λ₯μ νΈλ¦¬νκ² μ¬μ©ν μ μλλ‘ ν΄μ€λ€. μ μ΄κΆμ΄ κ°λ°μμκ² μ£Όμ΄μ§λ€. μ : JS μ React μ jQuery, Python μ numpy Library μ Module μ μ°¨μ΄λ? Module μ ν¨μμ ν΄λμ€, λ³μκ° μ€ν¬λ¦½νΈλ‘ μ΄λ£¨μ΄μ Έμ΄ μλ νλμ νμΌμ΄μ κ°μ²΄. import νμ¬ μ¬μ©ν μ μλ€. Library λ module μ μ§ν©μ²΄λ‘ λΆλ¦¬κΈ°λ νλ, κ·Έ λ²μκ° λ€μνμ¬ κ°λ°μμλ κ°μ κ°λ μΌλ‘ μ¬μ©λκ³€ νλ€. β¨ Framework λ? νλ‘κ·Έλ¨μ κ°λ°νκΈ° μν ꡬ쑰λ₯Ό μ 곡νλ κ°λ° νκ²½μ΄λ€. (& κ·Έ μμ²΄λ‘ Application μ΄λ€.) μμ£Ό μ¬μ©.. 2021. 5. 13. [React] React μμ μ΄λ―Έμ§(Image) 첨λΆνκΈ° β¨ Img tag λ? μ΄λ―Έμ§λ₯Ό λΆλ¬μ¬ μ μλ HTML νκ·Έλ₯Ό μλ―Ένλ©°, DOMμ ν΅ν΄μλ μλ κ°λ₯νλ€. React μμμ img νκ·Έλ κΈ°λ³Έμ μΌλ‘ HTML νκ·Έμ λμΌν attribute λ₯Ό κ°μ§λ©°, class λ§ className (리μ‘νΈ λ¬Έλ²) μΌλ‘ λ³κ²½νμ¬ μ§μ ν΄μ£Όλ©΄ λλ€. β¨ React μμ μ΄λ―Έμ§ λΆλ¬μ€κΈ°: μΉ url μ ν΅ν΄ μ΄λ―Έμ§λ₯Ό λΆλ¬μ€κ³ μ νλ€λ©΄ src='###' μμ url μ λ¬Έμμ΄λ‘ μμ±ν΄μ£Όλ©΄ λλ€. λ‘컬 λλ ν 리μ μ μ₯λμ΄ μλ μ΄λ―Έμ§λ₯Ό λΆλ¬μ€κΈ° μν λ°©λ²μΌλ‘λ λ κ°μ§κ° μλ€. 1. React App μ Public ν΄λ λ΄μμ λΆλ¬μ€λ λ°©λ² 2. μλ κ²½λ‘μ importλ¬Έμ νμ©νμ¬ λΆλ¬μ€λ λ°©λ² β¨ 1. Public ν΄λ λ΄μμ λΆλ¬μ€κΈ° React App μ΅μ΄ μμ± μ .. 2021. 5. 9. [React] React μ μν (State) μ μ΄ννΈ ν (Effect Hook) β¨ State λ? μ»΄ν¬λνΈ λ΄μμ λμ μΌλ‘ λ³κ²½λλ κ°μ΄λ€. β¨ State μ νΉμ§μ? μ»΄ν¬λνΈ λ΄λΆμμ μ μ΄(κ΄λ¦¬)λλ€. State μ λ°μ΄νΈλ λΉλκΈ°μ (Asynchronous)μ΄λ€. DOM μ State κ° λ³κ²½λ λλ§λ€ re-rendering λμ§ μμΌλ©°, μ¬λ¬ μ°¨λ‘μ setState κ° μλ€λ©΄ μ λΆ ν΅ν©νμ¬ ν λ²μ re-rendering νλ€. State λ₯Ό props λ‘ μμ μ»΄ν¬λνΈμ μ λ¬ν μ μλ€. (μΊ‘μν λμκΈ° λλ¬Έμ΄λ€.) β¨ State λ₯Ό μ¬μ©νλ λ°©λ²μ? ν¨μν μ»΄ν¬λνΈμμλ useState λΌλ ν (Hook)μ ν΅ν΄ μ¬μ©ν μ μλ€. useState λ₯Ό νμ©νμ¬ state μ μ΄κΈ°κ°μ μ§μ ν΄μ€ μ μμΌλ©°, μ΄κΈ°κ°μ μ΄λ ν μλ£νμ΄λ λ μ μλ€. (λ¬Έμμ΄, λ°°μ΄, κ°μ²΄ λ±) se.. 2021. 5. 9. μ΄μ 1 Β·Β·Β· 6 7 8 9 10 11 λ€μ