Web Standard

1. μ›Ή ν‘œμ€€μ˜ κ°œλ…

인터넷

인터넷은 웹보닀 더 포괄적인 κ°œλ…. μ „ μ„Έκ³„μ μœΌλ‘œ μ—°κ²°λ˜μ–΄ μžˆλŠ” 컴퓨터 λ„€νŠΈμ›Œν¬ 톡신망이며, μ›Ή 뿐만 μ•„λ‹ˆλΌ 온라인 κ²Œμž„, λͺ¨λ°”일 μ•±, 이메일 λ“± λ„€νŠΈμ›Œν¬λ₯Ό μ‚¬μš©ν•˜λŠ” λ‹€μ–‘ν•œ μ„œλΉ„μŠ€ λͺ¨λ‘ 포함

μ›Ή

λ¬Έμ„œ, 이미지, μ˜μƒ λ“± λ‹€μ–‘ν•œ 정보λ₯Ό μ—¬λŸ¬ μ‚¬λžŒκ³Ό κ³΅μœ ν•  수 μžˆλŠ” 곡간

μ›Ή ν‘œμ€€

  • W3Cμ—μ„œ κΆŒκ³ ν•˜λŠ” 'μ›Ήμ—μ„œ ν‘œμ€€μ μœΌλ‘œ μ‚¬μš©λ˜λŠ” κΈ°μˆ μ΄λ‚˜ κ·œμΉ™'

  • μ‚¬μš©μžκ°€ μ–΄λ– ν•œ μš΄μ˜μ²΄μ œλ‚˜ λΈŒλΌμš°μ €λ₯Ό μ‚¬μš©ν•˜λ”λΌλ„ μ›Ή νŽ˜μ΄μ§€κ°€ λ™μΌν•˜κ²Œ 보이고 μž‘λ™ν•  수 μžˆλ„λ‘ ν•˜λŠ” μ›Ή νŽ˜μ΄μ§€ μ œμž‘ 기법

μ›Ή ν‘œμ€€μ˜ μž₯점

  • μœ μ§€ 보수의 μš©μ΄μ„±

  • μ›Ή ν˜Έν™˜μ„± 확보

  • 검색 νš¨μœ¨μ„± μ¦λŒ€

  • μ›Ή μ ‘κ·Όμ„± ν–₯상

2. Semantic HTML

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

  • μš”μ†Œκ°€ μ–΄λ–€ λ‚΄μš©μ„ λ‹΄κ²Œ 될지, μ–΄λ–€ κΈ°λŠ₯을 ν•˜κ²Œ 될지 ν™•μ‹€ν•˜κ²Œ 의미λ₯Ό κ°€μ§€κ³  μžˆλŠ” μš”μ†Œ

  • μ‹œλ§¨ν‹± μš”μ†Œλ₯Ό μ μ ˆν•˜κ²Œ μ‚¬μš©ν•΄ κ΅¬μ„±ν•œ HTML β†’ μ‹œλ§¨ν‹± HTML

μ‹œλ©˜ν‹± HTML의 ν•„μš”μ„±

  • 개발자 κ°„ μ†Œν†΅

  • 검색 νš¨μœ¨μ„±

  • μ›Ή μ ‘κ·Όμ„±

자주 μ‚¬μš©λ˜λŠ” μ‹œλ§¨ν‹± μš”μ†Œλ“€

  • <header>: νŽ˜μ΄μ§€λ‚˜ μš”μ†Œμ˜ μ΅œμƒλ‹¨μ— μœ„μΉ˜ν•˜λŠ” 머리말 μ—­ν• μ˜ μš”μ†Œ

  • <nav>: 메뉴, λͺ©μ°¨μ— μ‚¬μš©λ˜λŠ” μš”μ†Œ

  • <aside>: λ¬Έμ„œμ™€ 연관은 μžˆμœΌλ‚˜ 직접적인 연관은 μ—†λŠ” λ‚΄μš©μ„ λ‹΄λŠ” μš”μ†Œ

  • <main>: λ¬Έμ„œμ˜ 메인이 λ˜λŠ” μ£Όμš” 컨텐츠

  • <article>: κ²Œμ‹œκΈ€, 기사 λ“± λ…λ¦½μ μœΌλ‘œ ꡬ뢄해 μž¬μ‚¬μš©ν•  수 μžˆλŠ” λΆ€λΆ„. 각각의 <article>을 κ΅¬λΆ„ν•˜κΈ° μœ„ν•œ μˆ˜λ‹¨μ΄ ν•„μš”ν•˜λ©° 보톡 제λͺ© <hgroup>을 ν¬ν•¨ν•˜λŠ” 방법 μ‚¬μš©

  • <section>: λ¬Έμ„œμ˜ 독립적인 κ΅¬νšμ„ λ‚˜νƒ€λ‚΄λ©°, μ ν•©ν•œ 의미의 μš”μ†Œκ°€ 없을 λ•Œ μ‚¬μš©. 제λͺ© <hgroup>을 ν¬ν•¨ν•˜λŠ” κ²½μš°κ°€ 많음

  • <hgroup>: 제λͺ©μ„ ν‘œμ‹œν•  λ•Œ μ‚¬μš©ν•˜λŠ” μš”μ†Œ

  • <footer>: νŽ˜μ΄μ§€λ‚˜ μš”μ†Œμ˜ μ΅œν•˜λ‹¨μ— μœ„μΉ˜

3. 자주 ν‹€λ¦¬λŠ” λ§ˆν¬μ—…

  1. 인라인 μš”μ†Œ μ•ˆμ— 블둝 μš”μ†Œ λ„£κΈ°

    • 인라인 μš”μ†Œ: μ½˜ν…μΈ κ°€ μ°¨μ§€ν•˜λŠ” 만큼만 (ex. <span>, <label>)

    • 블둝 μš”μ†Œ: κ°€λ‘œλ‘œ λ„“κ²Œ ν™”λ©΄ μ˜μ—­μ„ μ°¨μ§€ (ex. <div>, <h1>)

  2. <b>, <i> μš”μ†Œ μ‚¬μš©ν•˜κΈ°

    • <b> β†’ <strong>

    • <i>β†’ <em>

  3. <hgroup> 마ꡬ작이둜 μ‚¬μš©ν•˜κΈ°

    • μ‹œλ§¨ν‹± μš”μ†Œλ‘œμ„œμ˜ μ—­ν•  및 μ»¨ν…μΈ μ˜ μƒν•˜κ΄€κ³„ ν‘œμ‹œ λͺ©μ μ„ κ°„κ³Όν•œ 채 μŠ€νƒ€μΌμ„ μ μš©ν•˜κΈ° μœ„ν•œ λͺ©μ μœΌλ‘œλŠ” X

    • 즉, <h1>은 <h2>와 <h3> μƒμœ„μ— μžˆμ–΄μ•Ό ν•˜λ©°, κ·Έ λ°˜λŒ€λŠ” X

  4. <br/> μ—°μ†μœΌλ‘œ μ‚¬μš©ν•˜κΈ°

    • μš”μ†Œ 사이에 여백을 μ£Όκ³  싢을 λ•ŒλŠ” <p>μš”μ†Œλ₯Ό μ‚¬μš©ν•΄ μ•„μ˜ˆ λ³„λ„μ˜ λ‹¨λ½μœΌλ‘œ κ΅¬λΆ„ν•˜κ±°λ‚˜ CSS μ†μ„±μœΌλ‘œ μ—¬λ°± μ„€μ •ν•˜κΈ°

  5. 인라인 μŠ€νƒ€μΌλ§ μ‚¬μš©ν•˜κΈ°

    • μ›Ή ν‘œμ€€μ„ μ§€ν‚€κΈ° μœ„ν•΄μ„œλŠ” HTMLκ³Ό CSS μ½”λ“œ λΆ„λ¦¬ν•˜μ—¬ μž‘μ„±ν•  것

4. 크둜슀 λΈŒλΌμš°μ§•

크둜슀 λΈŒλΌμš°μ§• μ΄λž€?

  • μ›Ή μ‚¬μ΄νŠΈμ— μ ‘κ·Όν•˜λŠ” λΈŒλΌμš°μ €μ˜ μ’…λ₯˜μ— 상관 없이 λ™λ“±ν•œ ν™”λ©΄κ³Ό κΈ°λŠ₯을 μ œκ³΅ν•  수 μžˆλ„λ‘ λ§Œλ“œλŠ” μž‘μ—…

  • λΈŒλΌμš°μ €λ§ˆλ‹€ λ Œλ”λ§ 엔진이 λ‹€λ₯΄κΈ°μ— λͺ¨λ“  λΈŒλΌμš°μ €μ—μ„œ μ™„μ „νžˆ λ˜‘κ°™μ€ 화면이 보이도둝 ν•˜λŠ” 것은 X

크둜슀 λΈŒλΌμš°μ§• μ›Œν¬ ν”Œλ‘œμš°

  1. 초기 기획: μ–΄λ–€ 컨텐츠와 κΈ°λŠ₯, λ””μžμΈ, νƒ€κ²Ÿ 고객측은 λˆ„κ΅¬μΈμ§€

  2. 개발: μ½”λ“œ μž‘μ„±μ‹œ μ½”λ“œκ°€ 각 λΈŒλΌμš°μ €μ—μ„œ ν˜Έν™˜μ„±μ΄ μ–΄λ–€μ§€ νŒŒμ•… ν›„ μ‚¬μš©

  3. ν…ŒμŠ€νŠΈ/발견: TestComplete, LambdaTest, BitBar λ“±μ˜ 크둜슀 λΈŒλΌμš°μ§• ν…ŒμŠ€νŠΈ 툴 μ‚¬μš© κ°€λŠ₯

  4. μˆ˜μ •/ 반볡

Last updated