2025. 11. 1. 15:06γFront-end (Basic)/HTML

λͺ©μ°¨
1. <a> νκ·Έλ? : anchor
2. <a> νκ·Έμ μμ
3. rel ν보기
4. target ν보기
1. <a> νκ·Έλ? : anchor
<a> νκ·Έλ λ€λ₯Έ νμ΄μ§ (νΉμ κ°μ νμ΄μ§)μ μ΄λ μμΉ, νμΌ, μ΄λ©μΌ μ£Όμ λ±λ± λ€λ₯Έ URLλ‘ μ°κ²°ν μ μλ νμ΄νΌλ§ν¬λ₯Ό λ§λ λ€.
<a> νκ·Έμ λ€μ΄κ°λ childrenμ λ§ν¬ λͺ©μ μ§λ₯Ό λνλ΄μΌ νλ€.
<a href="https://ldd6cr-adness.tistory.com">λ°©λ€μ ν°μ€ν 리</a>
2. <a> νκ·Έμ μμ±
<a> νκ·Έμ μμ±λ€μ μμ보μ.
| μμ± | μ€λͺ | μμ±κ° λ° μ€λͺ |
| download | ⋅ λ§ν¬ ν΄λ¦ μ URLμ μ΄μ§ μκ³ νμΌλ‘ λ€μ΄λ‘λνλλ‘ μ λ | ⋅ download μμ±λ§ μ§μ μ, URLμ νμΌλͺ
μ΄ μλ μ¬μ©λλ€ (<a href='/file.pdf' download> ⋅ κ°μ μ§μ νλ©΄ νμΌλͺ μ μ§μ ν μ μλ€. (<a href='/file.pdf' download='report.pdf'> |
| href | ⋅ μ΄λν λμ URL μ£Όμ ⋅ HTTP κΈ°λ° URLμ΄ μλμ΄λ λΈλΌμ°μ κ° μ§μνλ λͺ¨λ μ€ν΄μ μ¬μ©ν μ μμ |
⋅ μ) <a href="mailto:example@email.com"> |
| hreflang | ⋅ λ§ν¬ URLμ μΈμ΄ μ½λ ννΈ | ⋅ μ) <a href="..." hreflang="en"> |
| ping | ⋅ λ§ν¬ ν΄λ¦ μ, μ§μ λ ν κ° μ΄μμ URLλ‘ λΉλκΈ° POST μμ²μ 보λ | ⋅ 곡백μΌλ‘ ꡬλΆλ μ¬λ¬ URL μ§μ κ°λ₯ ⋅ μ) <a href="..." ping="https://tracker.com/click"> |
| referrerpolicy | ⋅ λ§ν¬ μμ² μ Referrer ν€λ μ μ‘ λ°©μ μ μ΄ | no-referrer, origin, origin-when-cross-origin, same-origin, strict-origin, unsafe-url λ± |
| rel | ⋅ μ°κ²°ν URLκ³Όμ κ΄κ³λ₯Ό νμ | ⋅ noopener: μ ν(_blank) 보μ κ°ν (opener μ°¨λ¨) ⋅ noreferrer: μ°Έμ‘° URL(Referrer) μ μ‘ λ°©μ§ ⋅ nofollow: κ²μμμ§μ΄ λ§ν¬ λ°λΌκ°μ§ μμ ⋅ ugc: μ¬μ©μ μμ± μ½ν μΈ ⋅ sponsored: κ΄κ³ λ μ ν΄ λ§ν¬ ⋅ 볡μ μ§μ κ°λ₯ (곡백μΌλ‘ ꡬλΆ) |
| target | ⋅ λ§ν¬ν URLμ νμν μμΉ | ⋅ '_self' : νμ¬ μ°½ (default) ⋅ '_blank' : μλ‘μ΄ ν/μ°½ ⋅ '_parent' : μ΅μμ νλ μ(λΆλͺ¨κ° μμΌλ©΄ _selfμ λμΌ) ⋅ '_top' : μ΅μλ¨ λΈλΌμ°μ§μ νμ μΌλ°μ μΌλ‘ μΈλΆ λ§ν¬λ _blank + rel="noopener noreferrer" μ‘°ν© |
| type | ⋅ λ§ν¬λ 리μμ€μ MIME νμ
ννΈ μ 곡 ⋅ λΈλΌμ°μ κ° λ¦¬μμ€ νμ μ 미리 νμ ν μ μλλ‘ λμ°λ, μ€μ MIME κ²°μ μ μλ² μλ΅μ λ°λ₯Έλ€. |
* Referrer : λ§ν¬ μμ² μ, νμ¬ νμ΄μ§μ URLμ μλ²μ μ΄λ€ νμμΌλ‘ 보λΌμ§ κ²°μ νλ μ μ±
* MIME : Multipurpose Internet Mail Extensions) : λ¬Έμλ νμΌμ λ°μ΄ν° νμμ μλ³νλ νμ€ λ°©μ
3. rel ν보기
rel (relationship)μ νμ¬ λ¬Έμμ λ§ν¬λ λ¬Έμμ κ΄κ³/μλλ₯Ό λͺ μνλ μμ±μ΄λ€.
보μ, SEO, μ κ·Όμ± μΈ‘λ©΄μμ μ€μν μλ―Έλ₯Ό κ°μ§λ€.
| μμ±κ° | μ€λͺ |
| noopener | μ ν(_blank)μΌλ‘ μ΄λ¦° νμ΄μ§κ° window.openerλ₯Ό ν΅ν΄ μλ³Έ νμ΄μ§λ₯Ό μ‘°μνμ§ λͺ»νκ² λ§μ (π§λ³΄μ) |
| noreferrer | λΈλΌμ°μ κ° μ°Έμ‘°μ(Referrer) μ 보λ₯Ό μ μ‘νμ§ μμ, μ¬μ©μμ κ°μΈμ 보 λ ΈμΆμ λ°©μ§ν¨ (π§λ³΄μ) |
| nofollow | κ²μμμ§μ "μ΄ λ§ν¬λ μ λ’°νμ§ λ§μλΌ, ν¬λ‘€λ§νμ§ λ§μλΌ"λΌλ μ νΈλ₯Ό 보λ → κ΄κ³ , λκΈ λ±μ μ¬μ© (πSEO) |
| ugc | User Generated Contentλ‘, μ¬μ©μ μμ± μ½ν μΈ λ΄μ λ§ν¬μμ λͺ μ (λκΈ, ν¬λΌ λ±) (πSEO) |
| sponsored | κ΄κ³ λ μ ν΄ λ§μΌν λ± μ λ£ λ§ν¬μμ λͺ μ (πSEO) |
μ¬λ¬ κ°μ 곡백μΌλ‘ ꡬλΆνμ¬ ν¨κ» μ¬μ©ν μ μλ€.
β window.opener
λΈλΌμ°μ μμ μ μ°½μ μ΄λ©΄, μ μ°½μ΄ μλ νμ΄μ§μ μ κ·Όν μ μλ μ°Έμ‘° κ°μ²΄κ° μλμΌλ‘ μμ±λλ€.
window.open('https://example.com');
κ·Έ μ°Έμ‘° κ°μ²΄κ° window.openerμΈλ°, μ΄ κ°μ²΄κ° μμ±λλ©΄ μ νμ window.openerλ₯Ό ν΅ν΄ λΆλͺ¨ μ°½μ JSλ₯Ό μ μ΄ν μ μκ² λλ€.
window.opener.location = 'https:/phishing-site.com'
μ΄λ° μμΌλ‘ μ μ©νμ¬ κ³΅κ²©μ μ¬μ©ν μ μλ€.
λλ¬Έμ target="_blank"λ‘ λ§ν¬λ₯Ό μ΄ λ rel="noopener"λ₯Ό ν¨κ» μμ±νμ¬ window.opener μ°κ²°μ λλ 보μ μ²λ¦¬λ₯Ό ν΄μΌνλ€.
β ugc, sponsored μ¬μ©νλ μ΄μ
ugcμ sponsoredλ κ²μμμ§μ΄ λ§ν¬μ μλ―Έλ₯Ό νλ¨νλ ννΈλ‘ μ°μΈλ€.
- ugcλ₯Ό μμ±νμ¬ μ¬μ©μ μμ± μ½ν μΈ μμ νμνλ©΄, κ²μμμ§μμ ν΄λΉ λ§ν¬κ° μ¬μ©μ μ λ ₯μμ μκ³ μ λ’°λλ₯Ό μ‘°μ νλ€.
- sponsoredλ₯Ό μμ±νμ¬ μμ
μ λ§ν¬μμ νμνλ©΄, κ²μμμ§μμ μμ° κ²μ κ²°κ³Όλ‘ μ€μΈνμ§ μκ² ν μ μλ€.
- κ΄κ³ λ§ν¬λ₯Ό μΌλ° 컨ν μΈ μΈ κ²μ²λΌ λλ©΄ κ²μμμ§μ μ΄λ₯Ό λ§ν¬ μ‘°μμΌλ‘ κ°μ£Όνμ¬ SEO ν¨λν°λ₯Ό λ°μ μλ μλ€.
4. target ν보기
targetμ λ§ν¬λ₯Ό ν΄λ¦νμ λ μ΄λμ νμν μ§ μ§μ νλ μμμ΄λ€.
| μμ±κ° | μ€λͺ | λΈλΌμ°μ λμ |
| _self | νμ¬ νμμ μ΄κΈ° (default) | λμΌν ν λ΄μμ μ΄λ |
| _blank | μ ν(νΉμ μ μ°½)μμ μ΄κΈ° | μλ‘μ΄ λΈλΌμ°μ ν μμ± |
| _parent | νμ¬ λΈλΌμ°μ§ 컨ν μ€νΈμ λΆλͺ¨ νλ μμ νμ | iframe λ΄λΆμμ μμ νλ μμ νμ |
| _top | μ΅μμ λΈλΌμ°μ§ 컨ν μ€νΈ(λͺ¨λ νλ μμμ λ²μ΄λ¨)μ νμ | μ΅μμ νμ΄μ§μμ μ΄κΈ° |
| custom name | μ§μ ν μ΄λ¦μ μ°½/νμ μ΄κΈ° (μμΌλ©΄ μλ‘ μμ±) | <a target="popup"> → λμΌ μ΄λ¦ λ§ν¬λ κ°μ μ°½μ μ¬μ¬μ© |
μ°Έκ³
https://developer.mozilla.org/ko/docs/Web/HTML/Reference/Elements/a
<a> - HTML: Hypertext Markup Language | MDN
μ΄ μμλ μ μ νΉμ±μ ν¬ν¨ν©λλ€. download λ§ν¬λ‘ μ΄λνλ λμ μ¬μ©μμκ² URLμ μ μ₯ν μ§ λ¬Όμ΄λ΄ λλ€. κ°μ μ§μ ν μλ μκ³ , μ§μ νμ§ μμ μλ μμ΅λλ€. κ°μ΄ μμΌλ©΄ νμΌ μ΄λ¦κ³Ό νμ₯μ
developer.mozilla.org
'Front-end (Basic) > HTML' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
| HTML : λ©ννκ·Έ <meta> (2) | 2025.07.29 |
|---|---|
| HTML : λ§ν¬ νκ·Έ <a> (0) | 2025.07.29 |
| HTML : μλ§¨ν± νκ·Έ (Semantic Tag) (2) | 2025.07.29 |
| HTML 1 : html κΈ°μ΄ (0) | 2025.01.21 |
GitHub