λΉ λ₯Έ μμ½
μ΄ νμλ μΉ κ°λ°κ³Ό κ΄λ ¨λ λ€μν μ£Όμ λ₯Ό λ€λ£¨μμΌλ©° μ£Όλ‘ HTML λ° μΉ νμ΄μ§λ₯Ό λ§λλ λꡬμ μ΄μ μ λ§μΆμμ΅λλ€. ν λ‘ μ νλ‘μ νΈ κ³ν μ λ΅μΌλ‘ μμν λ€μ ꡬ쑰, μμ λ° μμ±μ ν¬ν¨ν HTMLμ κΈ°λ³Έ μ¬νκ³Ό Visual Studio Codeλ₯Ό μ¬μ©νλ μ€μ©μ μΈ λ°λͺ¨μ λν΄ νꡬνμ΅λλ€. λν μ΄ μΈμ
μμλ ν
μ΄λΈ, λ©ν°λ―Έλμ΄ μμ λ° μμκ³Ό κ°μ κ³ κΈ HTML κ°λ
μ λ€λ£¨μμΌλ©° μΉ νμ€, μ κ·Όμ± λ° ν¬λ‘μ€ λΈλΌμ°μ νΈνμ±μ μ€μμ±μ κ°μ‘°νμ΅λλ€.
λ€μ λ¨κ³
β’ ν: λ±λ‘ λ° κ²μ κΈ°λ₯μ΄ μλ ν¬λΌ κΈ°λ₯μ μν κΈ°λ³Έ HTML ꡬ쑰λ₯Ό λ§λλλ€.
β’ ν: λ‘κ·ΈμΈ λ° λ±λ‘ νμ΄μ§μ λν μ μ ν κ²μ¦μ κ°μΆ μ
λ ₯ μμμ λ§λλλ€.
β’ ν: GET λ° POST λ©μλμ λν μ μ ν HTTP μμ² μ²λ¦¬λ₯Ό μ€μ ν©λλ€.
β’ ν: μ€λμ€ λ° λΉλμ€ μ¬μ κΈ°λ₯μ ν¬ν¨ν λ©ν°λ―Έλμ΄ κΈ°λ₯μ μ€μ ν©λλ€.
β’ ν: μμμ νμΌ μ
λ‘λ κΈ°λ₯μ ꡬνν©λλ€.
β’ ν: μ μ μλͺ
μ μν μΊλ²μ€ κΈ°λ₯μ ꡬνν©λλ€.
β’ ν: μμ μ μΆμ λν μ μ ν μ€λ₯ μ²λ¦¬ λ° μ ν¨μ± κ²μ¬λ₯Ό μΆκ°ν©λλ€.
β’ ν: ꡬνλ λͺ¨λ κΈ°λ₯μ ν¬λ‘μ€ λΈλΌμ°μ νΈνμ±μ ν
μ€νΈν©λλ€.
β’ ν: ꡬνλ κΈ°λ₯μ λν μ μ ν λ¬Έμλ₯Ό μμ±ν©λλ€.
μμ½
μννΈμ¨μ΄ κ°λ°μ μν μ€μ©μ μΈ νμ΅ μ λ΅
μ΄ κ·Έλ£Ήμ μννΈμ¨μ΄ κ°λ° μμ
μ λν νλ‘μ νΈ κ³ν λ° νμ΅ μ λ΅μ λ
Όμν©λλ€. κ·Έλ€μ μ΄λ‘ 보λ€λ μ€μ©μ μΈ μμ©μ μ΄μ μ λ§μΆκ³ , νλ‘μ νΈλ₯Ό λ§λ€κ³ νΉμ κΈ°λ₯μ μ°μ΅ν ν λ©μΈ νλ‘μ νΈμ ν΅ν©νλ κ²μ μ μν©λλ€. νμ ν νλ‘μ νΈμ λν μ λ¬Έ μ£Όμ λ₯Ό μ ννκ³ μ§ν κ³Όμ μμ μ κ·Ό λ°©μμ μ‘°μ νλ κ²μ κ³ λ €ν©λλ€. λν μμ κ³νμ κ²ν νκ³ λ§κ°μΌ μ μ μμ
μ μ μΆνλ κ²λ μΈκΈν©λλ€.
HTML κΈ°λ³Έ λ° VS μ½λ μ¬μ©λ²
κ°μ¬λ HTML(νμ΄νΌν
μ€νΈ λ§ν¬μ
μΈμ΄)μ κΈ°λ³Έ κ°λ
, ꡬ쑰 λ° μ¬μ©λ²μ μ€λͺ
ν©λλ€. μΉ νμ΄μ§λ₯Ό λ§λλ λ§ν¬μ
μΈμ΄λ‘μμ HTMLμ λͺ©μ , <!DOCTYPE html>, <html>, <head> λ° <body> νκ·Έλ₯Ό ν¬ν¨ν HTML λ¬Έμμ κΈ°λ³Έ ꡬ쑰, μμμ μμ±μ κ°λ
μ λ€λ£Ήλλ€. κ°μ¬λ λν λ¨μΆν€μ λ λΉ λ₯Έ μ½λ©μ μν Emmet νλ¬κ·ΈμΈμ ν¬ν¨νμ¬ HTML μμ±μ VS Codeλ₯Ό μ¬μ©νλ λ°©λ²μ 보μ¬μ€λλ€. κ·Έλ€μ μ μ ν μΈμ½λ©μ μ€μμ±μ κ°μ‘°νκ³ id, class λ° titleκ³Ό κ°μ μΌλ°μ μΈ HTML μμ±μ λν΄ ν λ‘ ν©λλ€.
Visual Studio Code for HTMLμ μ¬μ©ν©λλ€.
κ°μ¬λ HTML κ°λ°μ μν΄ Visual Studio Codeλ₯Ό μ€μ νκ³ μ¬μ©νλ λ°©λ²μ 보μ¬μ€λλ€. ν΄λ μμ±, νλ‘μ νΈ μ΄κΈ°, μν ν΄λ λ° κΈκΌ΄ ν¬κΈ°μ κ°μ μ€μ μ‘°μ , κΈ°λ³Έ HTML νκ·Έ μ¬μ© λ±μ λ€λ£Ήλλ€. κ°μ¬λ λν μλ μμ± κΈ°λ₯μ μ¬μ©νκ³ , μ£Όμμ μμ±νκ³ νμ₯ νλ‘κ·Έλ¨μ μ€μΉνλ λ°©λ²μ 보μ¬μ€λλ€. κ·Έλ€μ λΉ λ₯΄κ³ ν¨μ¨μ μΌλ‘ μ½λλ₯Ό μμ±νλ μ°μ΅μ μ€μμ±μ κ°μ‘°νλ©° κ°μμ±μ λμ΄κΈ° μν΄ μΈν°νμ΄μ€λ₯Ό μ‘°μ νλ λ°©λ²μ λν νμ μ 곡ν©λλ€.
Vs μ½λ λ° HTML κΈ°λ³Έ μ¬ν
ν λ‘ μμλ Visual Studio Code(VS Code)μ HTML μ¬μ©μ λ€μν μΈ‘λ©΄μ λ€λ£Ήλλ€. κ°μ¬λ VS Codeμμ λ¨μΆν€λ₯Ό μ€μ νκ³ Material Icon Theme λ° Live Serverμ κ°μ νμ₯ νλ‘κ·Έλ¨μ μ€μΉνλ©° HTML νμΌμ λ§λ€κ³ μ€ννλ λ°©λ²μ 보μ¬μ€λλ€. μΉ νμ€, μΉ μ κ·Όμ± λ° ν¬λ‘μ€ λΈλΌμ°μ νΈνμ±μ μ€μμ±μ μ€λͺ
ν©λλ€. κ°μ¬λ λν κΈ°λ³Έ HTML νκ·Έλ₯Ό μκ°νκ³ λΈλ‘ μμμ μΈλΌμΈ μμλ₯Ό ꡬλ³νλ©° νΉμ λ¬Έμμ λν HTML μν°ν° μ¬μ©μ μ€λͺ
ν©λλ€. μΈμ
μλ μΉ κ°λ°μ ν΅μ¬ κ°λ
μ λν μ€μ©μ μΈ λ°λͺ¨μ μ€λͺ
μ΄ ν¬ν¨λ©λλ€.
HTML νκ·Έ λ° κ°λ°μ λꡬ
κ°μ¬λ μ λͺ©, λ¨λ½ λ° μ€ λΈλ μ΄ν¬ νκ·Έλ₯Ό ν¬ν¨ν λ€μν HTML νκ·Έμ μμλ₯Ό μ¬μ©νλ λ°©λ²μ 보μ¬μ€λλ€. λΈλ‘ λ 벨 μμμ μΈλΌμΈ μμμ μ°¨μ΄μ μ μ€λͺ
νκ³ λΈλΌμ°μ μμ κ°λ°μ λꡬλ₯Ό μ¬μ©νμ¬ HTML μμμ μμ±μ κ²μ¬νλ λ°©λ²μ 보μ¬μ€λλ€. κ°μ¬λ λν HTML μν°ν°μ κ°λ
μ μκ°νκ³ κ°λ°μ λꡬμ μ½μ νμμ JavaScript μ¬μ©μ λν΄ κ°λ΅νκ² μΈκΈν©λλ€.
μΉ κ°λ° λꡬ λ° HTML μμ
μ΄ ν λ‘ μ μΉ κ°λ° λꡬμ HTML μμμ λ€μν μΈ‘λ©΄μ λ€λ£Ήλλ€. μΏ ν€ λ³΄κΈ° λ° μμ λ°©λ²μ ν¬ν¨νμ¬ μΉ λΈλΌμ°μ μμ κ°λ°μ λꡬμ λν μ€λͺ
μΌλ‘ μμν©λλ€. κ·Έλ° λ€μ λνλ HTML μμλ‘ λμ΄κ°λ©° λͺ©λ‘ νκ·Έ(μλ ¬λμ§ μμ, μ λ ¬λ λ° μ μ λͺ©λ‘)μ κ·Έ μμ±μ μ΄μ μ λ§μΆ₯λλ€. λ°νμλ HTMLμ μ¬μ©νμ¬ λ€μν μ νμ λͺ©λ‘μ λ§λ€κ³ μμ νλ λ°©λ²μ 보μ¬μ€λλ€. λ§μ§λ§μΌλ‘ ν λ‘ μ λ§ν¬ νκ·Έλ‘ μ΄λνμ¬ μ΅μ»€ κ°λ
κ³Ό <a> νκ·Έλ₯Ό μ¬μ©νμ¬ νμ΄νΌλ§ν¬λ₯Ό λ§λλ λ°©λ²μ μ€λͺ
ν©λλ€. μ°μ¬λ μλ URLκ³Ό μ λ URLμ ν¬ν¨νμ¬ λ§ν¬ λμ λ° κ²½λ‘λ₯Ό μ§μ νλ λ€μν λ°©λ²μ 보μ¬μ£Όκ³ IDλ₯Ό μ¬μ©νμ¬ λμΌν λ¬Έμμ λ€λ₯Έ λΆλΆμ λ§ν¬νλ λ°©λ²μ 보μ¬μ€λλ€.
HTML μ΄λ―Έμ§ νκ·Έ λ° μμ±
μ΄ ν λ‘ μ HTML μ΄λ―Έμ§ νκ·Έμ κ·Έ μμ±μ μ΄μ μ λ§μΆ₯λλ€. Alohaλ <img> νκ·Έλ₯Ό μ¬μ©νλ λ°©λ²μ μ€λͺ
ν©λλ€. μ¬κΈ°μλ μ΄λ―Έμ§ μμΉλ₯Ό μ§μ νλ src μμ±κ³Ό λ체 ν
μ€νΈμ alt μμ±μ΄ ν¬ν¨λ©λλ€. μ΄λ―Έμ§ μμ€μ λν μλ λ° μ λ κ²½λ‘λ₯Ό μ¬μ©νλ λ°©λ²μ 보μ¬μ£Όκ³ JPG, PNG λ° GIFμ κ°μ λ€μν μ΄λ―Έμ§ νμμ λν΄ μ€λͺ
ν©λλ€. Alohaλ λν μ΄λ―Έμ§μ μ λͺ©μ μΆκ°νλ λ°©λ²μ 보μ¬μ£Όκ³ μ΄λ―Έμ§κ° λ‘λλμ§ μμ λ λ°μνλ μΌμ μ€λͺ
ν©λλ€. μΈμ
μλ HTML νμΌμ μ΄λ―Έμ§λ₯Ό μ½μ
νκ³ μ΄λ―Έμ§ URLμ μ¬μ©νλ μ€μ©μ μΈ μμ κ° ν¬ν¨λ©λλ€.
HTML ν
μ΄λΈ ꡬ쑰 λ° μ€νμΌλ§
ν λ‘ μ HTML ν
μ΄λΈ ꡬ쑰μ μ€νμΌλ§μ μ€μ μ λ‘λλ€. λ°νμλ <table>, <tr>, <th>, <td>μ κ°μ λ€μν νκ·Έλ₯Ό μ¬μ©νμ¬ ν
μ΄λΈμ λ§λλ λ°©λ²κ³Ό <thead>, <tbody>, <tfoot>λ₯Ό μ¬μ©νμ¬ ν
μ΄λΈ λ΄μ©μ ꡬμ±νλ λ°©λ²μ μ€λͺ
ν©λλ€. ν
λ리μ λ°°κ²½ μμ μ€μ μ ν¬ν¨νμ¬ ν
μ΄λΈ μμμ μ€νμΌμ μ μ©νλ λ°©λ²μ 보μ¬μ€λλ€. μ°μ¬λ λν μ€νμΌμ ν¨μ¨μ μΌλ‘ μ μ©νκΈ° μν΄ μ΄ κ·Έλ£Ήμ μ¬μ©νλ λ°©λ²μ λν΄ μ€λͺ
ν©λλ€. λ§μ§λ§μ λνλ μ§μμμ μ±μ© μμ€ν
μ λν ν λ‘ μΌλ‘ λ°λμ§λ§ λ§₯λ½μ΄ λΆλΆλͺ
νκ³ μ λ³΄κ° λΆμ°λμ΄ μμ΅λλ€.
HTML λ©ν°λ―Έλμ΄ λ° μμ νκ·Έ
ν λ‘ μμλ λ€μν HTML λ©ν°λ―Έλμ΄ λ° μμ νκ·Έλ₯Ό λ€λ£Ήλλ€. λ°νμλ μ€λμ€, λΉλμ€ λ° iframe νκ·Έλ₯Ό μ€λͺ
νκ³ μ€λμ€ νμΌ, λΉλμ€ λ° μΈλΆ μΉ μ½ν
μΈ λ₯Ό μΉ νμ΄μ§μ μλ² λ©νλ λ°©λ²μ 보μ¬μ€λλ€. λν κ·Έλν½κ³Ό μ λλ©μ΄μ
μ λ§λλ λ° μ¬μ©λλ μΊλ²μ€ νκ·Έλ₯Ό μκ°ν©λλ€. κ·Έλ° λ€μ λνλ μ
λ ₯ λ° μμ νκ·Έλ‘ λμ΄κ°μ μΉ νμ΄μ§μμ μ¬μ©μ λ°μ΄ν°λ₯Ό μμ§νλ λ° μ¬μ©νλ λ°©λ²μ λν΄ μ€λͺ
ν©λλ€. λ°νμλ λ€μν HTTP μμ² λ©μλ, νΉν GETκ³Ό POSTλ₯Ό μ€λͺ
νκ³ μμ μ μΆμ μ΄λ»κ² μ¬μ©λλμ§ μ€λͺ
ν©λλ€. λν ν
μ€νΈ, μνΈ, 체ν¬λ°μ€ λ° λΌλμ€ λ²νΌκ³Ό κ°μ λ€μν μ
λ ₯ μ νμ λ€λ£¨λ©° λλ‘λ€μ΄ λͺ©λ‘μμν νκ·Έ μ ν λ° λ€ μ€ ν
μ€νΈ μ
λ ₯μμν textareaλ₯Ό λ€λ£Ήλλ€.