πŸ“Œ 기술 λ©΄μ ‘ μ€€λΉ„ κ΄€λ ¨_HTML

A : CSS νŒŒμΌμ„ < head > μš”μ†Œ μ•ˆμ— λ‘λŠ” 것과 Javascript νŒŒμΌμ„ < body > μš”μ†Œκ°€ λλ‚˜κΈ° 직전에 λ‘λŠ” 것은 μ›ΉνŽ˜μ΄μ§€μ˜ λ‘œλ”©κ³Ό λ Œλ”λ§λ™μ•ˆ λ°œμƒν•˜λŠ” λ‹€λ₯Έ λ™μž‘ 및 μš°μ„ μˆœμœ„ λ•Œλ¬Έμ΄λ‹€.

CSS νŒŒμΌμ€ 주둜 < head > μš”μ†Œ μ•ˆμ— λ‘λŠ”λ°, κ·Έ μ΄μœ λŠ” νŽ˜μ΄μ§€μ˜ 초기 λ Œλ”λ§μ„ μ΅œμ ν™”ν•˜κΈ° μœ„ν•¨μž…λ‹ˆλ‹€. λΈŒλΌμš°μ €κ°€ λ¨Όμ € μŠ€νƒ€μΌμ„ λ‘œλ“œν•˜κ³  νŽ˜μ΄μ§€ λ ˆμ΄μ•„μ›ƒμ„ κ²°μ •ν•  수 μžˆλ„λ‘ ν•˜μ—¬ 초기 λ Œλ”λ§ 속도λ₯Ό ν–₯상 μ‹œν‚¬ 수 있으며 μ‚¬μš©μžκ°€ 보닀 λ‚˜μ€ κ²½ν—˜μ„ ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

λ°˜λ©΄μ—, Javascript νŒŒμΌμ€ 주둜 < body > μš”μ†Œκ°€ λλ‚˜κΈ° 직전에 λ‘λŠ”λ°, κ·Έ μ΄μœ λŠ” νŽ˜μ΄μ§€μ˜ λ‘œλ”©μ„ λΈ”λ‘œν‚Ήν•˜μ§€ μ•Šκ³  μ‚¬μš©μžμ—κ²Œ λΉ λ₯Έ 초기 λ‘œλ”© κ²½ν—˜μ„ μ œκ³΅ν•˜κΈ° μœ„ν•¨μž…λ‹ˆλ‹€. λ˜ν•œ νŽ˜μ΄μ§€μ˜ HTMLκ³Ό CSSκ°€ λ¨Όμ € λ‘œλ“œλ˜κ³  λ Œλ”λ§ 된 후에 Javascriptκ°€ λ‘œλ“œλ˜κΈ° λ•Œλ¬Έμ— μžμ› λ‘œλ”© μˆœμ„œκ°€ 보μž₯λ©λ‹ˆλ‹€. μ΄λŠ” νŽ˜μ΄μ§€μ˜ μ•ˆμ •μ„±κ³Ό 예츑 κ°€λŠ₯ν•œ λ™μž‘μ„ μ œκ³΅ν•©λ‹ˆλ‹€.

μžμ›λ‘œλ”©μˆœμ„œλž€?

μ›Ή νŽ˜μ΄μ§€κ°€ λ‘œλ”©λ  λ•Œ λ‹€μ–‘ν•œ μžμ›λ“€μ΄ μ–΄λ–€ μˆœμ„œλ‘œ λΆ€λΌμš°μ €μ— μ˜ν•΄ μš”μ²­λ˜κ³  λ‹€μš΄λ‘œλ“œ λ˜λŠ”μ§€λ₯Ό λ‚˜νƒ€λƒ„


Q : < li > μš”μ†ŒλŠ” μ™œ < ul > μš”μ†Œμ˜ μžμ‹ μš”μ†Œμ—¬μ•Όλ§Œ ν•˜λ‚˜μš”?

A : < li > μš”λŠ” < ul > < ol >의 μžμ‹ μš”μ†Œμ—¬μ•Ό ν•˜λŠ” μ΄μœ λŠ” ꡬ쑰적으둜 λͺ©λ‘μ˜ ν•­λͺ©μ„ ν‘œν˜„ν•˜κ³  κ΅¬λΆ„ν•˜κΈ° μœ„ν•¨μž…λ‹ˆλ‹€. < ul >은 μˆœμ„œ μ—†λŠ” λͺ©λ‘μ„, < ol >은 μˆœμ„œ μžˆλŠ” λͺ©λ‘μ„ λ‚˜νƒ€λ‚΄λ©°, 각각의 λͺ©λ‘ ν•­λͺ©μ€ < li >둜 ν‘œν˜„λ©λ‹ˆλ‹€. μ΄λ ‡κ²Œ ν•¨μœΌλ‘œμ¨ μ›Ή λ¬Έμ„œκ°€ 의미적이고 ꡬ쑰적으둜 λͺ…ν™•ν•΄μ§€κ³  가독성이 μ’‹μ•„μ§€λ©°, μŠ€νƒ€μΌλ§κ³Ό μ„ νƒμž 적용이 μ‰¬μ›Œμ§‘λ‹ˆλ‹€.

μ‹œλ§¨ν‹± μš”μ†Œλž€?

의미λ₯Ό κ°€μ§€κ³  μžˆλŠ” HTML μš”μ†Œλ₯Ό μ˜λ―Έν•©λ‹ˆλ‹€. ν•΄λ‹Ή μš”μ†Œκ°€ λ¬Έμ„œμ˜ ꡬ쑰와 μ˜λ―Έμ— λŒ€ν•œ 정보λ₯Ό λͺ…ν™•ν•˜κ²Œ μ „λ‹¬ν•©λ‹ˆλ‹€. μ‹œλ§¨ν‹± μš”μ†Œλ₯Ό μ‚¬μš©ν•˜λ©΄ μ›Ή νŽ˜μ΄μ§€μ˜ μ˜λ―Έμ™€ ꡬ쑰λ₯Ό 더 λͺ…ν™•ν•˜κ²Œ ν‘œν˜„ν•  수 있으며, μ΄λŠ” 검색 μ—”μ§„μ΄λ‚˜ μ›Ή λΈŒλΌμš°μ € λ“±μ—μ„œ μ μ ˆν•œ 해석을 ν•  수 있게 λ„μ™€μ€λ‹ˆλ‹€.

제λͺ© νƒœκ·Έμ΄λ¦„ μ„€λͺ…
< header >λ¬Έμ„œλ‚˜ μ„Ήμ…˜μ˜ 머리말을 λ‚˜νƒ€λƒ…λ‹ˆλ‹€.
< nav >λ„€λΉ„κ²Œμ΄μ…˜ 링크λ₯Ό κ·Έλ£Ήν™”ν•œ 것을 λ‚˜νƒ€λƒ…λ‹ˆλ‹€.
< main >λ¬Έμ„œμ˜ μ£Όμš” μ½˜ν…μΈ λ₯Ό λ‚˜νƒ€λƒ…λ‹ˆλ‹€.
< article >λ…λ¦½μ μœΌλ‘œ κ΅¬λΆ„λ˜κ±°λ‚˜ μž¬μ‚¬μš© κ°€λŠ₯ν•œ μ˜μ—­μ„ λ‚˜νƒ€λƒ…λ‹ˆλ‹€.
< section >λ¬Έμ„œμ˜ μ„Ήμ…˜μ„ λ‚˜νƒ€λƒ…λ‹ˆλ‹€.
< aside >μ£Ό μ½˜ν…μΈ μ™€ 관련이 μžˆλŠ” λΆ€κ°€ 정보λ₯Ό λ‚˜νƒ€λƒ…λ‹ˆλ‹€.
< footer >λ¬Έμ„œλ‚˜ μ„Ήμ…˜μ˜ 꼬리말을 λ‚˜νƒ€λƒ…λ‹ˆλ‹€.

Q : id 속성과 class μ†μ„±μ˜ 차이에 λŒ€ν•΄μ„œ μ„€λͺ…ν•΄ μ£Όμ„Έμš”.

A : idλŠ” μœ μΌμ„±μ„ κ°–λŠ” ν•˜λ‚˜μ˜ μš”μ†Œλ₯Ό μ‹λ³„ν•˜κ³ , classλŠ” μ—¬λŸ¬ μš”μ†Œλ₯Ό κ·Έλ£Ήν™”ν•˜μ—¬ μŠ€νƒ€μΌμ΄λ‚˜ μžλ°”μŠ€ν¬λ¦½νŠΈλ‘œ μ‘°μž‘ν•  λ•Œ μ‚¬μš©μ΄ λ©λ‹ˆλ‹€.

idλŠ” ν•œ νŽ˜μ΄μ§€μ—μ„œ ν•˜λ‚˜μ˜ μš”μ†Œλ§Œ κ°€μ§ˆ 수 있고 주둜 νŠΉμ • μš”μ†Œλ₯Ό μ‹λ³„ν•˜κ³  μŠ€νƒ€μΌλ§ν•˜κΈ° μœ„ν•΄ μ‚¬μš©λ©λ‹ˆλ‹€. classλŠ” μ—¬λŸ¬ μš”μ†Œμ— λ™μ‹œμ— μ μš©ν•  수 μžˆλŠ” 일반적인 μ‹λ³„μžλ₯Ό μ œκ³΅ν•˜κ³  μ—¬λ‘œ μš”μ†Œλ₯Ό μ„ νƒν•˜κ³  μ‘°μž‘ν•˜λŠ”λ° μ‚¬μš©μ΄ λ©λ‹ˆλ‹€.


Q : Semantic HTML의 ν•„μš”μ„±μ„ μ˜ˆμ‹œλ₯Ό λ“€μ–΄ μ„€λͺ…ν•΄ μ£Όμ„Έμš”.

A : Semantic HTML은 μ›Ή λ¬Έμ„œμ˜ ꡬ쑰λ₯Ό λͺ…ν™•ν•˜κ²Œ μ •μ˜ν•˜κ³  의미둠적으둜 ν’λΆ€ν•˜κ²Œ λ§Œλ“œλŠ” 것을 μ˜λ―Έν•©λ‹ˆλ‹€. μ‹œλ§¨ν‹± HTML을 μ‚¬μš©ν•˜λ©΄ μ›Ή νŽ˜μ΄μ§€μ˜ ꡬ쑰와 μ½˜ν…μΈ κ°€ λΈŒλΌμš°μ €, 검색 μ—”μ§„, 슀크린 리더 λ“±μ—κ²Œ 더 λͺ…ν™•ν•˜κ²Œ μ „λ‹¬λ˜μ–΄ 가독성이 ν–₯μƒλ˜κ³  μ›Ή 접근성이 ν–₯μƒλ©λ‹ˆλ‹€.

예λ₯Ό λ“€μ–΄ 제λͺ© νƒœκ·Έλ₯Ό μ‚¬μš©ν•˜μ—¬ λ¬Έμ„œμ˜ μ„Ήμ…˜μ„ μ •μ˜ν•˜μ—¬ νŽ˜μ΄μ§€μ˜ ꡬ쑰λ₯Ό λͺ…ν™•ν•˜κ²Œ ν•˜κ³  검색 엔진은 μ΄λŸ¬ν•œ 제λͺ©μ„ 톡해 νŽ˜μ΄μ§€μ˜ μ£Όμš” λ‚΄μš©μ„ μ΄ν•΄ν•˜κ²Œ λ©λ‹ˆλ‹€.
νŽ˜μ΄μ§€μ˜ 독립적인 μ½˜ν…μΈ  μ˜μ—­μ„ μ •μ˜ν•˜κΈ° μœ„ν•΄ < article >, < section > νƒœκ·Έλ₯Ό μ‚¬μš©ν•˜μ—¬ νŠΉμ • μ£Όμ œμ— κ΄€ν•œ λ‚΄μš©μ΄λ‚˜ 독릭적인 μ„Ήμ…˜μ„ λΈŒλΌμš°μ €μ™€ 검색 엔진에 λͺ…μ‹œμ μœΌλ‘œ μ•Œλ €μ€λ‹ˆλ‹€.

0개의 λŒ“κΈ€