๐ŸŽจ 10๊ฐ€์ง€ ๋””์ž์ธ ๋„๊ตฌ ยท 14๊ฐœ ์–ธ์–ด

๋ชจ๋‘๋ฅผ ์œ„ํ•œ, ์–ด๋””์„œ๋‚˜
๋””์ž์ธ ๋„๊ตฌ

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

English ไธญๆ–‡ ๆ—ฅๆœฌ่ชž ํ•œ๊ตญ์–ด Espaรฑol Portuguรชs Franรงais Deutsch ุงู„ุนุฑุจูŠุฉ เคนเคฟเคจเฅเคฆเฅ€ เน„เธ—เธข Tiแบฟng Viแป‡t Bahasa ะ ัƒััะบะธะน

ํ•˜๋‚˜์˜ ๋„๊ตฌ ํ‚คํŠธ๋กœ
๋ชจ๋“  ์„ค๊ณ„ ์ž‘์—…

์ƒ‰์ƒ ์ด๋ก ๋ถ€ํ„ฐ ๋ช…์•” ์ค€์ˆ˜๊นŒ์ง€ โ€” ๋””์ž์ด๋„ˆ์™€ ๊ฐœ๋ฐœ์ž๋ฅผ ์œ„ํ•ด ์ œ์ž‘๋œ 10๊ฐ€์ง€ ๋„๊ตฌ

โฌก

ํ…Œ๋‘๋ฆฌ ๋‘ฅ๊ธ€๊ธฐ

์‹ค์‹œ๊ฐ„ ๋ฏธ๋ฆฌ๋ณด๊ธฐ๊ฐ€ ๊ฐ€๋Šฅํ•œ ์‹œ๊ฐ์  ๊ฒฝ๊ณ„ ๋ฐ˜๊ฒฝ ํŽธ์ง‘๊ธฐ. ๊ฐœ๋ณ„ ์ฝ”๋„ˆ ์ปจํŠธ๋กค์„ ์‚ฌ์šฉํ•˜์—ฌ CSS ์ฝ”๋“œ๋ฅผ ๋ณต์‚ฌํ•ฉ๋‹ˆ๋‹ค.

CSS ยท ๋น„์ฃผ์–ผ ํŽธ์ง‘๊ธฐ
โ—ป

๊ทธ๋ฆผ์ž ์ƒ์„ฑ๊ธฐ

๋‹ค์ค‘ ๋ ˆ์ด์–ด๋ง, ์‹ค์‹œ๊ฐ„ ์บ”๋ฒ„์Šค ๋ฏธ๋ฆฌ๋ณด๊ธฐ ๋ฐ CSS ์ถœ๋ ฅ์„ ๊ฐ–์ถ˜ ๋Œ€ํ™”ํ˜• ์ƒ์ž ๊ทธ๋ฆผ์ž ๋นŒ๋”์ž…๋‹ˆ๋‹ค.

CSS ยท ๋ ˆ์ด์–ด๋“œ
E

์ƒ‰๋งน ์‹œ๋ฎฌ๋ ˆ์ดํ„ฐ

์ƒ‰๋งน ์‚ฌ์šฉ์ž์—๊ฒŒ ์ƒ‰์ƒ์ด ์–ด๋–ป๊ฒŒ ๋ณด์ด๋Š”์ง€ ์‹œ๋ฎฌ๋ ˆ์ด์…˜ํ•ฉ๋‹ˆ๋‹ค.

์ ‘๊ทผ์„ฑยท์‹œ๋ฎฌ๋ ˆ์ด์…˜
๐Ÿ”„

์ƒ‰์ƒ ๋ณ€ํ™˜๊ธฐ

์ฆ‰๊ฐ์ ์ธ ์–‘๋ฐฉํ–ฅ ๋ณ€ํ™˜์„ ํ†ตํ•ด HEX, RGB, HSL, CMYK ๋ฐ OKLCH ๊ฐ„ ๋ณ€ํ™˜์ด ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.

๋ณ€ํ™˜๊ธฐ ยท ๋ชจ๋“  ํ˜•์‹
โ—Ž

์ƒ‰์ƒํ™˜

์ƒ‰์ƒ, ์ฑ„๋„, ์ƒ‰์ƒ ๊ด€๊ณ„๋ฅผ ํƒ์ƒ‰ํ•  ์ˆ˜ ์žˆ๋Š” ๋Œ€ํ™”ํ˜• ์ƒ‰์ƒํ™˜์ž…๋‹ˆ๋‹ค. ์ƒ‰์ƒ์„ ์„ ํƒํ•˜๊ณ  ์ž ๊ทธ๋ ค๋ฉด ํด๋ฆญํ•˜์„ธ์š”.

์ธํ„ฐ๋ž™ํ‹ฐ๋ธŒยท์‹œ๊ฐ์ 
๐Ÿ‘

๋Œ€๋น„ ๊ฒ€์‚ฌ๊ธฐ

ํ…์ŠคํŠธ ๋ฐ ๋ฐฐ๊ฒฝ ์ƒ‰์ƒ์— ๋Œ€ํ•œ WCAG AA/AAA ์ค€์ˆ˜๋ฅผ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค. ์ฆ‰๊ฐ์ ์ธ ์ ‘๊ทผ์„ฑ ๋“ฑ๊ธ‰์„ ๋ฐ›์œผ์„ธ์š”.

์ ‘๊ทผ์„ฑ ยท AA/AAA
G

CSS Grid ์ƒ์„ฑ๊ธฐ

์‹ค์‹œ๊ฐ„ ๋ฏธ๋ฆฌ๋ณด๊ธฐ๋กœ CSS Grid ๋ ˆ์ด์•„์›ƒ์„ ์‹œ๊ฐ์ ์œผ๋กœ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค.

CSSยท๋น„์ฃผ์–ผ ์—๋””ํ„ฐ
๐Ÿ”ค

ํฐํŠธ ํŽ˜์–ด๋ง

์„ ๋ณ„๋œ ์ปฌ๋ ‰์…˜์—์„œ ์ œ๋ชฉ๊ณผ ๋ณธ๋ฌธ ํ…์ŠคํŠธ์˜ ์กฐํ™”๋กœ์šด ๊ธ€๊ผด ์กฐํ•ฉ์„ ์ฐพ์•„๋ณด์„ธ์š”.

ํƒ€์ดํฌ๊ทธ๋ž˜ํ”ผ ยท 300๊ฐœ ์ด์ƒ์˜ ๊ธ€๊ผด
๐ŸŒˆ

๊ทธ๋ผ๋ฐ์ด์…˜ ์ƒ์„ฑ๊ธฐ

์‹ค์‹œ๊ฐ„ ์บ”๋ฒ„์Šค ๋ฏธ๋ฆฌ๋ณด๊ธฐ๋ฅผ ํ†ตํ•ด ์•„๋ฆ„๋‹ค์šด ์„ ํ˜• ๋ฐ ๋ฐฉ์‚ฌํ˜• ๊ทธ๋ž˜๋””์–ธํŠธ๋ฅผ ๋””์ž์ธํ•˜์„ธ์š”. CSS ์ฝ”๋“œ๋ฅผ ์ฆ‰์‹œ ๋ณต์‚ฌํ•˜์„ธ์š”.

๊ทธ๋ผ๋ฐ์ด์…˜ ยท CSS ๋‚ด๋ณด๋‚ด๊ธฐ
P

๊ทธ๋ผ๋ฐ์ด์…˜ ํ”„๋ฆฌ์…‹

15๊ฐœ์˜ ์•„๋ฆ„๋‹ค์šด ๊ทธ๋ผ๋ฐ์ด์…˜ ํ”„๋ฆฌ์…‹์„ ์ฐพ์•„๋ณด๊ณ  ๋ณต์‚ฌํ•˜์„ธ์š”.

ํ”„๋ฆฌ์…‹ยท์›ํด๋ฆญ
๐Ÿ–ผ

์ด๋ฏธ์ง€ ํŒ”๋ ˆํŠธ

์Šค๋งˆํŠธ ์ƒ‰์ƒ ์–‘์žํ™”๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ชจ๋“  ์ด๋ฏธ์ง€์—์„œ ์•„๋ฆ„๋‹ค์šด ์ƒ‰์ƒ ํŒ”๋ ˆํŠธ๋ฅผ ์ถ”์ถœํ•ฉ๋‹ˆ๋‹ค.

์ถ”์ถœยท์Šค๋งˆํŠธ
๐ŸŽจ

ํŒ”๋ ˆํŠธ ์ƒ์„ฑ๊ธฐ

๋‹จ์ƒ‰, ๋ณด์ƒ‰, ์œ ์‚ฌ, ์‚ผ์›์ƒ‰ ๋ชจ๋“œ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์กฐํ™”๋กœ์šด ์ƒ‰์ƒ ๊ตฌ์„ฑํ‘œ๋ฅผ ๋งŒ๋“ญ๋‹ˆ๋‹ค. CSS ๋‚ด๋ณด๋‚ด๊ธฐ๋ฅผ ํ†ตํ•œ ์‹ค์‹œ๊ฐ„ ๋ฏธ๋ฆฌ๋ณด๊ธฐ.

์ปฌ๋Ÿฌ ยท ์ธํ„ฐ๋ž™ํ‹ฐ๋ธŒ
๐Ÿ“

UI ์ƒ‰์ƒ ์‹œ์Šคํ…œ

๋‹จ์ผ ์‹œ๋“œ ์ƒ‰์ƒ์œผ๋กœ ์™„์ „ํ•œ ๋””์ž์ธ ํ† ํฐ ํŒ”๋ ˆํŠธ๋ฅผ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค. Tailwind, CSS ๋˜๋Š” SCSS๋กœ ๋‚ด๋ณด๋ƒ…๋‹ˆ๋‹ค.

๋””์ž์ธ ํ† ํฐ ยท Tailwind
๐ŸŒ

14๊ฐœ ์–ธ์–ด

๋ชจ๋“  ๋„๊ตฌ, ๋ชจ๋“  ๋ผ๋ฒจ, ๋ชจ๋“  ๊ฐ€์ด๋“œ๊ฐ€ ์™„๋ฒฝํ•˜๊ฒŒ ๋ฒˆ์—ญ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

โ™ฟ

์ ‘๊ทผ์„ฑ ์šฐ์„ 

๋ชจ๋“  ํŒ”๋ ˆํŠธ์—๋Š” WCAG ๋Œ€๋น„ ์ ์ˆ˜๊ฐ€ ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ฒ˜์Œ๋ถ€ํ„ฐ ํฌ๊ด„์ ์œผ๋กœ ๋””์ž์ธํ•˜์„ธ์š”.

โšก

๊ฐœ๋ฐœ์ž ์นœํ™”์  ๋‚ด๋ณด๋‚ด๊ธฐ

CSS, Tailwind, SCSS, JSON โ€” ํ”„๋กœ์ ํŠธ์— ํ•„์š”ํ•œ ํ˜•์‹์„ ๋ณต์‚ฌํ•˜์„ธ์š”.