๐Ÿ–ฅFrontEnd/ํ”„๋ก ํŠธ์—”๋“œ

TIL) ์›น ํ‘œ์ค€์„ ์™œ ์ง€์ผœ์•ผ ํ•˜๋Š”๊ฐ€, ์˜๋ฏธ์žˆ๋Š” HTML ๊ตฌ์กฐ ๋งŒ๋“ค๊ธฐ, Semantic HTML, ์‹œ๋งจํ‹ฑ ์š”์†Œ์™€ ์ข…๋ฅ˜, ํฌ๋กœ์Šค ๋ธŒ๋ผ์šฐ์ง•, ์›น ์›Œํฌ ํ”Œ๋กœ์šฐ

hellohailie 2022. 7. 8. 11:31

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

๋” ๋งŽ์€ ์‚ฌ๋žŒ๋“ค์ด ์ด์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์›น ํŽ˜์ด์ง€๋ฅผ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋„๋ก ํ•ด๋ณด์ž!

 

  • ์›น ํ‘œ์ค€์˜ ๊ฐœ๋…
  • ์›น ํ‘œ์ค€์˜ ๋“ฑ์žฅ ๋ฐฐ๊ฒฝ
  • ์›น ํ‘œ์ค€์„ ์™œ ์ง€์ผœ์•ผํ•˜๋Š”์ง€ / ํ•„์š”์„ฑ

 

 

์›น ํ‘œ์ค€์˜ ๊ฐœ๋…

์ธํ„ฐ๋„ท์ด ์›น๋ณด๋‹ค ๋” ํฌ๊ด„์ ์ธ ๊ฐœ๋…์ด๋‹ค.

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

 

์›น(world wide web) : ์ธํ„ฐ๋„ท ์ƒ์—์„œ ๋ฌธ์„œ, ์ด๋ฏธ์ง€, ์˜์ƒ ๋“ฑ ๋‹ค์–‘ํ•œ ์ •๋ณด๋ฅผ ์—ฌ๋Ÿฌ ์‚ฌ๋žŒ๋“ค๊ณผ ๊ณต์œ ํ•  ์ˆ˜ ์žˆ๋Š” ๊ณต๊ฐ„

 

์›นํ‘œ์ค€ : W3C(World Wide Web Consortium)์—์„œ ๊ถŒ๊ณ ํ•˜๋Š” '์›น์—์„œ ํ‘œ์ค€์ ์œผ๋กœ ์‚ฌ์šฉ๋˜๋Š” ๊ธฐ์ˆ ์ด๋‚˜ ๊ทœ์น™'

โžฅ ์‚ฌ์šฉ์ž๊ฐ€ ์–ด๋– ํ•œ ์šด์˜์ฒด์ œ๋‚˜ ๋ธŒ๋ผ์šฐ์ €๋ฅผ ์‚ฌ์šฉํ•˜๋”๋ผ๋„ ์›นํŽ˜์ด์ง€๊ฐ€ ๋™์ผํ•˜๊ฒŒ ๋ณด์ด๊ณ  ์ •์ƒ์ ์œผ๋กœ ์ž‘๋™ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•˜๋Š” ์›น ํŽ˜์ด์ง€ ์ œ์ž‘ ๊ธฐ๋ฒ•์„ ๋‹ด๊ณ  ์žˆ๋‹ค. 

์›น ๊ฐœ๋ฐœ์— ์‚ฌ์šฉ๋˜๋Š” ์–ธ์–ด HTML(๊ตฌ์กฐ), CSS(ํ‘œํ˜„), JavaScript(๋™์ž‘)

 


์›น ํ‘œ์ค€์„ ์™œ ์ง€์ผœ์•ผํ•˜๋Š”์ง€ / ํ•„์š”์„ฑ

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


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

1. ์œ ์ง€ ๋ณด์ˆ˜์˜ ์šฉ์ด์„ฑ = HTML, CSS, JavaScript ๋“ฑ์˜ ๊ฐ ์˜์—ญ์ด ๋ถ„๋ฆฌ๋˜๋ฉด์„œ ์œ ์ง€ ๋ณด์ˆ˜๊ฐ€ ์šฉ์ดํ•ด์ง€๊ณ , ํŠธ๋ž˜ํ”ฝ ๋น„์šฉ์ด ๊ฐ์†Œํ•œ๋‹ค. 

2. ์›น ํ˜ธํ™˜์„ฑ ํ™•๋ณด = ์›น ๋ธŒ๋ผ์šฐ์ €์˜ ์ข…๋ฅ˜๋‚˜ ๋ฒ„์ „, ์šด์˜ ์ฒด์ œ๋‚˜ ์‚ฌ์šฉ ๊ธฐ๊ธฐ ์ข…๋ฅ˜์— ์ƒ๊ด€์—†์ด ํ•ญ์ƒ ๋™์ผํ•œ ๊ฒฐ๊ณผ๊ฐ€ ๋‚˜์˜จ๋‹ค. 

3. ๊ฒ€์ƒ‰ ํšจ์œจ์„ฑ ์ฆ๋Œ€ = ์›น ํ‘œ์ค€์— ๋งž์ถฐ ์›น ์‚ฌ์ดํŠธ๋ฅผ ์ž‘์„ฑํ•˜๋Š” ๊ฒƒ๋งŒ์œผ๋กœ๋„ ๊ฒ€์ƒ‰ ์—”์ง„์—์„œ ๋” ๋†’์€ ์šฐ์„  ์ˆœ์œ„๋กœ ๋…ธ์ถœ๋  ์ˆ˜ ์žˆ๋‹ค. 

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

 


Semantic HTML  = ์˜๋ฏธ์žˆ๋Š” HTML ๊ตฌ์กฐ

 

์‹œ๋งจํ‹ฑ HTML์˜ ํ•„์š”์„ฑ

1. ๊ฐœ๋ฐœ์ž๊ฐ„ ์†Œํ†ต : ์ฃผ์„, id, class๋ฅผ ์ค„์ผ ์ˆ˜ ์žˆ๊ณ , ์ฝ”๋“œ๋ฅผ ์ง๊ด€์ ์œผ๋กœ ๋ณผ ์ˆ˜ ์žˆ๋‹ค. 

2. ๊ฒ€์ƒ‰ ํšจ์œจ์„ฑ : ์ค‘์š”ํ•œ ๋‚ด์šฉ์ด ์žˆ๋Š” ๋ถ€๋ถ„์„ ์•Œ ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ์šฐ์„  ์ˆœ์œ„๋ฅผ ์ •ํ•ด์„œ ํŽ˜์ด์ง€๋ฅผ ๊ฒ€์ƒ‰ ๊ฒฐ๊ณผ ์ƒ๋‹จ์— ํ‘œ์‹œํ•  ์ˆ˜ ์žˆ๋‹ค. 

3. ์›น ์ ‘๊ทผ์„ฑ - ๋‚˜์ด, ์„ฑ๋ณ„, ์žฅ์•  ์—ฌ๋ถ€, ์‚ฌ์šฉ ํ™˜๊ฒฝ์„ ๋– ๋‚˜์„œ ํ•ญ์ƒ ๋™์ผํ•œ ์ˆ˜์ค€์˜ ์ •๋ณด๋ฅผ ์ œ๊ณตํ•  ์ˆ˜ ์žˆ์–ด์•ผ ํ•œ๋‹ค. ์Šคํฌ๋ฆฐ๋ฆฌ๋”๋ฅผ ์ด์šฉํ•˜๋Š” ๊ฒฝ์šฐ ํ™”๋ฉด์˜ ๊ตฌ์กฐ์— ๋Œ€ํ•œ ์ •๋ณด๊นŒ์ง€ ์ „๋‹ฌํ•  ์ˆ˜ ์žˆ๋‹ค. 

 

 

 ์‹œ๋งจํ‹ฑ ์š”์†Œ๋กœ ํ™”๋ฉด ๊ตฌ์„ฑํ•˜๊ธฐ

 

<div>, <span> ์š”์†Œ๋กœ๋งŒ ํ™”๋ฉด์„ ๊ตฌ์„ฑํ–ˆ์„ ๋•Œ์™€ ๋น„๊ตํ•˜๋ฉด, ๊ฐ ์š”์†Œ์˜ ์ด๋ฆ„๋งŒ ๋ณด๊ณ ๋„ ํ™”๋ฉด์—์„œ ์–ด๋–ค ์—ญํ• ์„ ํ•˜๊ฒŒ ๋ ์ง€, ๋” ๋ช…ํ™•ํ•˜๊ฒŒ ์•Œ ์ˆ˜ ์žˆ๋‹ค. 

 

์‹œ๋งจํ‹ฑ ์š”์†Œ์˜ ์ข…๋ฅ˜

 

์š”์†Œ ์ข…๋ฅ˜ ์„ค๋ช…
<header> ํŽ˜์ด์ง€๋‚˜ ์š”์†Œ์˜ ์ตœ์ƒ๋‹จ์— ์œ„์น˜ํ•˜๋Š” ๋จธ๋ฆฟ๋ง ์—ญํ• ์˜ ์š”์†Œ์ž…๋‹ˆ๋‹ค.
<nav> ๋ฉ”๋‰ด, ๋ชฉ์ฐจ ๋“ฑ์— ์‚ฌ์šฉ๋˜๋Š” ์š”์†Œ์ž…๋‹ˆ๋‹ค. ํŽ˜์ด์ง€ ์ด๋™์„ ์œ„ํ•œ ๋งํฌ๋“ค์„ ๋‹ด๊ณ  ์žˆ๋‹ค
<aside> ๋ฌธ์„œ์™€ ์—ฐ๊ด€์€ ์žˆ์ง€๋งŒ, ์ง์ ‘์ ์ธ ์—ฐ๊ด€์€ ์—†๋Š” ๋‚ด์šฉ์„ ๋‹ด๋Š” ์š”์†Œ์ž…๋‹ˆ๋‹ค.
<main> ์ด๋ฆ„ ๊ทธ๋Œ€๋กœ ๋ฌธ์„œ์˜ ๋ฉ”์ธ์ด ๋˜๋Š” ์ฃผ์š” ์ฝ˜ํ…์ธ ๋ฅผ ๋‹ด๋Š” ์š”์†Œ์ž…๋‹ˆ๋‹ค.
<article> ๊ฒŒ์‹œ๊ธ€, ๋‰ด์Šค ๊ธฐ์‚ฌ ๋“ฑ ๋…๋ฆฝ์ ์œผ๋กœ ๊ตฌ๋ถ„ํ•ด ์žฌ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๋ถ€๋ถ„์„ ์˜๋ฏธํ•˜๋Š” ์š”์†Œ์ž…๋‹ˆ๋‹ค. ๊ฐ๊ฐ์˜ <article>์„ ๊ตฌ๋ถ„ํ•˜๊ธฐ ์œ„ํ•œ ์ˆ˜๋‹จ์ด ํ•„์š”ํ•˜๋ฉฐ, ๋ณดํ†ต ์ œ๋ชฉ(<hgroup>)์„ ํฌํ•จํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.
<section> ๋ฌธ์„œ์˜ ๋…๋ฆฝ์ ์ธ ๊ตฌํš์„ ๋‚˜ํƒ€๋‚ด๋ฉฐ, ๋”ฑํžˆ ์ ํ•ฉํ•œ ์˜๋ฏธ์˜ ์š”์†Œ๊ฐ€ ์—†์„ ๋•Œ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ์ œ๋ชฉ(<hgroup>)์„ ํฌํ•จํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์Šต๋‹ˆ๋‹ค.
<hgroup> ์ œ๋ชฉ์„ ํ‘œ์‹œํ•  ๋•Œ ์‚ฌ์šฉํ•˜๋Š” ์š”์†Œ๋กœ, <h1> ~ <h6> ์š”์†Œ๊ฐ€ <hgroup>์ž…๋‹ˆ๋‹ค. (์ˆซ์ž๊ฐ€ ์ž‘์€ ์ œ๋ชฉ์ด ์ˆซ์ž๊ฐ€ ํฐ ์ œ๋ชฉ์„ ํฌํ•จํ•˜๋Š” ๋ฐฉ์‹์œผ๋กœ ์‚ฌ์šฉ)
<footer> ํŽ˜์ด์ง€๋‚˜ ์š”์†Œ์˜ ์ตœํ•˜๋‹จ์— ์œ„์น˜ํ•˜๋Š” ๊ผฌ๋ฆฟ๋ง ์—ญํ• ์˜ ์š”์†Œ์ž…๋‹ˆ๋‹ค. (์‚ฌ์ดํŠธ ์ œ๊ณต์ž, ์ €์ž‘๊ถŒ, ์ •์ฑ…, ์‚ฌ์ดํŠธ๋งต ๋“ฑ์˜ ๋‚ด์šฉ์„ ํฌํ•จ)

 


์‹œ๋ฉ˜ํ‹ฑํ•˜๊ฒŒ ๋งŒ๋“œ๋Š” ๊ทœ์น™

1. ์ธ๋ผ์ธ ์š”์†Œ๋Š” ํ•ญ์ƒ ๋ธ”๋ก ์š”์†Œ ์•ˆ์— ๋“ค์–ด๊ฐ€์•ผ ํ•œ๋‹ค. 

์ธ๋ผ์ธ ์š”์†Œ๋Š” ์ฝ˜ํ…์ธ ๊ฐ€ ์ฐจ์ง€ex) <span> <a>

๋ธ”๋ก ์š”์†Œ๋Š” ๊ฐ€๋กœ๋กœ ๋„“๊ฒŒ ํ™”๋ฉด ์˜์—ญ์„ ์ฐจ์ง€ ex) <div> <h1>

 

2. <b>, <i> ์š”์†Œ๋ณด๋‹ค๋Š” <strong> ์š”์†Œ์™€ <em> ์š”์†Œ๋ฅผ ์‚ฌ์šฉํ•˜์ž.

<strong>์ค‘์š”์„ฑ,์‹ฌ๊ฐ์„ฑ,๊ธด๊ธ‰์„ฑ์ด ์žˆ๋Š” ๋ถ€๋ถ„์— ์“ฐ๋Š” ๊ฒƒ์ด๊ณ  ๋ฌธ์žฅ์˜ ์˜๋ฏธ๋ฅผ ๋ฐ”๊พธ์ง€ ์•Š๋Š”๋‹ค.<strong>

<em>๊ฐ•์„ธ๋ฅผ ์ฃผ๊ณ ์‹ถ์€ ๋ถ€๋ถ„์— ์“ฐ๋Š” ๊ฒƒ์ด๊ณ  ๋ฌธ์žฅ์˜ ์˜๋ฏธ๋ฅผ ๋ฐ”๊พผ๋‹ค.<em>

 

3. <hgroup>๋ฅผ css ๋กœ ์‚ฌ์šฉํ•˜์ง€ ๋ง๊ณ  ๋ชฉ์ฐจ์˜ ์—ญํ• ์„ ํ•˜๊ณ , ์ฝ˜ํ…์ธ ์˜ ์ƒํ•˜ ๊ด€๊ณ„๋ฅผ ํ‘œ์‹œํ•˜๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉํ•˜์ž

// ๋‚˜์œ ์˜ˆ์‹œ
<h1>์—„์ฒญ ํฐ ๊ธ€์”จ</h1>
    <h3>์ ๋‹นํžˆ ํฐ ๊ธ€์”จ</h3>
  <h2>ํฐ ๊ธ€์”จ</h2>
          <h6>์—„์ฒญ ์ž‘์€ ๊ธ€์”จ</h6>
      <h4>๊ทธ๋ƒฅ ๊ธ€์”จ</h4>

// ์ข‹์€ ์˜ˆ์‹œ
<h1>์ œ๋ชฉ</h1>
  <h2>ํฐ ๋ชฉ์ฐจ</h2>
    <h3>์ž‘์€ ๋ชฉ์ฐจ</h3>
    <h3>์ž‘์€ ๋ชฉ์ฐจ</h3>
  <h2>ํฐ ๋ชฉ์ฐจ</h2>
    <h3>์ž‘์€ ๋ชฉ์ฐจ</h3>
      <h4>๋” ์ž‘์€ ๋ชฉ์ฐจ</h4>

 

4. <br /> ์€ ์ญ‰ ์ด์–ด์ง€๋Š” ํ…์ŠคํŠธ ํ๋ฆ„์— ์ค„ ๋ฐ”๊ฟˆ์„ ํ•ด์ฃผ๊ธฐ ์œ„ํ•ด์„œ ์‚ฌ์šฉํ•˜๋Š” ์š”์†Œ์ด๋‹ค. ๋‚จ๋ฐœ ๊ธˆ์ง€!

์š”์†Œ ์‚ฌ์ด์— ๊ฐ„๊ฒฉ์ด ํ•„์š”ํ•œ ๊ฒฝ์šฐ์—๋Š” ์•„์˜ˆ ๋ณ„๋„์˜ ๋‹จ๋ฝ์œผ๋กœ ๊ตฌ๋ณ„ํ•˜๊ฑฐ๋‚˜ CSS ์†์„ฑ์„ ์ฃผ์–ด ์—ฌ๋ฐฑ์„ ์กฐ์ •ํ•ด์ฃผ๋Š” ๊ฒƒ์ด ๋ฐ”๋žŒ์งํ•˜๋‹ค. 

// ๋‚˜์œ ์˜ˆ์‹œ
์š”์†Œ ์‚ฌ์ด์— ์—ฌ๋ฐฑ์„ ์ฃผ๊ณ ์‹ถ์„ ๋•Œ
<br />
<br />
์ด๋ ‡๊ฒŒ ํ•˜์‹œ๋ฉด ์•ˆ ๋ฉ๋‹ˆ๋‹ค.

// ์ข‹์€ ์˜ˆ์‹œ 1
<p>์š”์†Œ ์‚ฌ์ด์— ์—ฌ๋ฐฑ์„ ์ฃผ๊ณ ์‹ถ์„ ๋•</p>
<p>์•„์˜ˆ ๋ณ„๋„์˜ ๋‹จ๋ฝ์œผ๋กœ ๊ตฌ๋ณ„ํ•˜์„ธ์š”.</p>

// ์ข‹์€ ์˜ˆ์‹œ 2
  //HTML ํŒŒ์ผ
<p class="margin">์š”์†Œ ์‚ฌ์ด์— ์—ฌ๋ฐฑ์„ ์ฃผ๊ณ ์‹ถ์„ ๋•</p>
<p class="margin">CSS ์†์„ฑ์œผ๋กœ ์—ฌ๋ฐฑ์„ ์„ค์ •ํ•ด์ฃผ์„ธ์š”.</p>

  //CSS ํŒŒ์ผ
.margin { margin: 10px }

 

5. HTML๊ณผ CSS ์ฝ”๋“œ๋ฅผ ๋ถ„๋ฆฌํ•ด์„œ ์ž‘์„ฑํ•˜๊ธฐ

//HTML ํŒŒ์ผ
<head>
  <style>
    h1 { color : "red" }
  </style>
</head>

(O) <h1>์Šคํƒ€์ผ๋ง ์†์„ฑ์€ CSS๋กœ ์ž‘์„ฑํ•ด์ฃผ์„ธ์š”.<h1>
(O) <h2>style ์š”์†Œ๋ฅผ ์‚ฌ์šฉํ•ด๋„, CSS ํŒŒ์ผ์„ ๋”ฐ๋กœ ์ž‘์„ฑํ•ด๋„ ๊ดœ์ฐฎ์Šต๋‹ˆ๋‹ค.<h2>
(X) <h3 style="color: blue">์ด๋ ‡๊ฒŒ ์ธ๋ผ์ธ ์Šคํƒ€์ผ๋ง์œผ๋กœ๋Š” ์‚ฌ์šฉํ•˜์ง€ ๋งˆ์„ธ์š”.</h3>  
 
//CSS ํŒŒ์ผ
h2 { color : "yellow" }

 


ํฌ๋กœ์Šค ๋ธŒ๋ผ์šฐ์ง•(Cross Browsing)

 

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

 

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

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

 

๊ณผ๊ฑฐ์—๋Š” ActiveX & ์ธํ„ฐ๋„ท ์ต์Šคํ”Œ๋กœ๋Ÿฌ ๋•Œ๋ฌธ์— ํฌ๋กœ์Šค ๋ธŒ๋ผ์šฐ์ง•์ด ๋ถˆ๊ฐ€๋Šฅํ–ˆ๋‹ค. 

 

ActiveX๋Š” ๋งˆ์ดํฌ๋กœ์†Œํ”„ํŠธ์‚ฌ์—์„œ ๊ฐœ๋ฐœํ•œ ์ธํ„ฐ๋„ท ์ต์Šคํ”Œ๋กœ๋Ÿฌ์šฉ ํ”Œ๋Ÿฌ๊ทธ์ธ์œผ๋กœ, ์›น ๋ธŒ๋ผ์šฐ์ €์™€ ์›น ๋ฌธ์„œ๋งŒ์œผ๋กœ๋Š” ์ด์šฉํ•  ์ˆ˜ ์—†๋Š” ์ถ”๊ฐ€ ๊ธฐ๋Šฅ๋“ค์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์ฃผ๋Š” ๋ธŒ๋ผ์šฐ์ € ์™ธ๋ถ€ ํ”„๋กœ๊ทธ๋žจ์ด๋‹ค. 

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

 

ActiveX ๋‹จ์ : 

- ํ•„์š”ํ•œ ActiveX๊ฐ€ ํ•˜๋‚˜๋ผ๋„ ์„ค์น˜๋˜์–ด ์žˆ์ง€ ์•Š์œผ๋ฉด ๊ธฐ๋Šฅ์ด ์ œ๋Œ€๋กœ ์ž‘๋™๋˜์ง€ ์•Š๋Š”๋‹ค. 

- ์ธํ„ฐ๋„ท ์ต์Šคํ”Œ๋กœ๋Ÿฌ์—์„œ๋งŒ ์‚ฌ์šฉ ๊ฐ€๋Šฅ

 

์ธํ„ฐ๋„ท ์ต์Šคํ”Œ๋กœ๋Ÿฌ๋Š” ์ตœ์‹  ์ŠคํŽ™์˜ CSS์™€ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋ฅผ ์ œ๋Œ€๋กœ ์ง€์›ํ•˜์ง€ ๋ชปํ–ˆ๊ณ , ์ด ๋•Œ๋ฌธ์— ํฌ๋กœ์Šค ๋ธŒ๋ผ์šฐ์ง•์„ ์œ„ํ•ด์„œ ์›น ํ‘œ์ค€์„ ์ €ํ•ดํ•˜๋Š” ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•ด์•ผ๋งŒ ํ–ˆ๋‹ค. 

 

 

์ธํ„ฐ๋„ท ์ต์Šคํ”Œ๋กœ๋Ÿฌ 2022๋…„ 6์›” 15์ผ๋ถ€๋กœ ์ง€์› ์ข…๋ฃŒ

 


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

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

 

์–ด๋–ค ์ฝ˜ํ…์ธ ์™€ ๊ธฐ๋Šฅ์ด ์žˆ์–ด์•ผ ํ•˜๋Š”์ง€, ๋””์ž์ธ, ๊ณ ๊ฐ์€ ๋ˆ„๊ตฌ์ธ์ง€, ๊ณ ๊ฐ์ด ์‚ฌ์šฉํ•˜๋Š” ๋ธŒ๋ผ์šฐ์ €๋Š” ๋ฌด์—‡์ผ์ง€, ๊ธฐ๊ธฐ๋Š” ๋ฌด์—‡์ผ์ง€

 

2. ๊ฐœ๋ฐœ

 

๊ฐ ๋ธŒ๋ผ์šฐ์ €์—์„œ์˜ ํ˜ธํ™˜์„ฑ์ด ์–ด๋–ค์ง€ ํŒŒ์•…ํ•˜๊ณ  ์‚ฌ์šฉํ•˜๊ธฐ

์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•˜๋‹ค๋ณด๋ฉด ํฌ๋กœ์Šค ๋ธŒ๋ผ์šฐ์ง•์„ ํž˜๋“  ์ƒํ™ฉ์„ ๋งŒ๋‚˜๊ฒŒ ๋  ์ˆ˜๋„ ์žˆ๋Š”๋ฐ, ์ด๋Ÿฐ ๊ฒฝ์šฐ์—๋Š” ์ด๋ฅผ ์ธ์ •ํ•˜๊ณ  ๋Œ€์ฒด ์ˆ˜๋‹จ์„ ๋งˆ๋ จํ•ด์•ผํ•œ๋‹ค.

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

 

 

 

3. ํ…Œ์ŠคํŠธ / ๋ฐœ๊ฒฌ

 

TestComplete, LambdaTest, BitBar ๋“ฑ์˜ ํฌ๋กœ์Šค ๋ธŒ๋ผ์šฐ์ง• ํ…Œ์ŠคํŠธ ํˆด ์‚ฌ์šฉํ•˜๊ธฐ

๋ฐ์Šคํฌํ†ฑ ๋ธŒ๋ผ์šฐ์ €, ํ•ธ๋“œํฐ ๋ฐ ํƒœ๋ธ”๋ฆฟ, ๋‹ค์–‘ํ•œ ์šด์˜ ์ฒด์ œ์—์„œ๋„ ํ…Œ์ŠคํŠธ ์ง„ํ–‰

 

4. ์ˆ˜์ • / ๋ฐ˜๋ณต

 

ํ…Œ์ŠคํŠธ ๋‹จ๊ณ„์—์„œ ๋ฒ„๊ทธ๊ฐ€ ๋ฐœ๊ฒฌ๋˜์—ˆ๋‹ค๋ฉด ์ˆ˜์ •ํ•˜๊ธฐ!

๋ฒ„๊ทธ๊ฐ€ ๋ฐœ์ƒํ•˜๋Š” ์œ„์น˜๋ฅผ ์ตœ๋Œ€ํ•œ ์ขํ˜€์„œ ํŠน์ •ํ•˜๊ณ , ๋ฒ„๊ทธ๊ฐ€ ๋ฐœ์ƒํ•˜๋Š” ํŠน์ • ๋ธŒ๋ผ์šฐ์ €์—์„œ์˜ ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•์„ ์ •ํ•ด์•ผ ํ•œ๋‹ค. ์„ฃ๋ถˆ๋ฆฌ ์ฝ”๋“œ๋ฅผ ์ˆ˜์ •ํ–ˆ๋‹ค๊ฐ€๋Š” ๋‹ค๋ฅธ ๋ธŒ๋ผ์šฐ์ €์—์„œ ๋ฒ„๊ทธ๊ฐ€ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ, ์กฐ๊ฑด๋ฌธ์„ ์ž‘์„ฑํ•ด ๋‹ค๋ฅธ ์ฝ”๋“œ๋ฅผ ์‹คํ–‰ํ•˜๊ฒŒ ํ•˜๋Š” ๋ฐฉ์‹์œผ๋กœ ๊ณ ์ณ๋‚˜๊ฐ€๋Š” ๊ฒƒ์ด ์ข‹๋‹ค. ์ˆ˜์ •์ด ์™„๋ฃŒ๋˜๋ฉด 3๋ฒˆ ๊ณผ์ •๋ถ€ํ„ฐ ๋ฐ˜๋ณตํ•œ๋‹ค.

 

 

์ฐธ๊ณ )

https://developer.mozilla.org/ko/docs/Glossary/Semantics

 

๐Ÿ˜ƒ ์ž˜๋ชป๋œ ๊ฐœ๋… ์ „๋‹ฌ์ด ์žˆ๋‹ค๋ฉด ๋Œ“๊ธ€ ๋ถ€ํƒ๋“œ๋ฆฝ๋‹ˆ๋‹ค. ์ €์˜ ์„ฑ์žฅ์— ํฐ ๋„์›€์ด ๋ฉ๋‹ˆ๋‹ค๐Ÿค“