๐ŸŽฏ 02. CSS ์„ ํƒ์ž์™€ Specificity: '์šฐ์„ ์ˆœ์œ„ ์ „์Ÿ์—์„œ ์‚ด์•„๋‚จ๋Š” ๋ฒ•'

2026๋…„ 3์›” 5์ผ ์ˆ˜์ •๋จ

๐Ÿ“‹ ๊ฐœ์š”

์›ํ•˜๋Š” ์š”์†Œ๋งŒ ์ฝ• ์ง‘์–ด๋‚ด๋Š” ์ •๊ตํ•œ ์„ ํƒ์ž์™€, ์Šคํƒ€์ผ ์ถฉ๋Œ์„ ํ•ด๊ฒฐํ•˜๋Š” '๋ช…์‹œ๋„(Specificity)'์˜ ๊ณ„์‚ฐ๋ฒ•์„ ์˜์ฒ ์ด์™€ ํ•จ๊ป˜ ์•Œ์•„๋ด…๋‹ˆ๋‹ค.

๐Ÿ“Œ ์ด ๋ฌธ์„œ๋ฅผ ์ฝ๊ธฐ ์ „์—

โฑ๏ธ ์˜ˆ์ƒ ์ฝ๊ธฐ ์‹œ๊ฐ„: 10๋ถ„(์ „์ฒด) / ํ•ต์‹ฌ ํŒŒํŠธ๋งŒ: 5๋ถ„

๐Ÿ—บ๏ธ ์ด ๋ฌธ์„œ์˜ ํ๋ฆ„
[์„ ํƒ์ž์˜ ์ข…๋ฅ˜] โ†’ [Specificity ๊ณ„์‚ฐ๊ธฐ] โ†’ [!important์˜ ์œ ํ˜น๊ณผ ์œ„ํ—˜]

๐ŸŽฏ ์ด ๋ฌธ์„œ๋ฅผ ๋‹ค ์ฝ์œผ๋ฉด ํ•  ์ˆ˜ ์žˆ๋Š” ๊ฒƒ

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

๐Ÿ—บ๏ธ ์ด ๋ฌธ์„œ์˜ ๋ฐฐ๊ฒฝ ์„ธ๊ณ„๊ด€: '์˜์ˆ˜๋„ค ์ปค๋ฎค๋‹ˆํ‹ฐ'

  • ๐Ÿฃ ์˜์ฒ  ( ์‹ ์ž… ): "์˜ํ˜ธ ๋‹˜! ๋ถ„๋ช…ํžˆ .button ํด๋ž˜์Šค์— ๋นจ๊ฐ„์ƒ‰์„ ์คฌ๋Š”๋ฐ, ์™œ ํ™”๋ฉด์—๋Š” ๊ณ„์† ํŒŒ๋ž€์ƒ‰์œผ๋กœ ๋‚˜์˜ค๋Š” ๊ฑธ๊นŒ์š”? ๊ฐœ๋ฐœ์ž ๋„๊ตฌ ๋ณด๋‹ˆ๊นŒ ์ค„์ด ๊ทธ์–ด์ ธ ์žˆ์–ด์š”! ๋ˆ„๊ฐ€ ์ œ ์ฝ”๋“œ๋ฅผ ๋ฐฉํ•ดํ•˜๋Š” ๊ฑฐ์ฃ ? ๐Ÿ˜ "
  • ๐Ÿฆ ์˜ํ˜ธ ( ๋ฆฌ๋“œ ): "์˜์ฒ  ๋‹˜, CSS์—์„œ ์ฝ”๋“œ๋Š” ์œ„์—์„œ ์•„๋ž˜๋กœ ํ๋ฅด์ง€๋งŒ, ๊ทธ๋ณด๋‹ค ๋” ๊ฐ•๋ ฅํ•œ '๊ณ„๊ธ‰'์ด ์กด์žฌํ•ด์š”. ๋ฐ”๋กœ ๋ช…์‹œ๋„(Specificity)์ฃ . ๋ˆ„๊ฐ€ ๋” ํž˜์ด ์„ผ์ง€ ๊ณ„์‚ฐํ•  ์ค„ ๋ชจ๋ฅด๋ฉด, ๋งจ๋‚  !important๋งŒ ๋‚จ๋ฐœํ•˜๊ฒŒ ๋  ๊ฒ๋‹ˆ๋‹ค. ์ž, ๊ณ„๊ธ‰์žฅ์„ ๋–ผ๊ธฐ ์ „์— ์ ์ˆ˜๋ถ€ํ„ฐ ๋งค๊ฒจ๋ณด์ฃ ."

๐Ÿค” ์™œ ์•Œ์•„์•ผ ํ•˜๋Š”๊ฐ€

CSS(Cascading Style Sheets)์˜ ์•ž๊ธ€์ž์ธ **Cascading(ํญํฌ)**์€ ์Šคํƒ€์ผ์ด ์šฐ์„ ์ˆœ์œ„์— ๋”ฐ๋ผ ๊ฒน์ณ์ง€๋ฉฐ ์ ์šฉ๋œ๋‹ค๋Š” ๋œป์ž…๋‹ˆ๋‹ค. ์ด ์šฐ์„ ์ˆœ์œ„๋ฅผ ๊ฒฐ์ •ํ•˜๋Š” ํ•ต์‹ฌ ๊ณต์‹์ด ๋ฐ”๋กœ **๋ช…์‹œ๋„(Specificity)**์ž…๋‹ˆ๋‹ค.

์‹ ์ž… ๊ฐœ๋ฐœ์ž๋“ค์€ ์Šคํƒ€์ผ์ด ์•ˆ ๋จนํž ๋•Œ๋งˆ๋‹ค ๋” ๊ตฌ์ฒด์ ์ธ ์„ ํƒ์ž๋ฅผ ๋ง๋ถ™์ด๊ฑฐ๋‚˜ !important๋ฅผ ์‚ฌ์šฉํ•ด ๋ฌธ์ œ๋ฅผ 'ํšŒํ”ผ'ํ•˜๊ณค ํ•ฉ๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ์ด๊ฑด ์‹œํ•œํญํƒ„์„ ์‹ฌ๋Š” ๊ฒƒ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค. 5๋…„์ฐจ ์ด์ƒ์˜ ์‹œ๋‹ˆ์–ด๋Š” ์ตœ์†Œํ•œ์˜ ๋ช…์‹œ๋„๋กœ ์Šคํƒ€์ผ์„ ๊ด€๋ฆฌํ•˜์—ฌ ์ˆ˜๋งŒ ์ค„์˜ CSS ์•ˆ์—์„œ๋„ ์ถฉ๋Œ ์—†์ด ํ‰ํ™”๋กญ๊ฒŒ ์ฝ”๋“œ๋ฅผ ์œ ์ง€๋ณด์ˆ˜ํ•ฉ๋‹ˆ๋‹ค.


๐Ÿฐ 1. ์„ ํƒ์ž์˜ ๊ณ„๊ธ‰: ๋ช…์‹œ๋„ ์ ์ˆ˜ํŒ

๋ช…์‹œ๋„๋Š” ์ ์ˆ˜๋กœ ๊ณ„์‚ฐ๋ฉ๋‹ˆ๋‹ค. ์ ์ˆ˜๊ฐ€ ๋†’์€ ์„ ํƒ์ž๊ฐ€ ์Šน๋ฆฌํ•ฉ๋‹ˆ๋‹ค!

์„ ํƒ์ž ์ข…๋ฅ˜์˜ˆ์‹œ์ ์ˆ˜ (๊ฐ€์ค‘์น˜)
Inline ์Šคํƒ€์ผstyle="..."1000
ID ์„ ํƒ์ž#header100
Class, Pseudo-class, Attribute.btn, :hover, [type="text"]10
Element, Pseudo-elementdiv, h1, ::before1
์ „์ฒด ์„ ํƒ์ž*0

๐Ÿฆ ์˜ํ˜ธ์˜ ๊ณ„์‚ฐ๋ฒ•:
"์˜์ฒ  ๋‹˜, #nav .list-item a ์˜ ์ ์ˆ˜๋Š” ์–ผ๋งˆ์ผ๊นŒ์š”?
ID 1๊ฐœ(100) + Class 1๊ฐœ(10) + Element 1๊ฐœ(1) = 111์ ์ž…๋‹ˆ๋‹ค.
๋งŒ์•ฝ ๋ˆ„๊ฐ€ .menu a (11์ )๋กœ ์Šคํƒ€์ผ์„ ๋ฎ์–ด์“ฐ๋ ค ํ•œ๋‹ค๋ฉด? ์ ˆ๋Œ€ ์ด๊ธธ ์ˆ˜ ์—†์ฃ ."


โš”๏ธ 2. ์šฐ์„ ์ˆœ์œ„ ์ „์Ÿ: ๋ˆ„๊ฐ€ ์ด๊ธธ๊นŒ?

  1. ๋™์ผ ์ ์ˆ˜๋ฉด?: ๋‚˜์ค‘์— ์“ด ๋†ˆ์ด ์ด๊น๋‹ˆ๋‹ค. (ํญํฌ์˜ ์›์น™)
  2. !important๋Š”?: ๋ชจ๋“  ์ ์ˆ˜๋ฅผ ๋ฌด์‹œํ•˜๊ณ  ์™•์ด ๋ฉ๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ๋‚จ์šฉํ•˜๋ฉด ์•„ํ‚คํ…์ฒ˜๊ฐ€ ๋ง๊ฐ€์ง‘๋‹ˆ๋‹ค.
  3. ์ƒ์†๋ฐ›์€ ์Šคํƒ€์ผ์€?: ๊ฐ€์žฅ ํž˜์ด ์•ฝํ•ฉ๋‹ˆ๋‹ค. ๋ช…์‹œ๋„๊ฐ€ 0์ด๋ผ๋„ ์ง์ ‘ ์„ ํƒํ•œ ์Šคํƒ€์ผ์ด ๋ฌด์กฐ๊ฑด ์ด๊น๋‹ˆ๋‹ค.
/* ๐Ÿฃ ์˜์ฒ ์ด์˜ ์ฝ”๋“œ (10์ ) */
.button { color: red; }
 
/* ๐Ÿ‘ค ๋ˆ„๊ตฐ๊ฐ€ ์“ด ๋” ๊ฐ•๋ ฅํ•œ ์ฝ”๋“œ (21์ ) */
body #container .button { color: blue; } 
 
/* ๐Ÿฃ ์˜์ฒ : "์•„... ID๊ฐ€ ๋“ค์–ด๊ฐ€๋‹ˆ๊นŒ ์ ์ˆ˜๊ฐ€ ํ™• ๋›ฐ๋„ค์š”!" */

๐Ÿ›ก๏ธ 3. 5๋…„์ฐจ์˜ ์ „๋žต: '๊ตฌ์ฒด์„ฑ'์˜ ํ•จ์ • ํ”ผํ•˜๊ธฐ

์‹œ๋‹ˆ์–ด๋“ค์€ ์„ ํƒ์ž๋ฅผ ๋„ˆ๋ฌด ๊ธธ๊ฒŒ ์“ฐ์ง€ ์•Š์Šต๋‹ˆ๋‹ค. #main section div ul li a ์ฒ˜๋Ÿผ ์“ฐ๋ฉด ๋‚˜์ค‘์— ์Šคํƒ€์ผ์„ ๋ฐ”๊พธ๊ธฐ๊ฐ€ ๋„ˆ๋ฌด ํž˜๋“ค์–ด์ง€๊ธฐ ๋•Œ๋ฌธ์ด์ฃ .

[์˜ํ˜ธ ๋ฆฌ๋“œ์˜ ํด๋ฆฐ ์„ ํƒ์ž ํŒ]

  • ID ์„ ํƒ์ž ์‚ฌ์šฉ ์ง€์–‘: ๊ฐ€๊ธ‰์  ํด๋ž˜์Šค(.) ์œ„์ฃผ๋กœ ์„ค๊ณ„ํ•˜์„ธ์š”. ID๋Š” ๋„ˆ๋ฌด ํž˜์ด ์„ธ์„œ ๋‚˜์ค‘์— ์ œ์–ดํ•˜๊ธฐ ํž˜๋“ญ๋‹ˆ๋‹ค.
  • BEM(Block Element Modifier) ํ™œ์šฉ: .header__nav-item--active ์ฒ˜๋Ÿผ ํด๋ž˜์Šค ํ•˜๋‚˜์— ์˜๋ฏธ๋ฅผ ๋‹ด์•„ ๋ช…์‹œ๋„๋ฅผ ๋‚ฎ๊ฒŒ(10์ ) ์œ ์ง€ํ•˜์„ธ์š”.
  • ๋ฒ”์šฉ์„ฑ vs ํŠน์ˆ˜์„ฑ: ๊ณตํ†ต ์Šคํƒ€์ผ์€ ๋‚ฎ์€ ์ ์ˆ˜์˜ ์„ ํƒ์ž๋กœ, ํŠน๋ณ„ํ•œ ์Šคํƒ€์ผ์€ ํด๋ž˜์Šค๋ฅผ ์ถ”๊ฐ€ํ•ด ์‚ด์ง ๋†’์€ ์ ์ˆ˜๋กœ ๊ด€๋ฆฌํ•˜์„ธ์š”.

๐Ÿ“ ๋งˆ๋ฌด๋ฆฌ ํ€ด์ฆˆ

Q1. ๋‹ค์Œ ์„ ํƒ์ž ์ค‘ ์ ์ˆ˜๊ฐ€ ๊ฐ€์žฅ ๋†’์€ ๊ฒƒ์€ ๋ฌด์—‡์ผ๊นŒ์š”?

  1. nav ul li a
  2. .main-nav .link
  3. #logo
  4. div.content p

โœ… ์ •๋‹ต: 3. #logo

๐Ÿ’ก ์ƒ์„ธ ํ•ด์„ค:

  • ์›๋ฆฌ ์„ค๋ช…: ๋ช…์‹œ๋„ ์ ์ˆ˜ํ‘œ๋กœ ๋น„๊ตํ•˜๋ฉด โ€” โ‘  nav ul li a = 0-0-4 (์š”์†Œ 4๊ฐœ), โ‘ก .main-nav .link = 0-2-0 (ํด๋ž˜์Šค 2๊ฐœ), โ‘ข #logo = 1-0-0 (ID 1๊ฐœ), โ‘ฃ div.content p = 0-1-2 (ํด๋ž˜์Šค 1 + ์š”์†Œ 2). ID(100์ ) ๊ฐ€ ํด๋ž˜์Šค(10์ )๋ณด๋‹ค ํ•ญ์ƒ ์ด๊น๋‹ˆ๋‹ค.
  • ์˜ค๋‹ต ํ”ผ๋“œ๋ฐฑ: "์˜์ฒ  ๋‹˜, ์„ ํƒ์ž๊ฐ€ ์•„๋ฌด๋ฆฌ ๊ธธ์–ด๋„ **๊ณ„๊ธ‰(ID > Class > Element)**์„ ๋ชป ์ด๊ฒจ์š”. ์š”์†Œ ์„ ํƒ์ž 100๊ฐœ๋ฅผ ํ•ฉ์ณ๋„ ํด๋ž˜์Šค ํ•˜๋‚˜๋ณด๋‹ค ์•ฝํ•ฉ๋‹ˆ๋‹ค!"
  • ๐Ÿ“Œ ํ•ต์‹ฌ ๊ธฐ์–ต๋ฒ•: "ID ํ•œ ๋ฐฉ์ด๋ฉด ํด๋ž˜์Šค ์—ด ๋ช…๋„ ๋ฌด๋ฆŽ ๊ฟ‡๋Š”๋‹ค!"

Q2. !important๋ฅผ ์‚ฌ์šฉํ•˜์ง€ ์•Š๊ณ  ์Šคํƒ€์ผ ์ถฉ๋Œ์„ ํ•ด๊ฒฐํ•˜๋Š” ๊ฐ€์žฅ ์˜ฌ๋ฐ”๋ฅธ ๋ฐฉ๋ฒ•์€ ๋ฌด์—‡์ผ๊นŒ์š”?

  1. ๋ถ€๋ชจ ์š”์†Œ๋ฅผ ๋” ๋งŽ์ด ์จ์„œ ์„ ํƒ์ž๋ฅผ ๊ธธ๊ฒŒ ๋งŒ๋“ ๋‹ค.
  2. ๋ชจ๋“  ์†์„ฑ์— ID ์„ ํƒ์ž๋ฅผ ๋ถ™์ธ๋‹ค.
  3. ํ˜„์žฌ ์ ์šฉ๋œ ์Šคํƒ€์ผ๋ณด๋‹ค ๋ช…์‹œ๋„ ์ ์ˆ˜๊ฐ€ ๋†’๊ฑฐ๋‚˜ ๊ฐ™์€ ํด๋ž˜์Šค๋ฅผ ์ถ”๊ฐ€ํ•œ๋‹ค.
  4. CSS ํŒŒ์ผ์˜ ๋งจ ๋งˆ์ง€๋ง‰ ์ค„๋กœ ์ฝ”๋“œ๋ฅผ ์˜ฎ๊ธด๋‹ค.

โœ… ์ •๋‹ต: 3. ํ˜„์žฌ ์ ์šฉ๋œ ์Šคํƒ€์ผ๋ณด๋‹ค ๋ช…์‹œ๋„ ์ ์ˆ˜๊ฐ€ ๋†’๊ฑฐ๋‚˜ ๊ฐ™์€ ํด๋ž˜์Šค๋ฅผ ์ถ”๊ฐ€ํ•œ๋‹ค.

๐Ÿ’ก ์ƒ์„ธ ํ•ด์„ค:

  • ์›๋ฆฌ ์„ค๋ช…: ๋ช…์‹œ๋„์˜ ์›๋ฆฌ์— ๋”ฐ๋ผ ๊ฐ™์€ ์ˆ˜์ค€์˜ ์„ ํƒ์ž๋กœ ๋…ผ๋ฆฌ์ ์œผ๋กœ ๋Œ€์‘ํ•˜๋Š” ๊ฒƒ์ด ๊ฐ€์žฅ ๊ฑด๊ฐ•ํ•œ ํ•ด๊ฒฐ๋ฒ•์ž…๋‹ˆ๋‹ค. ๋ถˆํ•„์š”ํ•œ ID ๋‚จ์šฉ์ด๋‚˜ ์„ ํƒ์ž ๊ธธ์ด ๋Š˜๋ฆฌ๊ธฐ๋Š” ์œ ์ง€๋ณด์ˆ˜๋ฅผ ๋ง์น˜๊ณ , ํŒŒ์ผ ์ˆœ์„œ์— ์˜์กดํ•˜๋Š” ๊ฒƒ์€ ๋ฆฌํŒฉํ† ๋ง ์‹œ ๊นจ์ง€๊ธฐ ์‰ฝ์Šต๋‹ˆ๋‹ค.
  • ์˜ค๋‹ต ํ”ผ๋“œ๋ฐฑ: "์˜์ฒ  ๋‹˜, โ‘ ์€ ๋ถˆํ•„์š”ํ•˜๊ฒŒ ๋ณต์žกํ•˜๊ณ , โ‘ก๋Š” ID ๋‚จ์šฉ์œผ๋กœ ์ด์–ด์ง€๋ฉฐ, โ‘ฃ๋Š” CSS ํŒŒ์ผ์„ ํ•ฉ์น˜๊ฑฐ๋‚˜ ์ˆœ์„œ๊ฐ€ ๋ฐ”๋€Œ๋ฉด ๋ฐ”๋กœ ๊นจ์ ธ์š”!"
  • ๐Ÿ“Œ ํ•ต์‹ฌ ๊ธฐ์–ต๋ฒ•: "์ถฉ๋Œ ํ•ด๊ฒฐ์˜ ์ •์„: ๊ฐ™์€ ๊ธ‰์—์„œ ์ •๋ฉด ์Šน๋ถ€ํ•˜๋ผ!"

Q3. [์˜์ฒ ์ด์˜ ํ…Œ์ŠคํŠธ ํƒ€์ž„: ๊ธด๊ธ‰ ๋””๋ฒ„๊น…]
์˜์ฒ ์ด๊ฐ€ ๋ฒ„ํŠผ์— :hover ์‹œ ๋ฐฐ๊ฒฝ์ƒ‰์„ ๋…ธ๋ž€์ƒ‰์œผ๋กœ ๋ฐ”๊ฟจ๋Š”๋ฐ, ํŠน์ • ํŽ˜์ด์ง€์—์„œ๋Š” ๊ณ„์† ์›๋ž˜ ์ƒ‰์ธ ํšŒ์ƒ‰์œผ๋กœ ๋‚˜์˜ต๋‹ˆ๋‹ค. ํ™•์ธํ•ด๋ณด๋‹ˆ ํ•ด๋‹น ํŽ˜์ด์ง€ ๊ฐ€์ด๋“œ์—์„œ #sidebar a ๋ผ๋Š” ์Šคํƒ€์ผ์ด ์ด๋ฏธ ๋ฐฐ๊ฒฝ์ƒ‰์„ ํšŒ์ƒ‰์œผ๋กœ ๊ณ ์ •ํ•˜๊ณ  ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ์˜์ฒ ์ด๊ฐ€ ์˜์ˆ™ ๋””์ž์ด๋„ˆ ๋‹˜์ด ์›ํ•˜๋Š” '๋…ธ๋ž€์ƒ‰ ํ˜ธ๋ฒ„ ํšจ๊ณผ'๋ฅผ ๋‚ด๊ธฐ ์œ„ํ•ด ๊ฐ€์žฅ ๊ถŒ์žฅ๋˜๋Š” ํ•ด๊ฒฐ์ฑ…์€ ๋ฌด์—‡์ผ๊นŒ์š”?

โœ… ์ •๋‹ต: ๋ฒ„ํŠผ์— ๋” ๋ช…ํ™•ํ•œ ํด๋ž˜์Šค(์˜ˆ: .btn--yellow-hover)๋ฅผ ๋ถ€์—ฌํ•˜๊ฑฐ๋‚˜, ์„ ํƒ์ž์˜ ๋ช…์‹œ๋„๋ฅผ ๋†’์—ฌ(์˜ˆ: .sidebar .btn:hover) ๋Œ€์‘ํ•œ๋‹ค.

๐Ÿ’ก ์ƒ์„ธ ํ•ด์„ค:

  • ์›๋ฆฌ ์„ค๋ช…: #sidebar a๋Š” ID๊ฐ€ ํฌํ•จ๋˜์–ด 101์ ์ž…๋‹ˆ๋‹ค. ์˜์ฒ ์ด์˜ .button:hover๋Š” 20์ ๋ฐ–์— ์•ˆ ๋˜์ฃ .
  • ์˜ค๋‹ต ํ”ผ๋“œ๋ฐฑ: "์˜์ฒ  ๋‹˜, ์—ฌ๊ธฐ์„œ !important๋ฅผ ์“ฐ๋ฉด ๋‹ค์Œ๋ฒˆ์— ๋˜ ๋ˆ„๊ตฐ๊ฐ€ ๊ทธ ๋ฒ„ํŠผ์„ ๋ฐ”๊พธ๋ ค ํ•  ๋•Œ ์ „์Ÿ์ด ์ผ์–ด๋‚ฉ๋‹ˆ๋‹ค. ๊ณ„๊ธ‰ ์ ์ˆ˜๋ฅผ ๋…ผ๋ฆฌ์ ์œผ๋กœ ๋งž์ถฐ์ฃผ์„ธ์š”."
  • ๐Ÿ“Œ ํ•ต์‹ฌ ๊ธฐ์–ต๋ฒ•: "๊ณ„๊ธ‰(ID)์ด ์‹ค๋ ฅ(Class)์„ ์ด๊ธด๋‹ค. ์ด๊ธฐ๋ ค๋ฉด ๊ณ„๊ธ‰์„ ๋†’์ด๊ฑฐ๋‚˜, ๊ฐ™์€ ๊ธ‰์—์„œ ์‹ค๋ ฅ์„ ๋” ์Œ“์•„๋ผ(Class ์ถ”๊ฐ€)."

๐Ÿฃ ์˜์ฒ ์ด์˜ ํ‡ด๊ทผ ์ผ๊ธฐ

์˜ค๋Š˜์€ ๋‚ด ์ฝ”๋“œ๊ฐ€ ์™œ ๋ฌด์‹œ๋‹นํ–ˆ๋Š”์ง€ ๊ทธ ์ด์œ ๋ฅผ ๋ช…ํ™•ํžˆ ์•Œ๊ฒŒ ๋๋‹ค.
ID ์„ ํƒ์ž๊ฐ€ ๊ทธ๋ ‡๊ฒŒ ๊ฐ•๋ ฅํ•œ ๊นกํŒจ(?)์ธ ์ค„ ๋ชฐ๋ž๋‹ค. ๊ทธ๋ƒฅ ์ด๋ฆ„ํ‘œ์ธ ์ค„ ์•Œ์•˜๋Š”๋ฐ...
์˜ํ˜ธ ๋‹˜์ด "์„ ํƒ์ž๊ฐ€ ๊ธธ์–ด์งˆ์ˆ˜๋ก ๋‹ˆ ๋ฏธ๋ž˜์˜ ๋ฐœ๋ชฉ์„ ์žก๋Š” ๊ฑฐ๋‹ค"๋ผ๊ณ  ํ•˜์‹  ๋ง์”€์ด ๊ฐ€์Šด์— ์ฝ• ๋ฐ•ํ˜”๋‹ค.

๐Ÿ’ก "๋ช…์‹œ๋„๋Š” ๋ฌด๊ธฐ๊ฐ€ ์•„๋‹ˆ๋ผ ๊ท ํ˜•์ด๋‹ค. ๊ฐ€์žฅ ๋‚ฎ์€ ์ ์ˆ˜๋กœ ์›ํ•˜๋Š” ๋ชฉํ‘œ๋ฅผ ๋‹ฌ์„ฑํ•˜๋Š” ๊ฐœ๋ฐœ์ž๊ฐ€ ์ง„์งœ ๊ณ ์ˆ˜๋‹ค."

์ง‘์— ๊ฐ€๋ฉด์„œ ์˜ค๋Š˜ ์ง  ์ฝ”๋“œ๋“ค์—์„œ ๋ถˆํ•„์š”ํ•˜๊ฒŒ ๊ธด ์„ ํƒ์ž๋“ค์„ ์–ด๋–ป๊ฒŒ ์ค„์ผ ์ˆ˜ ์žˆ์„์ง€ ๋จธ๋ฆฟ์†์œผ๋กœ ๋ฆฌํŒฉํ† ๋งํ•ด๋ดค๋‹ค.
BEM์ด๋ผ๋Š” ๊ฒƒ๋„ ์ข€ ๋” ์ž์„ธํžˆ ์ฐพ์•„๋ด์•ผ๊ฒ ๋‹ค.
์˜ค๋Š˜๋„ 1% ์‹œ๋‹ˆ์–ด์— ๊ฐ€๊นŒ์›Œ์ง„ ๋А๋‚Œ! ๋งฅ์ฃผ ํ•œ ์ž” ํ•˜๋Ÿฌ ๊ฐ€์•ผ์ง€! ๐Ÿป


๐Ÿ”— ๋” ์•Œ์•„๋ณด๊ธฐ