๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

Front-end

์›น ํ‘œ์ค€๊ณผ ์›น ์ ‘๊ทผ์„ฑ

์›น ํ‘œ์ค€์€ ์–ด๋–ค ํ™˜๊ฒฝ์—์„œ๋„ ์ด์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์›นํŽ˜์ด์ง€๋ฅผ,
์›น ์ ‘๊ทผ์„ฑ์€ ์–ด๋–ค ์‚ฌ๋žŒ์ด๋“  ์ด์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์›นํŽ˜์ด์ง€๋ฅผ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋Š” ๋ฐฉ๋ฒ•์„ ๋‹ด๊ณ  ์žˆ๋‹ค.

 

์›น ํ‘œ์ค€์ด๋ž€?

  • W3C(Wordl Wide Web Consortium)์—์„œ ๊ถŒ๊ณ ํ•˜๋Š” ์›น์—์„œ ํ‘œ์ค€์ ์œผ๋กœ ์‚ฌ์šฉ๋˜๋Š” ๊ธฐ์ˆ ์ด๋‚˜ ๊ทœ์น™
  • ์‚ฌ์šฉ์ž๊ฐ€ ์–ด๋– ํ•œ ์šด์˜์ฒด์ œ๋‚˜ ๋ธŒ๋ผ์šฐ์ €๋ฅผ ์‚ฌ์šฉํ•˜๋”๋ผ๋„ ์›นํŽ˜์ด์ง€๊ฐ€ ๋™์ผํ•˜๊ฒŒ ๋ณด์ด๊ณ  ์ •์ƒ์ ์œผ๋กœ ์ž‘๋™ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•˜๋Š” ์›นํŽ˜์ด์ง€ ์ œ์ž‘ ๊ธฐ๋ฒ•์„ ๋‹ด๊ณ ์žˆ๋‹ค.
  • ์›น ๊ฐœ๋ฐœ์— ์‚ฌ์šฉํ•˜๋Š” ์–ธ์–ด์ธ HTML, CSS, JavaScript ๋“ฑ์˜ ๊ธฐ์ˆ ์„ ๋‹ค๋ฃฌ๋‹ค.

ํ˜„์žฌ๋Š” ํฌ๋กฌ, ์—ฃ์ง€, ์‚ฌํŒŒ๋ฆฌ ๋“ฑ ์ตœ์‹  ์›น ๋ธŒ๋ผ์šฐ์ €๋“ค์€ ๋ชจ๋‘ ์›นํ‘œ์ค€์„ ์ง€์›ํ•œ๋‹ค.

์›น ํ‘œ์ค€์— ๋งž์ถ”์–ด ์›นํŽ˜์ด์ง€๋ฅผ ์ž‘์„ฑํ•˜๋ฉด ์–ด๋–ค ๋ธŒ๋ผ์šฐ์ €๋ฅผ ์‚ฌ์šฉํ•˜๋“  ๋™์ผํ•œ ๊ฒฐ๊ณผ๋ฌผ์„ ์–ป์„ ์ˆ˜ ์žˆ๋‹ค.

 

์›น ํ‘œ์ค€์„ ์ค€์ˆ˜ํ•˜๋Š” ๋ฐฉ๋ฒ•

1. DOCTYPE ์„ ์–ธ

- ์›นํŽ˜์ด์ง€์˜ ์ตœ์ƒ๋‹จ์— DOCTYPE์„ ์„ ์–ธํ•˜์—ฌ ์›นํŽ˜์ด์ง€๊ฐ€ ์–ด๋–ค ๋ฒ„์ „์˜ HTML, XHTML์„ ์‚ฌ์šฉํ•˜๋Š”์ง€ ๋ช…์‹œํ•œ๋‹ค.

<!DOCTYPE html>
<html lang="ko">
<head>
    <meta charset="UTF-8">
    <title>HTML !DOCTYPE declaration</title>
</head>
<body>
    <p>์ด ๋ฌธ์„œ๋Š” HTML ๋ฌธ์„œ์ž…๋‹ˆ๋‹ค.</p>
</body>
</html>

 

2. ์‹œ๋งจํ‹ฑ ํƒœ๊ทธ ์‚ฌ์šฉ

- ์‹œ๋งจํ‹ฑ ํƒœ๊ทธ๋Š” HTML5์— ์ƒˆ๋กœ ์ถ”๊ฐ€๋œ ํƒœ๊ทธ๋กœ, 

<header>, <nav>, <section>, <footer> ๋“ฑ์˜ ํƒœ๊ทธ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์›น ํŽ˜์ด์ง€์˜ ๊ตฌ์กฐ๋ฅผ ๋”์šฑ ๋ช…ํ™•ํ•˜๊ฒŒ ํ‘œํ˜„ํ•  ์ˆ˜ ์žˆ๋‹ค.

<!DOCTYPE html>
<html lang="ko">
  <head>
    <meta charset="UTF-8">
    <title>์‹œ๋งจํ‹ฑ ํƒœ๊ทธ ์˜ˆ์ œ</title>
  </head>
  <body>
    <header>
      <h1>์‹œ๋งจํ‹ฑ ํƒœ๊ทธ ์˜ˆ์ œ</h1>
      <nav>
        <ul>
          <li><a href="#">๋ฉ”๋‰ด1</a></li>
          <li><a href="#">๋ฉ”๋‰ด2</a></li>
          <li><a href="#">๋ฉ”๋‰ด3</a></li>
        </ul>
      </nav>
    </header>
    
    <section>
      <h2>์„น์…˜ 1</h2>
      <p>๋ณธ๋ฌธ ๋‚ด์šฉ์ž…๋‹ˆ๋‹ค.</p>
    </section>
    
    <section>
      <h2>์„น์…˜ 2</h2>
      <p>๋ณธ๋ฌธ ๋‚ด์šฉ์ž…๋‹ˆ๋‹ค.</p>
    </section>
    
    <aside>
      <h2>๊ด‘๊ณ </h2>
      <p>๊ด‘๊ณ  ๋‚ด์šฉ์ž…๋‹ˆ๋‹ค.</p>
    </aside>
    
    <footer>
      <p>์ €์ž‘๊ถŒ © 2021 Upstage. All Rights Reserved.</p>
    </footer>
  </body>
</html>
 

 

3. CSS ์Šคํƒ€์ผ ์‹œํŠธ ์‚ฌ์šฉ

- CSS ์Šคํƒ€์ผ ์‹œํŠธ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋””์ž์ธ๊ณผ ๋ ˆ์ด์•„์›ƒ์„ ๋ถ„๋ฆฌํ•˜๊ณ , ์›น ํŽ˜์ด์ง€์˜ ๋‚ด์šฉ๊ณผ ๋””์ž์ธ์„ ๋ถ„๋ฆฌํ•˜์—ฌ ์œ ์ง€๋ณด์ˆ˜ ๋ฐ ํ™•์žฅ์„ฑ์„ ๋†’์ผ ์ˆ˜ ์žˆ๋‹ค.

<!DOCTYPE html>
<html lang="ko">
<head>
    <meta charset="UTF-8">
    <title>HTML !DOCTYPE declaration</title>
    <link href="/media/examples/link-element-example.css" rel="stylesheet"> <!-- css ํŒŒ์ผ ๋ถ„๋ฆฌ -->
</head>
<body>
    <p>์ด ๋ฌธ์„œ๋Š” HTML ๋ฌธ์„œ์ž…๋‹ˆ๋‹ค.</p>
</body>
</html>

 

4. ์›น ์ ‘๊ทผ์„ฑ ๊ณ ๋ ค

- ์›น ํŽ˜์ด์ง€๋ฅผ ๋งŒ๋“ค ๋•Œ ๋ชจ๋“  ์‚ฌ์šฉ์ž๊ฐ€ ์‰ฝ๊ฒŒ ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๋„๋ก ์›น ์ ‘๊ทผ์„ฑ์„ ๊ณ ๋ คํ•ด์•ผ ํ•œ๋‹ค. 

์˜ˆ๋ฅผ ๋“ค์–ด, ์‹œ๊ฐ ์žฅ์• ์ธ์ด ์Šคํฌ๋ฆฐ ๋ฆฌ๋”๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์›น ํŽ˜์ด์ง€๋ฅผ ์ฝ์„ ์ˆ˜ ์žˆ๋„๋ก alt ์†์„ฑ์„ ์‚ฌ์šฉํ•˜์—ฌ ์ด๋ฏธ์ง€์— ๋Œ€ํ•œ ์„ค๋ช…์„ ์ œ๊ณตํ•˜๊ฑฐ๋‚˜, 

ํ‚ค๋ณด๋“œ๋งŒ์œผ๋กœ ๋ชจ๋“  ๊ธฐ๋Šฅ์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก tabindex ์†์„ฑ์„ ์‚ฌ์šฉํ•˜๋Š” ๋“ฑ์˜ ์„ธ์‹ฌํ•œ ์ž‘์—…์ด ํ•„์š”ํ•˜๋‹ค. 

<input type="text" name="name" tabindex="1">
<input type="text" name="email" tabindex="2">
<input type="submit" value="Submit" tabindex="3">

 

์›น ํ‘œ์ค€์˜ ์žฅ์ 

1. ์œ ์ง€ ๋ณด์ˆ˜์˜ ์šฉ์ด์„ฑ

- ์›น ํ‘œ์ค€์œผ๋กœ HTML, CSS, JavaScript ๊ฐ ์˜์—ญ์ด ๋ถ„๋ฆฌ => ์œ ์ง€ ๋ณด์ˆ˜ ์šฉ์ด, ์ฝ”๋“œ ๊ฒฝ๋Ÿ‰ํ™”, ํŠธ๋ž˜ํ”ฝ ๋น„์šฉ ๊ฐ์†Œ

2. ์›น ํ˜ธํ™˜์„ฑ ํ™•๋ณด

- ์›น ๋ธŒ๋ผ์šฐ์ €์˜ ์ข…๋ฅ˜๋‚˜ ๋ฒ„์ „, ์šด์˜์ฒด์ œ ๋ฐ ์‚ฌ์šฉ ๊ธฐ๊ธฐ ์ข…๋ฅ˜์— ์ƒ๊ด€ ์—†์ด ๋™์ผํ•œ ์‚ฌ์šฉ์ž ๊ฒฝํ—˜ ๋ณด์žฅ, ํ˜ธํ™˜์„ฑ๊ณผ ์šด์šฉ์„ฑ ํ™•๋ณด

3. ๊ฒ€์ƒ‰ ํšจ์œจ์„ฑ ์ฆ๋Œ€

- ๊ฒ€์ƒ‰ ์—”์ง„์—์„œ ๋†’์€ ์ˆœ์œ„๋กœ ๋…ธ์ถœ

4. ์›น ์ ‘๊ทผ์„ฑ ํ–ฅ์ƒ

- ๋‹ค์–‘ํ•œ ๋ธŒ๋ผ์šฐ์ €, ํœด๋Œ€ํฐ PDA, ์žฅ์• ์ธ ์ง€์›์šฉ ํ”„๋กœ๊ทธ๋žจ์—์„œ ๋Œ€์‘ ๊ฐ€๋Šฅํ•˜๋ฏ€๋กœ ์ ‘๊ทผ์„ฑ ํ–ฅ์ƒ /

๋ณด์กฐ๊ณตํ•™ ๊ธฐ๊ธฐ ์‚ฌ์šฉ์ž๋“ค์—๊ฒŒ ๋ณด๋‹ค ์ •ํ™•ํ•œ ์ •๋ณด ์ œ๊ณต

 

ํฌ๋กœ์Šค ๋ธŒ๋ผ์šฐ์ง•์ด๋ž€?

 

์›น์‚ฌ์ดํŠธ์— ์ ‘๊ทผํ•˜๋Š” ๋ธŒ๋ผ์šฐ์ €์— ์ƒ๊ด€ ์—†์ด ๋™๋“ฑํ•œ ํ™”๋ฉด๊ณผ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•   ์ˆ˜ ์žˆ๋„๋ก ๋งŒ๋“œ๋Š” ์ž‘์—…

  • ๋ชจ๋“  ๋ธŒ๋ผ์šฐ์ €์—์„œ ๋™๋“ฑํ•œ ์ˆ˜์ค€์˜ ์ •๋ณด์™€ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•˜๋Š” ๊ฒƒ์ด ๋ชฉํ‘œ
  • ์™„์ „ํžˆ ๋˜‘๊ฐ™์€ ํ™”๋ฉด์„ ๋ณด์ด๋„๋ก ํ•˜๋Š” ๊ฒƒ์ด ๋ชฉํ‘œ๊ฐ€ ์•„๋‹˜

ํฌ๋กœ์Šค ๋ธŒ๋ผ์šฐ์ง• ์›Œํฌ ํ”Œ๋กœ์šฐ

1. ์ดˆ๊ธฐ ๊ธฐํš

  • ์–ด๋–ค ์ฝ˜ํ…์ธ ์™€ ๊ธฐ๋Šฅ์ด ์žˆ์–ด์•ผ ํ•˜๋Š”์ง€
  • ๋””์ž์ธ์€ ์–ด๋–ป๊ฒŒ ํ• ์ง€
  • ์‚ฌ์ดํŠธ์˜ ํƒ€๊ฒŸ์ธต์€ ๋ˆ„๊ตฌ์ธ์ง€ (๊ณ ๊ฐ์ธต์˜ ์‚ฌ์šฉ ๋ธŒ๋ผ์šฐ์ € ๋ฐ ๊ธฐ๊ธฐ ๊ณ ๋ ค)

2. ๊ฐœ๋ฐœ

-๋ธŒ๋ผ์šฐ์ €๋ณ„ ์ฝ”๋“œ์˜ ํ˜ธํ™˜์„ฑ์„ ํŒŒ์•… (์•„๋ž˜ ์‚ฌ์ดํŠธ์—์„œ ํ˜ธํ™˜์„ฑ ํ™•์ธ ๊ฐ€๋Šฅ)

 

MDN Web Docs

The MDN Web Docs site provides information about Open Web technologies including HTML, CSS, and APIs for both Web sites and progressive web apps.

developer.mozilla.org

 

Can I use... Support tables for HTML5, CSS3, etc

 

caniuse.com

 

3. ํ…Œ์ŠคํŠธ

- ๊ธฐ๋Šฅ ๊ตฌํ˜„ ํ›„ ๋ธŒ๋ผ์šฐ์ € ๋ฐ ์šด์˜์ฒด์ œ์— ๋Œ€ํ•ด ํ…Œ์ŠคํŠธ

  • ๋ฐ์Šคํฌํ†ฑ ๋ธŒ๋ผ์šฐ์ €(ํฌ๋กฌ,์—ฃ์ง€,์‚ฌํŒŒ๋ฆฌ ๋“ฑ)
  • ํœด๋Œ€ํฐ ๋ฐ ํƒœ๋ธ”๋ฆฟ ๋ธŒ๋ผ์šฐ์ €(ํฌ๋กฌ, ์‚ฌํŒŒ๋ฆฌ ๋“ฑ)
  • ๊ทธ ์™ธ ์ดˆ๊ธฐ ๊ธฐํš ๋‹จ๊ณ„์—์„œ ๋ชฉํ‘œํ–ˆ๋˜ ๋ธŒ๋ผ์šฐ์ €
  • Window, Linux, Mac ๋“ฑ ๋‹ค์–‘ํ•œ ์šด์˜์ฒด์ œ

- ์ž๋™ ํ…Œ์ŠคํŠธ ๋„๊ตฌ

  • TestComplete
  • LambdaTest
  • BitBar

4. ์ˆ˜์ •

- ํ…Œ์ŠคํŠธ ๋‹จ๊ณ„์—์„œ ๋ฐœ์ƒํ•œ ์˜ค๋ฅ˜ ํ•ด๊ฒฐ

 

 

 

์›น์ ‘๊ทผ์„ฑ์ด๋ž€?

  • ์›น ์ ‘๊ทผ์„ฑ์€ ์žฅ์• ์ธ, ๊ณ ๋ น์ž ๋“ฑ์ด ์›น์‚ฌ์ดํŠธ์—์„œ ์ œ๊ณตํ•˜๋Š” ์ •๋ณด๋ฅผ ๋น„์žฅ์• ์ธ๊ณผ ๋™๋“ฑํ•˜๊ฒŒ ์ ‘๊ทผํ•˜๊ณ  ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋„๋ก ๋ณด์žฅํ•˜๋Š” ๊ฒƒ
  • ์–ด๋–ค ์ƒํ™ฉ์ด๋“ , ์–ด๋–ค ์‚ฌ๋žŒ์ด๋“  ์ •๋ณด๋ฅผ ์ œ๊ณต๋ฐ›์ง€ ๋ชปํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ์—†๋„๋ก ํ•˜๋Š” ๊ฒƒ์ด ๋ชฉํ‘œ

์›น ์ ‘๊ทผ์„ฑ์„ ์ค€์ˆ˜ํ•˜๋Š” ๋ฐฉ๋ฒ•

์›น ์ ‘๊ทผ์„ฑ์€ ๋ชจ๋“  ์‚ฌ๋žŒ์ด ์ธํ„ฐ๋„ท์„ ์ด์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๊ณต๊ฐ„์„ ๋งŒ๋“ค๊ธฐ ์œ„ํ•œ ์ค‘์š”ํ•œ ์š”์†Œ์ด๋‹ค. ๋”ฐ๋ผ์„œ, ์›น ๊ฐœ๋ฐœ์ž๋Š” ์›น ์ ‘๊ทผ์„ฑ์„ ๊ณ ๋ คํ•˜์—ฌ ์›น ์‚ฌ์ดํŠธ๋ฅผ ๊ตฌ์ถ•ํ•˜๊ณ , ์ด๋ฅผ ํ†ตํ•ด ๋ชจ๋“  ์‚ฌ์šฉ์ž๋“ค์ด ์›น ์‚ฌ์ดํŠธ๋ฅผ ์‰ฝ๊ฒŒ ์ด์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ๋…ธ๋ ฅํ•ด์•ผ ํ•œ๋‹ค.

 

1. ์‹œ๊ฐ์  ์š”์†Œ ์ฒ˜๋ฆฌ

์‹œ๊ฐ ์žฅ์• ์ธ์€ ์ด๋ฏธ์ง€, ๋น„๋””์˜ค, ๊ทธ๋ž˜ํ”ฝ ๋“ฑ์„ ์ธ์‹ํ•  ์ˆ˜ ์—†๋‹ค. ๋”ฐ๋ผ์„œ, ๋Œ€์ฒด ํ…์ŠคํŠธ, ์ ์ ˆํ•œ ์ƒ‰์ƒ ๋Œ€๋น„, ํ…์ŠคํŠธ ํฌ๊ธฐ ๋“ฑ์„ ๊ณ ๋ คํ•˜์—ฌ ์‹œ๊ฐ์  ์š”์†Œ๋ฅผ ์ฒ˜๋ฆฌํ•ด์•ผ ํ•œ๋‹ค.

 

2. ์ฒญ๊ฐ์  ์š”์†Œ ์ฒ˜๋ฆฌ

์ฒญ๊ฐ ์žฅ์• ์ธ์€ ์˜ค๋””์˜ค ์ฝ˜ํ…์ธ ๋ฅผ ์ดํ•ดํ•  ์ˆ˜ ์—†๋‹ค. ๋”ฐ๋ผ์„œ, ์ž๋ง‰, ์ˆ˜ํ™”, ์˜ค๋””์˜ค ์„ค๋ช… ๋“ฑ์„ ์ œ๊ณตํ•˜์—ฌ ์ฒญ๊ฐ์  ์š”์†Œ๋ฅผ ์ฒ˜๋ฆฌํ•ด์•ผ ํ•œ๋‹ค.

 

3. ํ‚ค๋ณด๋“œ ์ ‘๊ทผ์„ฑ

์ง€์ฒด ์žฅ์• ์ธ์€ ๋งˆ์šฐ์Šค๋ฅผ ์‚ฌ์šฉํ•˜์ง€ ๋ชปํ•˜๋ฏ€๋กœ ํ‚ค๋ณด๋“œ๋ฅผ ํ†ตํ•ด ์›น ์‚ฌ์ดํŠธ๋ฅผ ์ด์šฉํ•ด์•ผ ํ•œ๋‹ค. ๋”ฐ๋ผ์„œ, ํ‚ค๋ณด๋“œ๋งŒ์œผ๋กœ ์›น ์‚ฌ์ดํŠธ๋ฅผ ์ด์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ๊ตฌํ˜„ํ•ด์•ผ ํ•œ๋‹ค.

 

4. ์›น ์ ‘๊ทผ์„ฑ ๊ฒ€์‚ฌ

์›น ์‚ฌ์ดํŠธ๋ฅผ ๊ตฌ์ถ•ํ•  ๋•Œ, WCAG ์ค€์ˆ˜ ์—ฌ๋ถ€๋ฅผ ๊ฒ€์‚ฌํ•˜์—ฌ ์›น ์ ‘๊ทผ์„ฑ์„ ํ™•๋ณดํ•  ์ˆ˜ ์žˆ๋‹ค.

 

 

์›น ์ฝ˜ํ…์ธ  ์ ‘๊ทผ์„ฑ ์ง€์นจ

์›น ์ ‘๊ทผ์„ฑ์„ ํŒ๋‹จํ•  ๊ธฐ์ค€์ด ๋˜๋Š” ์ง€์นจ์ด๋‹ค. ๋‹ค์Œ์€ W3C์ด ์›น ์ ‘๊ทผ์„ฑ ๊ถŒ๊ณ ์•ˆ์ธ 'WCAG(Web Content Accessibility Guidelines) 2.0'์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•œ๊ตญ ์‹ค์ •์— ๋งž๊ฒŒ ์ˆ˜์ •ํ•œ 'ํ•œ๊ตญํ˜• ์›น ์ฝ˜ํ…์ธ  ์ ‘๊ทผ์„ฑ ์ง€์นจ 2.1' ๋‚ด์šฉ์„ ์š”์•ฝํ•œ ๊ฒƒ์ด๋‹ค.

  • ์ธ์‹์˜ ์šฉ์ด์„ฑ
    • ์ ์ ˆํ•œ ๋Œ€์ฒด ํ…์ŠคํŠธ
    • ์ž๋ง‰ ์ œ๊ณต
    • ์ƒ‰์— ๋ฌด๊ด€ํ•œ ์ฝ˜ํ…์ธ  ์ธ์‹
    • ๋ช…ํ™•ํ•œ ์ง€์‹œ์‚ฌํ•ญ ์ œ๊ณต
    • ํ…์ŠคํŠธ ์ฝ˜ํ…์ธ  ๋ช…๋„ ๋Œ€๋น„ (4.5๋Œ€ 1 ์ด์ƒ)
    • ์ž๋™ ์žฌ์ƒ ๊ธˆ์ง€
    • ์ฝ˜ํ…์ธ  ๊ฐ„ ๊ตฌ๋ถ„
  • ์šด์šฉ์˜ ์šฉ์ด์„ฑ
    • ํ‚ค๋ณด๋“œ ์‚ฌ์šฉ ๋ณด์žฅ
    • ์ดˆ์  ์ด๋™ (ํ‚ค๋ณด๋“œ์— ์˜ํ•œ ์ดˆ์  ์ด๋™ ๋ฐ ๊ตฌ๋ณ„)
    • ์กฐ์ž‘ ๊ฐ€๋Šฅ (์‚ฌ์šฉ์ž ์ž…๋ ฅ ๋ฐ ์ปจ๋“œ๋กค์˜ ์‚ฌ์šฉ์„ฑ ๋ณด์žฅ)
    • ์‘๋‹ต ์‹œ๊ฐ„ ์กฐ์ ˆ
    • ์ •์ง€ ๊ธฐ๋Šฅ ์ œ๊ณต
    • ๊นœ๋นก์ž„๊ณผ ๋ฒˆ์ฉ์ž„ ์‚ฌ์šฉ ์ œํ•œ
    • ๋ฐ˜๋ณต ์˜์—ญ ๊ฑด๋„ˆ ๋›ฐ๊ธฐ
    • ์ œ๋ชฉ ์ œ๊ณต
    • ์ ์ ˆํ•œ ๋งํฌ ํ…์ŠคํŠธ
  • ์ดํ•ด์˜ ์šฉ์ด์„ฑ
    • ์ฃผ๋กœ ์‚ฌ์šฉํ•˜๋Š” ์–ธ์–ด ํ‘œ์‹œ
    • ์‚ฌ์šฉ์ž ์š”๊ตฌ์— ๋”ฐ๋ฅธ ์‹คํ–‰
    • ์ฝ˜ํ…์ธ  ์„ ํ˜• ๊ตฌ์กฐ (ex. ์ œ๋ชฉ->๋‚ด์šฉ ์ˆœ์„œ ์ œ๊ณต)
    • ํ‘œ์˜ ๊ตฌ์„ฑ
    • ๋ ˆ์ด๋ธ” ์ œ๊ณต
    • ์˜ค๋ฅ˜ ์ •์ • (์ž…๋ ฅ ์˜ค๋ฅ˜ ์ •์ •ํ•  ์ˆ˜ ์žˆ์–ด์•ผ)
  • ๊ฒฌ๊ณ ์„ฑ
    • ๋งˆํฌ์—… ์˜ค๋ฅ˜ ๋ฐฉ์ง€
    • ์›น ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ ‘๊ทผ์„ฑ ์ค€์ˆ˜

 

 

 

 

 

์ถœ์ฒ˜:

 

์›น ํ‘œ์ค€๊ณผ ์›น ์ ‘๊ทผ์„ฑ์— ๋Œ€ํ•ด์„œ

์˜ค๋Š˜์€ ๋” ๋งŽ์€ ์‚ฌ๋žŒ๋“ค์ด ์ฐพ์„ ์ˆ˜ ์žˆ๊ณ  ์ด์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์›นํŽ˜์ด์ง€๋ฅผ ๋งŒ๋“ค ๊ธฐ ์œ„ํ•œ ์›นํ‘œ์ค€๊ณผ ์›น ์ ‘๊ทผ์„ฑ์— ๋Œ€ํ•ด์„œ ๋ธ”๋กœ๊น… ํ•˜๊ณ ์ž ํ•œ๋‹ค. ์›น ํ‘œ์ค€์€ ์–ด๋–ค ํ™˜๊ฒฝ์—์„œ๋„ ์ด์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์›นํŽ˜์ด์ง€๋ฅผ, ์›น

velog.io

 

 

๐ŸŒ ์›น ํ‘œ์ค€ & ์›น ์ ‘๊ทผ์„ฑ ์ด๋ž€?

์›น ํ‘œ์ค€ (Web Standards) ์›น ํ‘œ์ค€์€ ์›น์—์„œ ์‚ฌ์šฉ๋˜๋Š” ๊ธฐ์ˆ ๋“ค์˜ ํ‘œ์ค€ํ™”๋ฅผ ์˜๋ฏธํ•œ๋‹ค. ์ฆ‰, ์›น ์‚ฌ์ดํŠธ๋ฅผ ๊ตฌ์„ฑํ•˜๋Š” HTML, CSS, JavaScript ๋“ฑ์˜ ์–ธ์–ด๋“ค์ด ํ‘œ์ค€ํ™”๋œ ๋ฐฉ์‹์œผ๋กœ ์ž‘์„ฑ๋˜์–ด์•ผ ํ•œ๋‹ค๋Š” ๊ฒƒ์ด๋‹ค. ์‰ฝ๊ฒŒ ๋ง

inpa.tistory.com