π κΈ°μ λ©΄μ /Language7 JavaScript μ½λλ₯Ό HTMLλ³΄λ€ λ°μ μμ±ν΄μΌ νλ μ΄μ λ 무μμΈκ°μ? π©π»π» JavaScript μ½λλ₯Ό HTMLλ³΄λ€ λ°μ μμ±ν΄μΌ νλ μ΄μ λ 무μμΈκ°μ? μλ¦Όμ°½ Open ππ»βοΈ μμ½νμλ©΄ , νμ΄μ§ λ‘λ© μλλ₯Ό ν₯μμν¬ μ μκ³ , DOM μ‘°μ λ° μ΄λ²€νΈ μ²λ¦¬κ° ν¨μ¨μ μΌλ‘ μ΄λ£¨μ΄μ§ μ μκΈ° λλ¬Έμ λλ€. 1. λ‘λ© μμ μΉ λΈλΌμ°μ λ HTML λ¬Έμλ₯Ό μμμ μλλ‘ νμ±νλ©° λ‘λ©νλλ°, HTML λ¬Έμ λ΄μ μλ μμλ€μ λ§λλ©΄ ν΄λΉ μμλ€μ μμλλ‘ μ²λ¦¬νκ² λ©λλ€. λ°λΌμ HTML λ¬Έμμ ν¬ν¨λ JavaScript μ½λλ μμ°¨μ μΌλ‘ μ²λ¦¬λ©λλ€. λ§μ½ JavaScript μ½λκ° HTMLλ³΄λ€ μμ μμΉνλ€λ©΄, HTML νμ± μ€μλ JavaScript μ½λλ₯Ό λ§λκ² λ©λλ€. μ΄ κ²½μ° λΈλΌμ°μ λ JavaScript μ½λλ₯Ό μ€ννλ €λ©΄ HTML νμ±μ μ€λ¨νκ³ μ½λλ₯Ό μ²λ¦¬ν΄μΌ ν.. 2023. 8. 29. TypeScriptλ μ νν 무μμ΄λ©° JavaScriptμ μ΄λ»κ² λ€λ₯Έκ°μ? π©π»π» μ§λ¬Έ ππ»βοΈ μμ½νμλ©΄ , TypeScriptλ Microsoftμμ κ°λ°ν νλ‘κ·Έλλ° μΈμ΄λ‘, JavaScriptμ νμ₯λ λ²μ μ λλ€. TypeScriptλ μ μ νμ μ μ§μνλ μΈμ΄λ‘, κ°λ°μμκ² νμ μμ μ±κ³Ό μ½λμ κ°λ μ±μ λμ¬μ£Όλ κΈ°λ₯μ μ 곡ν©λλ€. JS vs. TS JavaScriptλ λμ νμ μΈμ΄λ‘, λ³μμ νμ μ μ μΈνμ§ μκ³ μ¬μ©ν μ μμ΅λλ€. μ΄λ μ μ°μ±κ³Ό κ°νΈν¨μ μ 곡νμ§λ§, νμ μλ¬μ κ°λ₯μ±μ΄ λμμ§ μ μκ³ , λκ·λͺ¨ νλ‘μ νΈμμ μ½λ μ μ§λ³΄μμ μ΄λ €μμ μΌκΈ°ν μ μμ΅λλ€. λ°λ©΄μ TypeScriptλ λ³μ, ν¨μ, κ°μ²΄ λ±μ λͺ μμ μΈ νμ μ μ§μ ν μ μμ΅λλ€. μ΄λ₯Ό ν΅ν΄ μ»΄νμΌλ¬κ° μ½λλ₯Ό λΆμνκ³ νμ 체ν¬λ₯Ό μνν μ μμ΄, νμ κ΄λ ¨ μλ¬λ₯Ό μ¬μ μ λ°©μ§ν .. 2023. 6. 8. μ¬κ·λ₯Ό νμ©νκΈ° μ’μ μν©μ μΈμ μΈμ§ μμλ₯Ό λ€μ΄ μ€λͺ ν΄ μ£ΌμΈμ. π©π»π» μ¬κ·λ₯Ό νμ©νκΈ° μ’μ μν©μ μΈμ μΈμ§ μμλ₯Ό λ€μ΄ μ€λͺ ν΄ μ£ΌμΈμ. ππ»βοΈ μμ½νμλ©΄ , μ¬κ· ν¨μ(Recursive function)λ μκΈ° μμ μ νΈμΆνλ ν¨μμ λλ€. μ¬κ· ν¨μλ₯Ό μ¬μ©νλ©΄ λ°λ³΅μ μΈ μμ μ κ°λ¨νκ³ ν¨μ¨μ μΌλ‘ μ²λ¦¬ν μ μμ΅λλ€. μ¬κ· ν¨μλ₯Ό μ¬μ©νκΈ° μ’μ μν©μ μΈ κ°μ§ μ λλ‘ μ΄μΌκΈ°ν΄λ³Ό μ μμ κ² κ°μ΅λλ€. 1. μ£Όμ΄μ§ λ¬Έμ λ₯Ό λΉμ·ν ꡬ쑰μ λ μμ λ¬Έμ λ‘ λλ μ μλ κ²½μ° νμ λ¬Έμ μ ν΄κ²°μ΄ μμμ μλ λ¬Έμ ν΄κ²°μλ μ΄μ΄μ§λ κ²½μ° μ¬κ· ν¨μλ₯Ό μ¬μ©ν μ μμ΅λλ€. μλ₯Ό λ€μ΄, νΌλ³΄λμΉ μμ΄μ nλ²μ§Έ μλ₯Ό ꡬνλ λ¬Έμ κ° μλ€κ³ νμ λ, νΌλ³΄λμΉ μμ΄μ nλ²μ§Έ μλ n-1λ²μ§Έ μμ n-2λ²μ§Έ μλ₯Ό ν©ν κ°μ΄λ―λ‘, λͺ λ²μ§Έ μλ₯Ό ꡬνλ λμΌν ꡬ쑰μ μμ λ¬Έμ λ‘ λλ.. 2023. 5. 9. Promiseμ κΈ°λ₯κ³Ό νμν μ΄μ μ λν΄μ μ€λͺ ν΄ μ£ΌμΈμ. π©π»π» Promiseμ κΈ°λ₯κ³Ό νμν μ΄μ μ λν΄μ μ€λͺ ν΄ μ£ΌμΈμ. ππ»βοΈ νλ‘λ―Έμ€λ, μλ°μ€ν¬λ¦½νΈ λΉλκΈ° μ²λ¦¬μ μ¬μ©λλ κ°μ²΄μ λλ€. μ¬κΈ°μ μλ°μ€ν¬λ¦½νΈμ λΉλκΈ° μ²λ¦¬λ, νΉμ μ½λμ μ€νμ΄ μλ£λ λκΉμ§ κΈ°λ€λ¦¬μ§ μκ³ λ€μ μ½λλ₯Ό λ¨Όμ μννλ μλ°μ€ν¬λ¦½νΈμ νΉμ±μ λ§ν©λλ€. νλ‘λ―Έμ€κ° νμν μ΄μ λ νλ‘λ―Έμ€λ μ£Όλ‘ μλ²μμ λ°μμ¨ λ°μ΄ν°λ₯Ό νλ©΄μ νμν λ μ¬μ©ν©λλ€. μΌλ°μ μΌλ‘ μΉ μ ν리μΌμ΄μ μ ꡬνν λ μλ²μμ λ°μ΄ν°λ₯Ό μμ²νκ³ λ°μμ€κΈ° μν΄ APIλ₯Ό νμ©νλλ°, APIκ° μ€νλμ΄ λ°μ΄ν°λ₯Ό λ°μμ€κΈ°λ μ μ λ°μ΄ν°λ₯Ό λ€ λ°μμ¨ κ²μ²λΌ νλ©΄μ λ°μ΄ν°λ₯Ό νμνλ €κ³ νλ©΄ μ€λ₯κ° λ°μνκ±°λ λΉ νλ©΄μ΄ λΉλλ€. μ΄λ λ¬Έμ λ₯Ό ν΄κ²°νκΈ° μν λ°©λ²μ΄ νλ‘λ―Έμ€μ λλ€. μ¦, μ½κ² λ§νμλ©΄ νλ‘λ―Έμ€λ μ΅μ’ κ²°.. 2023. 4. 10. μμν¨μλ 무μμΈκ°μ? λΆλ³μ±κ³Ό μ¬μ΄λ μ΄ννΈμ μ°κ²°νμ¬ μ€λͺ ν΄ μ£ΌμΈμ. π©π»π» μμν¨μλ 무μμΈκ°μ? λΆλ³μ±κ³Ό μ¬μ΄λ μ΄ννΈμ μ°κ²°νμ¬ μ€λͺ ν΄ μ£ΌμΈμ. ππ»βοΈ μμ½νμλ©΄ , μμν¨μλ μ¬μ΄λ μ΄ννΈκ° μλ ν¨μ, μ¦ ν¨μμ μ€νμ΄ μΈλΆμ μν₯μ λΌμΉμ§ μλ ν¨μλ₯Ό λ»νκ³ , μ λ ₯μΌλ‘ μ λ¬λ κ°μ μμ νμ§ μλ λΆλ³μ±μ κ°μ§κ³ μμ΅λλ€. λ°λΌμ μμν¨μλ μ΄λ ν μ λ¬μΈμκ° μ£Όμ΄μ§λλΌλ νμ λκ°μ κ°μ΄ 리ν΄λ¨μ 보μ₯ν©λλ€. μ¬μ΄λ μ΄ννΈλ? ν¨μμ μ λ ₯ μΈμλ ν¨μμ κ²°κ³Όμ μν₯μ λ―ΈμΉλ μμΈ μ λλ€. λνμ μΌλ‘ λ€νΈμν¬ μμ², API νΈμΆμ΄ Side Effectμ λλ€. μμν¨μ κ°λ μ΄ μ€μν μ΄μ λ? μ¬μ΄λ μ΄ννΈλ₯Ό μ€μ΄κ³ , λͺ¨λν μμ€μ λμ΄λ ν¨μν νλ‘κ·Έλλ°μ νΉμ§, μ¦ μμν¨μλ νκ° μμ μ΄ λ¬΄κ΄νλ€λ νΉμ§μΌλ‘ μΈν΄ ν¨μ¨μ μΈ λ‘μ§μ ꡬμ±ν μ μμ΅λλ€. λ°μ΄ν°μ .. 2023. 4. 10. JavaScriptμ μ€μ½νμ λν΄ μ€λͺ ν΄ μ£ΌμΈμ. π©π»π» μ€μ½νμ λν΄μ μ€λͺ ν΄ μ£ΌμΈμ. ππ»βοΈ μμ½νμλ©΄ , μ€μ½νλ λ³μμ μ κ·Όν μ μλ λ²μλ₯Ό μλ―Έν©λλ€. μλ°μ€ν¬λ¦½νΈ μ€μ½νμλ λ κ°μ§ νμ μ΄ μλλ°, νλλ global(μ μ)κ³Ό local(μ§μ) μ λλ€. λ κ°μ§ μ°¨μ΄ μ μ μ€μ½νλ λ§κ·Έλλ‘ μ μμ μ μΈλμ΄μμ΄ μ΄λ κ³³μμλ ν΄λΉ λ³μμ μ κ·Όν μ μλ€λ μλ―Έμ΄λ©°, μ§μ μ€μ½νλ ν΄λΉ μ§μμμλ§ μ κ·Όν μ μμ΄ μ§μμ λ²μ΄λ κ³³μμλ μ κ·Όν μ μλ€λ μλ―Έ μ λλ€. ν¨μ μ€μ½ν μλ°μ€ν¬λ¦½νΈμμλ ν¨μλ₯Ό μ μΈνλ©΄ ν¨μλ₯Ό μ μΈν λλ§λ€ μλ‘μ΄ μ€μ½νλ₯Ό μμ±νλλ°μ. μ΄λ ν¨μ λͺΈμ²΄ μμμ μ μΈν λ³μλ ν΄λΉ ν¨μ λͺΈμ²΄ μμμλ§ μ κ·Όν μ μμΌλ©° μ΄λ₯Ό ν¨μ μ€μ½νλΌκ³ ν©λλ€. λ°λ‘ ν¨μ μ€μ½νκ° μ§μ μ€μ½νμ μμλΌκ³ ν μ μμ΅λλ€. μ€μν.. 2023. 3. 13. CSS box modelμ λν΄μ μ€λͺ ν΄ μ£ΌμΈμ. π©π»π» CSS box modelμ λν΄μ μ€λͺ ν΄ μ£ΌμΈμ. ππ»βοΈ μμ½νμλ©΄ , HTML μμλ λ°μ€ μμμ ννλ‘ λμ΄ μλλ°, μ΄λ₯Ό λμμΈμ μΌλ‘ νννκΈ° μν΄ box model μ΄λΌλ λͺ μΉμ λΆμ¬ λμ κ²μ λλ€. μ΄ λ°μ€λ content, padding, border, margin μ΄ 4κ°μ§ μμλ‘ κ΅¬μ±λ©λλ€. Content μμμ ν μ€νΈλ μ΄λ―Έμ§ λ± HTML νκ·Έ μ¬μ΄μ λ΄κΈ΄ λ΄μ©μ΄ ννλλ μμμ λλ€. width, height νλ‘νΌν°λ₯Ό κ°μ΅λλ€. Padding ν λ리 μμͺ½μ μμΉνλ μμμ 'λ΄λΆ μ¬λ°±' μμμ΄λ©°, borderμ content μ¬μ΄μ μμΉν©λλ€. κΈ°λ³Έμ μΌλ‘ ν¬λͺ μμ λλ€. Border ν λ리 μμμΌλ‘, λ°μ€μ κ²½κ³λ₯Ό νμνλ μν μ ν©λλ€. Margin ν λ리 λ°κΉ₯μ μμΉνλ .. 2023. 3. 13. μ΄μ 1 λ€μ