Ver3.0 ๐ฑ ๋ชจ๋ฐ์ผ ์ต์ ํ ์์๊ณผ ๋ฐ์ํ ๋ฌธ์ ๋์์ธ ๊ตฌํ: ๋ชจ๋ ๊ธฐ๊ธฐ์์ ์๋ฒฝํ๊ฒ ๋ณด์ด๋ ๋ฌธ์ ๋ง๋ค๊ธฐ

๐ฑ ๋ชจ๋ฐ์ผ ์ต์ ํ ์์๊ณผ ๋ฐ์ํ ๋ฌธ์ ๋์์ธ ๊ตฌํ: ๋ชจ๋ ๊ธฐ๊ธฐ์์ ์๋ฒฝํ๊ฒ ๋ณด์ด๋ ๋ฌธ์ ๋ง๋ค๊ธฐ
์ค๋งํธํฐ๋ถํฐ ํ๋ธ๋ฆฟ, ๋ฐ์คํฌํฑ๊น์ง! ์ด๋ค ํ๋ฉด์์๋ ๊น๋ํ๊ฒ ๋ณด์ด๋ ๋ฌธ์ ์ ์์ ๋ชจ๋ ๊ฒ ๐ฏ
๐ ์ ๋ชจ๋ฐ์ผ ์ต์ ํ๊ฐ ์ด๋ ๊ฒ ์ค์ํด์ก์๊น?
์น๊ตฌ์ผ, ์์ฆ ์ฌ๋๋ค์ด ๋ฌธ์๋ฅผ ์ด๋์ ๊ฐ์ฅ ๋ง์ด ๋ณผ๊น? ๋ฐ๋ก ์ค๋งํธํฐ์ด์ผ! ๐คณ
ํต๊ณ๋ฅผ ๋ณด๋ฉด ์ ๋ง ๋๋ผ์ด๋ฐ, ์ ์ธ๊ณ ์น ํธ๋ํฝ์ ์ฝ 60% ์ด์์ด ๋ชจ๋ฐ์ผ ๊ธฐ๊ธฐ์์ ๋ฐ์ํ๊ณ ์์ด. ํ๊ตญ์ ๋ ์ฌํด์ 70%๋ฅผ ๋์ด๊ฐ๋ ๊ฒฝ์ฐ๋ ๋ง์ง. ์ถํด๊ทผ ์งํ์ฒ ์์, ์นดํ์์ ์ปคํผ ๋ง์๋ฉด์, ์ฌ์ง์ด ํ์ฅ์ค์์๋(์ธ์ ํ์ ๐
) ์ฌ๋๋ค์ ์ค๋งํธํฐ์ผ๋ก ๋ฌธ์๋ฅผ ์ฝ๊ณ ์์ด.
๊ทธ๋ฐ๋ฐ ๋ฌธ์ ๋ ๋ญ๋? ๋ฐ์คํฌํฑ์ฉ์ผ๋ก๋ง ๋ง๋ค์ด์ง ๋ฌธ์๋ฅผ ๋ชจ๋ฐ์ผ์์ ๋ณด๋ฉด ์ ๋ง ๋ต๋ตํ๋ค๋ ๊ฑฐ์ผ. ๊ธ์๋ ๊ฐ๋ฏธ๋ง ํ๊ณ , ํ๋ ํ๋ฉด ๋ฐ์ผ๋ก ์์ ธ๋๊ฐ๊ณ , ์ข์ฐ๋ก ์คํฌ๋กคํด์ผ ํ๊ณ ... ์ด๋ฐ ๊ฒฝํ ํ ๋ฒ์ฏค ์์ง?
โข ๋ชจ๋ฐ์ผ์์ ๋ฌธ์๊ฐ ์ ๋๋ก ์ ๋ณด์ด๋ฉด 53%์ ์ฌ์ฉ์๊ฐ ์ฆ์ ์ดํํด
โข 3์ด ์์ ๋ก๋ฉ๋์ง ์์ผ๋ฉด 40%๊ฐ ํ์ด์ง๋ฅผ ๋ ๋
โข ๋ชจ๋ฐ์ผ ์ต์ ํ๋ ๋ฌธ์๋ ํ๊ท ์ฒด๋ฅ์๊ฐ์ด 2.5๋ฐฐ ๋ ๊ธธ์ด
โข ๋ฐ์ํ ๋์์ธ์ ์ ์ฉํ๋ฉด ์ ํ์จ์ด ํ๊ท 34% ์ฆ๊ฐํด
์ด์ ๋ฌธ์ ์์ฑ๋ "๋ชจ๋ฐ์ผ ํผ์คํธ(Mobile First)" ์๋์ผ. ๋ฐ์คํฌํฑ์ ๋จผ์ ์๊ฐํ๊ณ ๋ชจ๋ฐ์ผ์ ๋์ค์ ๊ณ ๋ คํ๋ ๊ฒ ์๋๋ผ, ์์ ๋ชจ๋ฐ์ผ์ ๊ธฐ์ค์ผ๋ก ์ค๊ณํ๊ณ ๋ฐ์คํฌํฑ์ผ๋ก ํ์ฅํ๋ ๊ฑฐ์ง. ๐
๐จ ๋ฐ์ํ ๋์์ธ์ ๊ธฐ๋ณธ ์๋ฆฌ
๋ฐ์ํ ๋์์ธ(Responsive Design)์ด๋ผ๋ ๋ง, ๋ง์ด ๋ค์ด๋ดค์ง? ๊ฐ๋จํ ๋งํ๋ฉด ํ๋์ ๋ฌธ์๊ฐ ๋ค์ํ ํ๋ฉด ํฌ๊ธฐ์ ์๋์ผ๋ก ์ ์ํ๋ ๊ฑฐ์ผ. ๋ง์น ๋ฌผ์ฒ๋ผ ์ฉ๊ธฐ์ ๋ฐ๋ผ ๋ชจ์์ด ๋ณํ๋ ๊ฒ์ฒ๋ผ ๋ง์ด์ผ. ๐ง
์ด๊ฑธ ๊ตฌํํ๋ ํต์ฌ ๊ฐ๋
๋ช ๊ฐ์ง๋ฅผ ์์๋ณด์!
1๏ธโฃ ์ ๋์ ๊ทธ๋ฆฌ๋ ์์คํ (Fluid Grid)
์ ํต์ ์ธ ๋ฌธ์๋ ๊ณ ์ ๋ ํฝ์
๋จ์๋ก ๋ง๋ค์ด์ก์ด. "์ด ๋ฐ์ค๋ 800px, ์ ๋ฐ์ค๋ 400px" ์ด๋ฐ ์์ผ๋ก. ํ์ง๋ง ๋ฐ์ํ์์๋ ํผ์ผํธ(%)๋ ์๋ ๋จ์๋ฅผ ์ฌ์ฉํด.
์๋ฅผ ๋ค์ด๋ณผ๊ฒ:
์ผ์ชฝ ์ปฌ๋ผ: 600px
์ค๋ฅธ์ชฝ ์ปฌ๋ผ: 400px
์ ์ฒด ๋๋น: 1000px
โ ๋ฐ์ํ ๋ฐฉ์
์ผ์ชฝ ์ปฌ๋ผ: 60%
์ค๋ฅธ์ชฝ ์ปฌ๋ผ: 40%
์ ์ฒด ๋๋น: 100%
์ด๋ ๊ฒ ํ๋ฉด ํ๋ฉด์ด ์์์ง๋ ์ปค์ง๋ ๋น์จ์ด ์ ์ง๋๋ฉด์ ์์ฐ์ค๋ฝ๊ฒ ์กฐ์ ๋ผ. ์ค๋งํธํฐ์ ์์ ํ๋ฉด์์๋, 27์ธ์น ๋ชจ๋ํฐ์์๋ ๊น๋ํ๊ฒ ๋ณด์ด๋ ๊ฑฐ์ง! ๐ฏ
2๏ธโฃ ๋ฏธ๋์ด ์ฟผ๋ฆฌ (Media Query)
์ด๊ฑด ์ ๋ง ํ๋ช
์ ์ธ ๊ธฐ์ ์ด์ผ. ํ๋ฉด ํฌ๊ธฐ๋ฅผ ๊ฐ์งํด์ ๋ค๋ฅธ ์คํ์ผ์ ์ ์ฉํ ์ ์๊ฑฐ๋ .
์ฝ๊ฒ ๋งํ๋ฉด "๋ง์ฝ ํ๋ฉด์ด 768px๋ณด๋ค ์์ผ๋ฉด ์ด๋ ๊ฒ ํด, ํฌ๋ฉด ์ ๋ ๊ฒ ํด" ๋ผ๊ณ ์กฐ๊ฑด์ ๊ฑธ ์ ์๋ ๊ฑฐ์ผ.
โข ๋ชจ๋ฐ์ผ: 0px ~ 767px (์ค๋งํธํฐ)
โข ํ๋ธ๋ฆฟ: 768px ~ 1023px (์์ดํจ๋ ๋ฑ)
โข ๋ฐ์คํฌํฑ: 1024px ~ 1439px (์ผ๋ฐ ๋ชจ๋ํฐ)
โข ๋ํ ํ๋ฉด: 1440px ์ด์ (๊ณ ํด์๋ ๋ชจ๋ํฐ)
์ค์ ๋ก ๋ฌธ์๋ฅผ ๋ง๋ค ๋๋ ์ด ๋ธ๋ ์ดํฌํฌ์ธํธ๋ฅผ ๊ธฐ์ค์ผ๋ก ๋ ์ด์์์ ๋ค๋ฅด๊ฒ ์ค๊ณํด. ๋ชจ๋ฐ์ผ์์๋ ์ธ๋ก๋ก ์ญ ๋์ดํ๊ณ , ๋ฐ์คํฌํฑ์์๋ ๊ฐ๋ก๋ก 2~3๋จ์ผ๋ก ๋ฐฐ์นํ๋ ์์ด์ง.
3๏ธโฃ ์ ์ฐํ ์ด๋ฏธ์ง์ ๋ฏธ๋์ด
์ด๋ฏธ์ง๋ ํ๋ฉด ํฌ๊ธฐ์ ๋ง์ถฐ ์กฐ์ ๋ผ์ผ ํด. ๊ณ ์ ๋ ํฌ๊ธฐ์ ์ด๋ฏธ์ง๋ ์์ ํ๋ฉด์์ ์์ ธ๋๊ฐ๊ฑฐ๋, ํฐ ํ๋ฉด์์ ๋๋ฌด ์์ ๋ณด์ผ ์ ์๊ฑฐ๋ .
๊ธฐ๋ณธ ์์น์ ๊ฐ๋จํด:
โข ์ต๋ ๋๋น๋ฅผ 100%๋ก ์ค์ (ํ๋ฉด์ ๋์ง ์๊ฒ)
โข ๋์ด๋ ์๋(auto)์ผ๋ก ์ค์ (๋น์จ ์ ์ง)
โข ๊ณ ํด์๋ ์ด๋ฏธ์ง๋ ํ์ํ ๋๋ง ๋ก๋
โข SVG ํฌ๋งท ํ์ฉ (ํฌ๊ธฐ ์กฐ์ ํด๋ ์ ๋ช ํจ)
4๏ธโฃ ํฐ์น ์นํ์ ์ธํฐํ์ด์ค
๋ชจ๋ฐ์ผ์์๋ ๋ง์ฐ์ค๊ฐ ์๋๋ผ ์๊ฐ๋ฝ์ผ๋ก ์กฐ์ํ์์? ๊ทธ๋์ ๋ฒํผ์ด๋ ๋งํฌ ๊ฐ์ ํด๋ฆญ ๊ฐ๋ฅํ ์์๋ค์ ์ต์ 44x44 ํฝ์
์ด์์ผ๋ก ๋ง๋ค์ด์ผ ํด. ๐
๋๋ฌด ์์ผ๋ฉด ์๋ฑํ ๊ณณ์ ๋๋ฅด๊ฒ ๋๊ณ , ์ฌ์ฉ์๋ ์ง์ฆ๋์ ๋ฌธ์๋ฅผ ๋ซ์๋ฒ๋ฆด ๊ฑฐ์ผ. ํนํ ๋์ด ๋์ ๋ถ๋ค์ด๋ ์์ด ํฐ ์ฌ๋๋ค์ ๋ ์ด๋ ค์ํ์ง.
๐ ๋ชจ๋ฐ์ผ ์ต์ ํ ์์ ์์ฑ ์ค์ ๊ฐ์ด๋
์ด๋ก ์ ์ถฉ๋ถํ ๋ฐฐ์ ์ผ๋, ์ด์ ์ค์ ๋ก ์ด๋ป๊ฒ ์ ์ฉํ๋์ง ์์๋ณด์! ์ฌ๋ฅ๋ท ๊ฐ์ ํ๋ซํผ์์ ๋ฌธ์๋ฅผ ์์ฑํ ๋๋ ์ด๋ฐ ์์น๋ค์ ์ ์ฉํ๋ฉด ํจ์ฌ ์ ๋ฌธ์ ์ด๊ณ ์ฝ๊ธฐ ์ข์ ๊ฒฐ๊ณผ๋ฌผ์ด ๋์. ๐
โ๏ธ 1๋จ๊ณ: ์ฝํ ์ธ ๊ตฌ์กฐ ์ค๊ณ
๋ฌธ์๋ฅผ ๋ง๋ค๊ธฐ ์ ์ ๋จผ์ ๊ตฌ์กฐ๋ฅผ ์๊ฐํด์ผ ํด. ๋ชจ๋ฐ์ผ์์๋ ๊ฐ๋ก ๊ณต๊ฐ์ด ์ ํ์ ์ด๋๊น ์ธ๋ก ์คํฌ๋กค ์ค์ฌ์ผ๋ก ์ค๊ณํ๋ ๊ฒ ํต์ฌ์ด์ผ.
| ๊ตฌ์กฐ ์์ | ๋ฐ์คํฌํฑ | ๋ชจ๋ฐ์ผ |
|---|---|---|
| ํค๋ | ๋ก๊ณ + ๋ฉ๋ด ๊ฐ๋ก ๋ฐฐ์น | ํ๋ฒ๊ฑฐ ๋ฉ๋ด๋ก ์ถ์ |
| ๋ณธ๋ฌธ | 2~3๋จ ์ปฌ๋ผ ๊ฐ๋ฅ | 1๋จ ์ธ๋ก ๋ฐฐ์น |
| ์ด๋ฏธ์ง | ์ข์ฐ ๋ฐฐ์น ๊ฐ๋ฅ | ์ ์ฒด ๋๋น ํ์ฉ |
| ํ | ๋ค์ค ์ปฌ๋ผ ํ์ | ์คํฌ๋กค ๋๋ ์นด๋ํ |
| ํธํฐ | ๊ฐ๋ก ๋ฐฐ์น | ์ธ๋ก ์คํ |
- โ ๊ฐ์ฅ ์ค์ํ ์ ๋ณด๊ฐ ์๋จ์ ์๋๊ฐ?
- โ ํ ํ๋ฉด์ ๋๋ฌด ๋ง์ ์ ๋ณด๋ฅผ ๋ด์ง ์์๋๊ฐ?
- โ ์คํฌ๋กค ์์ด ํต์ฌ ๋ฉ์์ง๋ฅผ ํ์ ํ ์ ์๋๊ฐ?
- โ ํฐ์นํ๊ธฐ ์ฌ์ด ํฌ๊ธฐ์ ๋ฒํผ/๋งํฌ์ธ๊ฐ?
- โ ๊ฐ๋ก ์คํฌ๋กค์ด ํ์ํ ์์๋ ์๋๊ฐ?
๐จ 2๋จ๊ณ: ํ์ดํฌ๊ทธ๋ํผ ์ต์ ํ
๊ธ์ ํฌ๊ธฐ์ ์ค ๊ฐ๊ฒฉ์ ๊ฐ๋ ์ฑ์ ์์ฒญ ์ค์ํด. ๋ชจ๋ฐ์ผ์์๋ ํนํ ๋ ๊ทธ๋! ์์ ํ๋ฉด์์ ์์ ๊ธ์๋ฅผ ์ฝ์ผ๋ ค๋ฉด ๋์ด ์ ๋ง ํผ๊ณคํ๊ฑฐ๋ . ๐ต
๋ชจ๋ฐ์ผ:
โข ๋ณธ๋ฌธ: 16px ~ 18px (์ต์ 14px)
โข ์ ๋ชฉ(H1): 28px ~ 32px
โข ์์ ๋ชฉ(H2): 24px ~ 28px
โข ์์ ํ ์คํธ: 14px (์ต์ 12px)
๋ฐ์คํฌํฑ:
โข ๋ณธ๋ฌธ: 16px ~ 20px
โข ์ ๋ชฉ(H1): 36px ~ 48px
โข ์์ ๋ชฉ(H2): 28px ~ 36px
โข ์์ ํ ์คํธ: 14px ~ 16px
์ค ๊ฐ๊ฒฉ(line-height)๋ ์ค์ํด. ๋๋ฌด ์ข์ผ๋ฉด ๋ต๋ตํ๊ณ , ๋๋ฌด ๋์ผ๋ฉด ์ฐ๋งํด ๋ณด์ฌ. 1.5 ~ 1.8 ์ ๋๊ฐ ๋ฑ ์ ๋นํด. ํนํ ๋ชจ๋ฐ์ผ์์๋ 1.6 ์ ๋๊ฐ ๊ฐ์ฅ ์ฝ๊ธฐ ํธํ๋ค๋ ์ฐ๊ตฌ ๊ฒฐ๊ณผ๊ฐ ์์ด.
๐ผ๏ธ 3๋จ๊ณ: ์ด๋ฏธ์ง์ ๋ฏธ๋์ด ์ฒ๋ฆฌ
์ด๋ฏธ์ง๋ ๋ฌธ์์ ๊ฝ์ด์ง๋ง, ์๋ชป ์ฌ์ฉํ๋ฉด ๋ ์ด ๋ ์๋ ์์ด. ํนํ ๋ชจ๋ฐ์ผ์์๋ ๋ฐ์ดํฐ ์ฌ์ฉ๋๊ณผ ๋ก๋ฉ ์๋๋ฅผ ๊ณ ๋ คํด์ผ ํ๊ฑฐ๋ .
1. ์ ์ ํ ํฌ๊ธฐ๋ก ์ ์ฅ
โข ๋ชจ๋ฐ์ผ: ์ต๋ 800px ๋๋น
โข ํ๋ธ๋ฆฟ: ์ต๋ 1200px ๋๋น
โข ๋ฐ์คํฌํฑ: ์ต๋ 1920px ๋๋น
2. ํฌ๋งท ์ ํ
โข ์ฌ์ง: JPEG (์์ถ๋ฅ 80-85%)
โข ๊ทธ๋ํฝ/๋ก๊ณ : PNG ๋๋ SVG
โข ์ ๋๋ฉ์ด์ : GIF ๋์ MP4 ๊ณ ๋ ค
3. ์ง์ฐ ๋ก๋ฉ(Lazy Loading)
โข ํ๋ฉด์ ๋ณด์ด๋ ์ด๋ฏธ์ง๋ง ๋จผ์ ๋ก๋
โข ์คํฌ๋กคํ๋ฉด์ ํ์ํ ๋ ์ถ๊ฐ ๋ก๋
โข ์ด๊ธฐ ๋ก๋ฉ ์๋ ๋ํญ ๊ฐ์
ํนํ ์ฌ๋ฅ๋ท์์ ํฌํธํด๋ฆฌ์ค๋ ์๋น์ค ์๊ฐ ๋ฌธ์๋ฅผ ๋ง๋ค ๋, ์ด๋ฏธ์ง๊ฐ ๋ง์ด ๋ค์ด๊ฐ์์? ๊ทธ๋ด ๋ ์ด๋ฐ ์ต์ ํ๋ฅผ ํ๋ฉด ์ฌ์ฉ์ ๊ฒฝํ์ด ํ ๋ฌ๋ผ์ ธ. ๐จ
๐ 4๋จ๊ณ: ํ์ ๋ฐ์ดํฐ ํํ
ํ๋ ์ ๋ง ๊ณจ์น ์ํ ์์์ผ. ๋ฐ์คํฌํฑ์์๋ ๋ฉ์ฉกํด ๋ณด์ด๋๋ฐ, ๋ชจ๋ฐ์ผ์์๋ ์์ ๋์ฅํ์ด ๋๊ธฐ ์ฝ๊ฑฐ๋ . ๐
์ฌ๋ฌ ํด๊ฒฐ ๋ฐฉ๋ฒ์ด ์์ด:
๋ชจ๋ฐ์ผ์์๋ ํ๋ฅผ ์ธ๋ก๋ก ์์ธ ์นด๋ ํํ๋ก ๋ณด์ฌ์ค. ๊ฐ ํ์ด ํ๋์ ์นด๋๊ฐ ๋๋ ๊ฑฐ์ง.
๋ฐฉ๋ฒ 2: ๊ฐ๋ก ์คํฌ๋กค ํ์ฉ
ํ๋ฅผ ์ปจํ ์ด๋๋ก ๊ฐ์ธ๊ณ ๊ฐ๋ก ์คํฌ๋กค์ ๊ฐ๋ฅํ๊ฒ ํด. ๋จ, ์ฌ์ฉ์์๊ฒ ์คํฌ๋กค ๊ฐ๋ฅํ๋ค๋ ํํธ๋ฅผ ์ค์ผ ํด.
๋ฐฉ๋ฒ 3: ์ค์ํ ์ปฌ๋ผ๋ง ํ์
๋ชจ๋ฐ์ผ์์๋ ํต์ฌ ์ ๋ณด๋ง ๋ณด์ฌ์ฃผ๊ณ , "๋๋ณด๊ธฐ" ๋ฒํผ์ผ๋ก ์ ์ฒด ์ ๋ณด๋ฅผ ๋ณผ ์ ์๊ฒ ํด.
๋ฐฉ๋ฒ 4: ์ฐจํธ๋ ๊ทธ๋ํ๋ก ๋์ฒด
๋ณต์กํ ๋ฐ์ดํฐ๋ ์๊ฐํ๊ฐ ๋ต์ด์ผ. ๋ง๋ ๊ทธ๋ํ๋ ํ์ด ์ฐจํธ๊ฐ ํ๋ณด๋ค ํจ์ฌ ์ดํดํ๊ธฐ ์ฌ์.
๐ฏ 5๋จ๊ณ: ์ธํฐ๋ํฐ๋ธ ์์ ์ต์ ํ
๋ฒํผ, ๋งํฌ, ์ ๋ ฅ ํผ ๊ฐ์ ์ธํฐ๋ํฐ๋ธ ์์๋ค์ ๋ชจ๋ฐ์ผ์์ ํนํ ์ ๊ฒฝ ์จ์ผ ํด. ์๊ฐ๋ฝ์ผ๋ก ์ ํํ๊ฒ ํฐ์นํ ์ ์์ด์ผ ํ๋๊น!
โข ์ต์ ํฌ๊ธฐ: 44x44px (์ ํ ๊ธฐ์ค), 48x48px (๊ตฌ๊ธ ๊ธฐ์ค)
โข ๊ฐ๊ฒฉ: ํฐ์น ์์ ์ฌ์ด ์ต์ 8px ์ฌ๋ฐฑ
โข ํผ๋๋ฐฑ: ํฐ์น ์ ์๊ฐ์ ๋ฐ์ ์ ๊ณต
โข ์์น: ์์ง์๊ฐ๋ฝ์ด ๋ฟ๊ธฐ ์ฌ์ด ํ๋จ ์ค์ ๋ฐฐ์น
โข ๊ทธ๋ฃนํ: ๊ด๋ จ ์๋ ๋ฒํผ๋ผ๋ฆฌ ๋ฌถ์ด์ ๋ฐฐ์น
์ ๋ ฅ ํผ๋ ์ค์ํด. ๋ชจ๋ฐ์ผ์์ ์์ ์ ๋ ฅ์ฐฝ์ ํ์ดํํ๋ ๊ฑด ์ ๋ง ์ง์ฆ๋๊ฑฐ๋ . ์ ๋ ฅ์ฐฝ์ ์ถฉ๋ถํ ํฌ๊ฒ, ๋ ์ด๋ธ์ ๋ช ํํ๊ฒ, ๊ทธ๋ฆฌ๊ณ ์๋์์ฑ ๊ธฐ๋ฅ์ ์ ๊ทน ํ์ฉํด์ผ ํด. ๐ฑ
๐ ๏ธ ์ค์ ๋๊ตฌ์ ๊ธฐ์
์ด๋ก ๊ณผ ์์น์ ์์์ผ๋, ์ด์ ์ค์ ๋ก ์ด๋ค ๋๊ตฌ์ ๊ธฐ์ ์ ์ฌ์ฉํ๋์ง ์์๋ณด์! ์ ๋ฌธ๊ฐ๋ค์ด ์ค์ ๋ก ์ฐ๋ ๊ฒ๋ค์ด์ผ. ๐ง
๐ป CSS ํ๋ ์์ํฌ
์ฒ์๋ถํฐ ๋ชจ๋ ๊ฑธ ๋ง๋ค ํ์๋ ์์ด. ์ด๋ฏธ ์ ๋ง๋ค์ด์ง ๋๊ตฌ๋ค์ด ๋ง๊ฑฐ๋ ! ๋ํ์ ์ธ CSS ํ๋ ์์ํฌ๋ค์ ์๊ฐํ ๊ฒ.
๊ฐ์ฅ ์ ๋ช ํ๊ณ ๋๋ฆฌ ์ฐ์ด๋ ํ๋ ์์ํฌ์ผ. 12์ปฌ๋ผ ๊ทธ๋ฆฌ๋ ์์คํ ์ ๊ธฐ๋ฐ์ผ๋ก ํ๊ณ , ๋ฐ์ํ ์ปดํฌ๋ํธ๊ฐ ์์ฒญ ๋ง์.
์ฅ์ :
โข ๋ฐฉ๋ํ ๋ฌธ์์ ์ปค๋ฎค๋ํฐ
โข ์ฆ์ ์ฌ์ฉ ๊ฐ๋ฅํ ์ปดํฌ๋ํธ
โข ์ผ๊ด๋ ๋์์ธ ์์คํ
๋จ์ :
โข ํ์ผ ํฌ๊ธฐ๊ฐ ํผ
โข ์ปค์คํฐ๋ง์ด์ง์ด ๋ณต์กํ ์ ์์
โข ๋น์ทํ ๋์์ธ์ด ๋ง์ ๊ฐ์ฑ ๋ถ์กฑ
์์ฆ ํซํ ์ ํธ๋ฆฌํฐ ๊ธฐ๋ฐ ํ๋ ์์ํฌ์ผ. ๋ฏธ๋ฆฌ ๋ง๋ค์ด์ง ์ปดํฌ๋ํธ ๋์ ์์ ์ ํธ๋ฆฌํฐ ํด๋์ค๋ฅผ ์กฐํฉํด์ ์ฌ์ฉํด.
์ฅ์ :
โข ๋์ ์ปค์คํฐ๋ง์ด์ง ์์ ๋
โข ์ฌ์ฉํ์ง ์๋ CSS ์๋ ์ ๊ฑฐ
โข ๋น ๋ฅธ ๊ฐ๋ฐ ์๋
๋จ์ :
โข ์ด๊ธฐ ํ์ต ๊ณก์
โข HTML์ด ๋ณต์กํด ๋ณด์ผ ์ ์์
์ ๋ฌธ๊ฐ์ฉ ํ๋ ์์ํฌ๋ก, ๋ณต์กํ ํ๋ก์ ํธ์ ์ ํฉํด.
์ฅ์ :
โข ๋ชจ๋ฐ์ผ ์ฐ์ ์ค๊ณ
โข ์ ๊ทผ์ฑ ๊ธฐ๋ฅ ๊ฐํ
โข ์ ์ฐํ ๊ทธ๋ฆฌ๋ ์์คํ
๋จ์ :
โข Bootstrap๋ณด๋ค ํ์ต ์ด๋ ค์
โข ์ปค๋ฎค๋ํฐ๊ฐ ์๋์ ์ผ๋ก ์์
๐ ๊ทธ๋ฆฌ๋ ์์คํ ์ดํดํ๊ธฐ
๊ทธ๋ฆฌ๋ ์์คํ
์ ๋ฐ์ํ ๋์์ธ์ ํต์ฌ์ด์ผ. ํ๋ฉด์ ์ฌ๋ฌ ๊ฐ์ ์ปฌ๋ผ์ผ๋ก ๋๋๊ณ , ์ฝํ
์ธ ๋ฅผ ๊ทธ ์์ ๋ฐฐ์นํ๋ ๊ฑฐ์ง.
๊ฐ์ฅ ์ผ๋ฐ์ ์ธ ๊ฑด 12์ปฌ๋ผ ์์คํ
์ด์ผ. ์ 12์ผ๊น? 12๋ 1, 2, 3, 4, 6์ผ๋ก ๋๋ ์ ์์ด์ ๋ ์ด์์์ ๋ค์ํ๊ฒ ๊ตฌ์ฑํ ์ ์๊ฑฐ๋ !
โข ์ ์ฒด ๋๋น: 12์ปฌ๋ผ (100%)
โข ๋ฐ๋ฐ: 6์ปฌ๋ผ + 6์ปฌ๋ผ (50% + 50%)
โข 3๋ฑ๋ถ: 4์ปฌ๋ผ + 4์ปฌ๋ผ + 4์ปฌ๋ผ (33.3% ร 3)
โข 2:1 ๋น์จ: 8์ปฌ๋ผ + 4์ปฌ๋ผ (66.6% + 33.3%)
โข 4๋ฑ๋ถ: 3์ปฌ๋ผ ร 4 (25% ร 4)
๋ชจ๋ฐ์ผ์์๋ ๋ณดํต ๋ชจ๋ ์ปฌ๋ผ์ด 12์ปฌ๋ผ(์ ์ฒด ๋๋น)์ ์ฐจ์งํ๊ณ , ํ๋ฉด์ด ์ปค์ง๋ฉด์ ์ ์ ๋๋๋ ๋ฐฉ์์ด์ผ. ์๋ฅผ ๋ค์ด:
๋ชจ๋ฐ์ผ (< 768px):
์ปฌ๋ผ A: 12์ปฌ๋ผ (100%)
์ปฌ๋ผ B: 12์ปฌ๋ผ (100%)
โ ์ธ๋ก๋ก ์์
ํ๋ธ๋ฆฟ (768px ~ 1023px):
์ปฌ๋ผ A: 6์ปฌ๋ผ (50%)
์ปฌ๋ผ B: 6์ปฌ๋ผ (50%)
โ ๊ฐ๋ก๋ก ๋๋ํ
๋ฐ์คํฌํฑ (โฅ 1024px):
์ปฌ๋ผ A: 8์ปฌ๋ผ (66.6%)
์ปฌ๋ผ B: 4์ปฌ๋ผ (33.3%)
โ ๋น์จ ์กฐ์
๐จ Flexbox์ CSS Grid
์์ฆ์ CSS ์์ฒด์ ๊ฐ๋ ฅํ ๋ ์ด์์ ๋๊ตฌ๊ฐ ๋ด์ฅ๋์ด ์์ด. Flexbox์ CSS Grid๊ฐ ๋ฐ๋ก ๊ทธ๊ฑฐ์ผ! ๐
1์ฐจ์ ๋ ์ด์์์ ์ต์ ํ๋์ด ์์ด. ๊ฐ๋ก๋ ์ธ๋ก ํ ๋ฐฉํฅ์ผ๋ก ์์๋ฅผ ๋ฐฐ์นํ ๋ ์ฌ์ฉํด.
์ฃผ์ ํน์ง:
โข ์์๋ค์ ์ฝ๊ฒ ์ ๋ ฌ
โข ๋จ๋ ๊ณต๊ฐ์ ์๋์ผ๋ก ๋ถ๋ฐฐ
โข ์์๋ฅผ CSS๋ก ๋ณ๊ฒฝ ๊ฐ๋ฅ
โข ๋ฐ์ํ ๋ด๋น๊ฒ์ด์ ์ ์๋ฒฝ
์ฌ์ฉ ์์:
โข ํค๋ ๋ฉ๋ด
โข ์นด๋ ๋ชฉ๋ก
โข ๋ฒํผ ๊ทธ๋ฃน
โข ํผ ๋ ์ด์์
2์ฐจ์ ๋ ์ด์์์ ์! ๊ฐ๋ก์ ์ธ๋ก๋ฅผ ๋์์ ์ ์ดํ ์ ์์ด.
์ฃผ์ ํน์ง:
โข ๋ณต์กํ ๋ ์ด์์์ ๊ฐ๋จํ๊ฒ
โข ํ๊ณผ ์ด์ ๋์์ ์ ์
โข ์์๋ฅผ ๊ฒน์น๊ฒ ๋ฐฐ์น ๊ฐ๋ฅ
โข ๊ฐค๋ฌ๋ฆฌ๋ ๋์๋ณด๋์ ์๋ฒฝ
์ฌ์ฉ ์์:
โข ์ด๋ฏธ์ง ๊ฐค๋ฌ๋ฆฌ
โข ์ ๋ฌธ ๋ ์ด์์
โข ๋์๋ณด๋
โข ๋ณต์กํ ํผ
์ค์ ๋ก๋ Flexbox์ Grid๋ฅผ ํจ๊ป ์ฌ์ฉํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์. Grid๋ก ์ ์ฒด ๋ ์ด์์์ ์ก๊ณ , ๊ฐ ์์ญ ๋ด๋ถ๋ Flexbox๋ก ์ ๋ ฌํ๋ ์์ด์ง. ๋ง์น ํฐ ๊ทธ๋ฆผ์ Grid๋ก, ๋ํ ์ผ์ Flexbox๋ก ์ฒ๋ฆฌํ๋ ๊ฑฐ์ผ! ๐จ
๐ ๋ฐ์ํ ํ ์คํธ ๋๊ตฌ
๋ง๋ ๋ฌธ์๊ฐ ์ ๋ง ๋ชจ๋ ๊ธฐ๊ธฐ์์ ์ ๋ณด์ด๋์ง ํ์ธํด์ผ๊ฒ ์ง? ์ผ์ผ์ด ๋ค ํ์ธํ ์๋ ์์ผ๋ ๋๊ตฌ๋ฅผ ํ์ฉํด์ผ ํด!
1. ๋ธ๋ผ์ฐ์ ๊ฐ๋ฐ์ ๋๊ตฌ
โข Chrome, Firefox, Safari ๋ชจ๋ ๋ด์ฅ
โข F12 ๋๋ Ctrl+Shift+I๋ก ์คํ
โข ๋ค์ํ ๊ธฐ๊ธฐ ํ๋ฉด ํฌ๊ธฐ ์๋ฎฌ๋ ์ด์
โข ๋ฌด๋ฃ์ด๊ณ ์ฆ์ ์ฌ์ฉ ๊ฐ๋ฅ
2. Responsinator
โข ์น์ฌ์ดํธ: responsinator.com
โข ์ฌ๋ฌ ๊ธฐ๊ธฐ๋ฅผ ํ ํ๋ฉด์ ํ์
โข ์ค์ ๊ธฐ๊ธฐ ํฌ๊ธฐ๋ก ๋ฏธ๋ฆฌ๋ณด๊ธฐ
3. BrowserStack
โข ์ค์ ๊ธฐ๊ธฐ์์ ํ ์คํธ
โข ๋ค์ํ OS์ ๋ธ๋ผ์ฐ์ ์กฐํฉ
โข ์ ๋ฃ์ง๋ง ๋ฌด๋ฃ ์ฒดํ ๊ฐ๋ฅ
4. Google Mobile-Friendly Test
โข ๊ตฌ๊ธ์ ๊ณต์ ๋๊ตฌ
โข SEO ๊ด์ ์์ ๋ชจ๋ฐ์ผ ์ต์ ํ ํ๊ฐ
โข ๊ฐ์ ์ ์ ์ ๊ณต
๐ฑ ๋ชจ๋ฐ์ผ ์ต์ ํ ์ฒดํฌ๋ฆฌ์คํธ
์, ์ด์ ์ค์ ์์ ๋ฐ๋ก ์ฌ์ฉํ ์ ์๋ ์ฒดํฌ๋ฆฌ์คํธ๋ฅผ ๋ง๋ค์ด๋ณผ๊ฒ! ๋ฌธ์๋ฅผ ๋ง๋ค ๋๋ง๋ค ์ด๊ฑธ ํ์ธํ๋ฉด ์ค์๋ฅผ ์ค์ผ ์ ์์ด. โ
๐ฏ ์ฝํ ์ธ ์ฒดํฌ๋ฆฌ์คํธ
โก ๋ณธ๋ฌธ ํฐํธ ํฌ๊ธฐ ์ต์ 16px
โก ์ค ๊ฐ๊ฒฉ 1.5 ์ด์
โก ๋ฌธ๋จ ๊ฐ ์ถฉ๋ถํ ์ฌ๋ฐฑ
โก ๋ช ํํ ์ ๋ชฉ ๊ณ์ธต ๊ตฌ์กฐ
โก ๊ธด ๋ฌธ์ฅ ํผํ๊ธฐ (ํ ๋ฌธ์ฅ 2์ค ์ด๋ด)
โ ์ด๋ฏธ์ง์ ๋ฏธ๋์ด
โก ์ด๋ฏธ์ง ์ต๋ ๋๋น 100%
โก ๊ณ ํด์๋ ์ด๋ฏธ์ง ์ต์ ํ
โก ๋์ฒด ํ ์คํธ(alt) ์ ๊ณต
โก ์ง์ฐ ๋ก๋ฉ ์ ์ฉ
โก ๋น๋์ค๋ ์๋์ฌ์ ๊ธ์ง
โ ๋ ์ด์์
โก ๊ฐ๋ก ์คํฌ๋กค ์์
โก ์ค์ ์ ๋ณด ์๋จ ๋ฐฐ์น
โก ์ฌ๋ฐฑ ์ถฉ๋ถํ ํ๋ณด
โก ์ธ๋ก ์คํฌ๋กค ์์ฐ์ค๋ฝ๊ฒ
โก ๊ณ ์ ์์ ์ต์ํ
๐จ ๋์์ธ ์ฒดํฌ๋ฆฌ์คํธ
โก ๋ฒํผ ์ต์ 44x44px
โก ํฐ์น ์์ ๊ฐ๊ฒฉ 8px ์ด์
โก ํฐ์น ํผ๋๋ฐฑ ์ ๊ณต
โก ์ค์์ดํ ์ ์ค์ฒ ๊ณ ๋ ค
โก ํ๋/์ถ์ ๊ฐ๋ฅํ๊ฒ
โ ์์๊ณผ ๋๋น
โก ํ ์คํธ ๋๋น์จ 4.5:1 ์ด์
โก ์๋งน ์ฌ์ฉ์ ๊ณ ๋ ค
โก ๋ฐ์ ๊ณณ์์๋ ์ฝ๊ธฐ ์ฝ๊ฒ
โก ๋คํฌ๋ชจ๋ ์ง์ ๊ณ ๋ ค
โก ๋งํฌ ์์ ๋ช ํํ๊ฒ
โ ํผ๊ณผ ์ ๋ ฅ
โก ์ ๋ ฅ์ฐฝ ์ถฉ๋ถํ ํฌ๊ฒ
โก ๋ ์ด๋ธ ๋ช ํํ๊ฒ
โก ์ ์ ํ ํค๋ณด๋ ํ์
โก ์๋์์ฑ ํ์ฉ
โก ์๋ฌ ๋ฉ์์ง ๋ช ํํ๊ฒ
โก ์ฑ๋ฅ ์ฒดํฌ๋ฆฌ์คํธ
โก ์ด๊ธฐ ๋ก๋ฉ 3์ด ์ด๋ด
โก ์ด๋ฏธ์ง ์์ถ ๋ฐ ์ต์ ํ
โก ๋ถํ์ํ ์คํฌ๋ฆฝํธ ์ ๊ฑฐ
โก CSS/JS ํ์ผ ์ต์ํ
โก ์บ์ฑ ํ์ฉ
โ ๋ฐ์ดํฐ ์ฌ์ฉ๋
โก ํ์ด์ง ํฌ๊ธฐ 2MB ์ดํ
โก ๊ณ ํ์ง ์ด๋ฏธ์ง ์ ํ์ ๋ก๋
โก ๋น๋์ค ์๋์ฌ์ ๊ธ์ง
โก ํฐํธ ํ์ผ ์ต์ ํ
โก ์ธ๋ถ ๋ฆฌ์์ค ์ต์ํ
๐ ์ ๊ทผ์ฑ ์ฒดํฌ๋ฆฌ์คํธ
โก ์๋ฏธ์๋ HTML ํ๊ทธ ์ฌ์ฉ
โก ์ด๋ฏธ์ง์ alt ํ ์คํธ
โก ๋งํฌ ํ ์คํธ ๋ช ํํ๊ฒ
โก ์ ๋ชฉ ํ๊ทธ ์์ ์งํค๊ธฐ
โก ARIA ๋ ์ด๋ธ ํ์ฉ
โ ํค๋ณด๋ ๋ค๋น๊ฒ์ด์
โก Tab ํค๋ก ์ด๋ ๊ฐ๋ฅ
โก ํฌ์ปค์ค ํ์ ๋ช ํํ๊ฒ
โก ๋ ผ๋ฆฌ์ ์ธ ํญ ์์
โก ํค๋ณด๋ ํธ๋ฉ ์์
โก ๋จ์ถํค ์ ๊ณต
๐ ์ค์ ์ฌ๋ก ์ฐ๊ตฌ
์ด๋ก ๋ง ๋ฐฐ์ฐ๋ฉด ๋ญํด, ์ค์ ์ด ์ค์ํ์ง! ์ค์ ์ฌ๋ก๋ฅผ ํตํด ์ด๋ป๊ฒ ์ ์ฉํ๋์ง ์์๋ณด์. ๐ช
๐ ์ฌ๋ก 1: ์ด๋ ฅ์/ํฌํธํด๋ฆฌ์ค ๋ฌธ์
์ฌ๋ฅ๋ท์์ ์์ ์ ์ฌ๋ฅ์ ์๊ฐํ๋ ํฌํธํด๋ฆฌ์ค๋ฅผ ๋ง๋ ๋ค๊ณ ์๊ฐํด๋ณด์. ์ด๋ ฅ์๋ ํฌํธํด๋ฆฌ์ค๋ ๋ชจ๋ฐ์ผ์์๋ ์๋ฒฝํ๊ฒ ๋ณด์ฌ์ผ ํด. ์ฑ์ฉ ๋ด๋น์๊ฐ ์งํ์ฒ ์์ ์ค๋งํธํฐ์ผ๋ก ๋ณผ ์๋ ์์ผ๋๊น!
์ผ์ชฝ ์ฌ์ด๋๋ฐ (30%):
โข ํ๋กํ ์ฌ์ง
โข ์ฐ๋ฝ์ฒ ์ ๋ณด
โข ๊ธฐ์ ์คํ
โข ์ธ์ด ๋ฅ๋ ฅ
์ค๋ฅธ์ชฝ ๋ฉ์ธ (70%):
โข ๊ฒฝ๋ ฅ ์ฌํญ
โข ํ๋ก์ ํธ ์์ธ
โข ํ๋ ฅ
โข ์๊ฒฉ์ฆ
์ธ๋ก ์คํ (100%):
1. ํ๋กํ ์ฌ์ง + ์ด๋ฆ
2. ํต์ฌ ์ญ๋ ์์ฝ (3์ค ์ด๋ด)
3. ์ฐ๋ฝ์ฒ (ํด๋ฆญ ๊ฐ๋ฅํ ๋ฒํผ)
4. ์ฃผ์ ๊ฒฝ๋ ฅ (์ต๊ทผ 3๊ฐ)
5. ๋ํ ํ๋ก์ ํธ (์นด๋ํ)
6. ๊ธฐ์ ์คํ (์์ด์ฝ + ๋ ์ด๋ธ)
7. ์์ธ ์ ๋ณด (์ ๊ธฐ/ํผ์น๊ธฐ)
โข ํ๋กํ ์ฌ์ง์ ์ํ์ผ๋ก ์๊ฒ (๋ชจ๋ฐ์ผ์์ ๊ณต๊ฐ ์ ์ฝ)
โข ์ฐ๋ฝ์ฒ๋ ์ ํ/์ด๋ฉ์ผ ๋ฒํผ์ผ๋ก (ํฐ์น ํ ๋ฒ์ ์ฐ๊ฒฐ)
โข ๊ธด ๊ฒฝ๋ ฅ ์ค๋ช ์ "๋๋ณด๊ธฐ" ๋ฒํผ์ผ๋ก ์จ๊ธฐ๊ธฐ
โข ํ๋ก์ ํธ ์ด๋ฏธ์ง๋ ๊ฐค๋ฌ๋ฆฌ ํํ๋ก (์ค์์ดํ ๊ฐ๋ฅ)
โข PDF ๋ค์ด๋ก๋ ๋ฒํผ์ ํ๋จ ๊ณ ์
๐ ์ฌ๋ก 2: ๋ฐ์ดํฐ ๋ฆฌํฌํธ ๋ฌธ์
์ซ์์ ํ๊ฐ ๋ง์ ๋ฆฌํฌํธ๋ ๋ชจ๋ฐ์ผ ์ต์ ํ๊ฐ ์ ๋ง ์ด๋ ค์. ํ์ง๋ง ๋ฐฉ๋ฒ์ด ์์ด!
โข ๋ณต์กํ ํ๋ฅผ ๊ทธ๋๋ก ์ถ์
โข ์์ ๊ธ์๋ก ๋ชจ๋ ์ ๋ณด ํ์
โข ๊ฐ๋ก ์คํฌ๋กค ํ์
โข ์ฐจํธ ์ด๋ฏธ์ง๊ฐ ํ๋ฆฟํจ
โ ๊ฒฐ๊ณผ: ์๋ฌด๋ ์ ์ฝ์ ๐ญ
1. ํต์ฌ ์งํ ์นด๋ํ
โข ์ค์ํ ์ซ์ 3-4๊ฐ๋ง ํฌ๊ฒ ํ์
โข ์ ์ ๋๋น ์ฆ๊ฐ๋ฅ ํ์ดํ๋ก ํ์
โข ๊ฐ ์นด๋๋ ํฐ์นํ๋ฉด ์์ธ ์ ๋ณด
2. ํ๋ฅผ ์ฐจํธ๋ก ๋ณํ
โข ๋ง๋ ๊ทธ๋ํ๋ ํ์ด ์ฐจํธ ํ์ฉ
โข ์ธํฐ๋ํฐ๋ธํ๊ฒ (ํฐ์นํ๋ฉด ์์น ํ์)
โข ์์์ผ๋ก ๊ตฌ๋ถ ๋ช ํํ๊ฒ
3. ์์ธ ๋ฐ์ดํฐ๋ ์ ๊ธฐ
โข ์์ฝ๋ง ๋จผ์ ๋ณด์ฌ์ฃผ๊ธฐ
โข "์ ์ฒด ๋ฐ์ดํฐ ๋ณด๊ธฐ" ๋ฒํผ ์ ๊ณต
โข ํ์ํ ์ฌ๋๋ง ํผ์ณ์ ํ์ธ
๐ ์ฌ๋ก 3: ๊ต์ก ์๋ฃ/๋งค๋ด์ผ
๋จ๊ณ๋ณ ์ค๋ช ์ด ํ์ํ ๊ต์ก ์๋ฃ๋ ์ด๋ป๊ฒ ์ต์ ํํ ๊น?
1. ์งํ ํ์์ค
โข ์ ์ฒด ๋ช ๋จ๊ณ ์ค ๋ช ๋ฒ์งธ์ธ์ง ํ์
โข ์๊ฐ์ ์ผ๋ก ์งํ๋ ํ์ธ
โข ์ด์ /๋ค์ ๋ฒํผ ํฌ๊ฒ
2. ํ ํ๋ฉด์ ํ ๊ฐ๋
โข ์คํฌ๋กค ์ต์ํ
โข ์ง์ค๋ ํฅ์
โข ์ดํดํ๊ธฐ ์ฌ์
3. ์๊ฐ ์๋ฃ ์ ๊ทน ํ์ฉ
โข ์คํฌ๋ฆฐ์ท์ ํ์ดํ์ ์ค๋ช
โข ์งง์ ๋์์ (30์ด ์ด๋ด)
โข ์ ๋๋ฉ์ด์ GIF
4. ์ฒดํฌ๋ฆฌ์คํธ ์ ๊ณต
โข ํฐ์น๋ก ์ฒดํฌ ๊ฐ๋ฅ
โข ์๋ฃํ ํญ๋ชฉ ํ์
โข ์งํ ์ํฉ ์ ์ฅ
์ค์ ๋ก ์ฌ๋ฅ๋ท์์ ๊ฐ์๋ ํํ ๋ฆฌ์ผ์ ์ ๊ณตํ๋ค๋ฉด, ์ด๋ฐ ๋ฐฉ์์ผ๋ก ๋ง๋ค๋ฉด ํ์ต์๋ค์ ๋ง์กฑ๋๊ฐ ํจ์ฌ ๋์์ง ๊ฑฐ์ผ! ๐
โ ๏ธ ํํ ์ค์์ ํด๊ฒฐ ๋ฐฉ๋ฒ
๋ง์ ์ฌ๋๋ค์ด ๋ฐ๋ณตํ๋ ์ค์๋ค์ด ์์ด. ๋ฏธ๋ฆฌ ์๊ณ ํผํ๋ฉด ์๊ฐ์ ์์ฒญ ์ ์ฝํ ์ ์์ง! ๐ฏ
โ ์ค์ 1: ๊ณ ์ ๋๋น ์ฌ์ฉ
width: 1000px; ๊ฐ์ ๊ณ ์ ํฝ์
๊ฐ์ ์ฌ์ฉํ๋ฉด ์์ ํ๋ฉด์์ ์๋ ค ๋ณด์ฌ.ํด๊ฒฐ:
max-width: 100%; ๋๋ width: 90%; ๊ฐ์ ์๋ ๋จ์ ์ฌ์ฉ.ํ๋ฉด๋ณด๋ค ํฌ์ง ์์ผ๋ฉด์ ์ฌ๋ฐฑ๋ ํ๋ณด!
โ ์ค์ 2: ์์ ํฐ์น ํ๊ฒ
๋งํฌ๋ ๋ฒํผ์ด ๋๋ฌด ์์์ ์ ํํ ๋๋ฅด๊ธฐ ์ด๋ ค์. ํนํ ์๊ฐ๋ฝ์ด ํฐ ์ฌ๋์ ๋ ํ๋ค์ด.
ํด๊ฒฐ:
์ต์ 44x44px ํฌ๊ธฐ ๋ณด์ฅ. ๋ฒํผ ์ฃผ๋ณ์ ์ถฉ๋ถํ ์ฌ๋ฐฑ(padding) ์ถ๊ฐ.
์ธ์ ํ ๋ฒํผ ์ฌ์ด ์ต์ 8px ๊ฐ๊ฒฉ ์ ์ง.
โ ์ค์ 3: ๊ฐ๋ก ์คํฌ๋กค ๋ฐ์
์ด๋ฏธ์ง๋ ํ๊ฐ ํ๋ฉด ๋ฐ์ผ๋ก ์์ ธ๋๊ฐ์ ๊ฐ๋ก ์คํฌ๋กค์ด ์๊น. ์ฌ์ฉ์ ๊ฒฝํ ์ต์ ! ๐ก
ํด๊ฒฐ:
โข ๋ชจ๋ ์ฝํ ์ธ ์
max-width: 100%; ์ ์ฉโข ํ๋
overflow-x: auto;๋ก ๊ฐ์ธ๊ธฐโข ํฐ ์ด๋ฏธ์ง๋ ์๋์ผ๋ก ์ถ์๋๊ฒ ์ค์
โข ๊ฐ๋ฐ์ ๋๊ตฌ๋ก ๋์น๋ ์์ ์ฐพ๊ธฐ
โ ์ค์ 4: ๋๋ฌด ์์ ๊ธ์
๋ฐ์คํฌํฑ์์ ๋ณด๊ธฐ ์ข์ 12px ๊ธ์๋ ๋ชจ๋ฐ์ผ์์ ๊ฐ๋ฏธ๋ง ํด. ๋ ์ํ! ๐
ํด๊ฒฐ:
โข ๋ณธ๋ฌธ ์ต์ 16px (๋ชจ๋ฐ์ผ)
โข ์์ ํ ์คํธ๋ ์ต์ 14px
โข ์ค ๊ฐ๊ฒฉ 1.5 ์ด์
โข ๋ช ๋ ๋๋น ์ถฉ๋ถํ (ํ์ ๊ธ์ ์ฃผ์)
โ ์ค์ 5: ๋๋ฆฐ ๋ก๋ฉ ์๋
๊ณ ํ์ง ์ด๋ฏธ์ง๋ฅผ ์ต์ ํ ์์ด ์ฌ์ฉํด์ ๋ก๋ฉ์ด ๋๋ฆผ. ๋ชจ๋ฐ์ผ ๋ฐ์ดํฐ ํญํ! ๐ฃ
ํด๊ฒฐ:
โข ์ด๋ฏธ์ง ์์ถ (TinyPNG, ImageOptim ๋ฑ)
โข ์ ์ ํ ํฌ๊ธฐ๋ก ๋ฆฌ์ฌ์ด์ง
โข ์ง์ฐ ๋ก๋ฉ(lazy loading) ์ ์ฉ
โข WebP ํฌ๋งท ๊ณ ๋ ค
โข ๋ถํ์ํ ์คํฌ๋ฆฝํธ ์ ๊ฑฐ
โ ์ค์ 6: ๋ชจ๋ฐ์ผ ํ ์คํธ ์ ํจ
๋ฐ์คํฌํฑ์์๋ง ํ์ธํ๊ณ ๋ฐฐํฌ. ์ค์ ๋ชจ๋ฐ์ผ์์ ๋ณด๋ฉด ์๋ง... ๐คฆ
ํด๊ฒฐ:
โข ๊ฐ๋ฐ ์ค์๋ ๊ณ์ ๋ชจ๋ฐ์ผ ๋ทฐ ํ์ธ
โข ์ค์ ๊ธฐ๊ธฐ์์ ํ ์คํธ (์๋ฎฌ๋ ์ดํฐ๋ง์ผ๋ก๋ ๋ถ์กฑ)
โข ๋ค์ํ ํ๋ฉด ํฌ๊ธฐ ํ ์คํธ
โข ์น๊ตฌ๋ค์๊ฒ ํผ๋๋ฐฑ ๋ฐ๊ธฐ
โข ๋ธ๋ผ์ฐ์ ๊ฐ๋ฐ์ ๋๊ตฌ ์ ๊ทน ํ์ฉ
โ ์ค์ 7: ํ์ ๊ณผ ๋ชจ๋ฌ ๋จ์ฉ
๋ชจ๋ฐ์ผ์์ ํ์ ์ ์ ๋ง ์ง์ฆ๋. ๋ซ๊ธฐ ๋ฒํผ๋ ์๊ณ , ๋ค๋ก๊ฐ๊ธฐ๋ ์ ๋๊ณ ... ๐ค
ํด๊ฒฐ:
โข ํ์ ์ต์ํ (์ ๋ง ํ์ํ ๋๋ง)
โข ๋ซ๊ธฐ ๋ฒํผ ํฌ๊ณ ๋ช ํํ๊ฒ
โข ๋ฐฐ๊ฒฝ ํฐ์น๋ก๋ ๋ซํ๊ฒ
โข ์ค์ ์ ๋ณด๋ ์ธ๋ผ์ธ์ผ๋ก ํ์
โข ์ ์ฒด ํ๋ฉด ๋ชจ๋ฌ ๊ณ ๋ ค
๐ ๊ณ ๊ธ ๊ธฐ๋ฒ๊ณผ ํธ๋ ๋
๊ธฐ๋ณธ์ ๋ง์คํฐํ๋ค๋ฉด, ์ด์ ํ ๋จ๊ณ ๋ ๋์๊ฐ๋ณผ๊น? ์ต์ ํธ๋ ๋์ ๊ณ ๊ธ ๊ธฐ๋ฒ๋ค์ ์๊ฐํ ๊ฒ! ๐
๐ ๋คํฌ ๋ชจ๋ ์ง์
์์ฆ์ ๋คํฌ ๋ชจ๋๊ฐ ๋์ธ์ผ. ๋ฐค์ ๋ฌธ์ ๋ณผ ๋ ๋์ด ํธํ๊ณ , ๋ฐฐํฐ๋ฆฌ๋ ์ ์ฝ๋๊ฑฐ๋ . ํนํ OLED ํ๋ฉด์์๋ ํจ๊ณผ๊ฐ ํฌ์ง!
1. CSS ๋ฏธ๋์ด ์ฟผ๋ฆฌ ํ์ฉ
์ฌ์ฉ์์ ์์คํ ์ค์ ์ ๊ฐ์งํด์ ์๋์ผ๋ก ์ ์ฉ.
@media (prefers-color-scheme: dark)2. ํ ๊ธ ๋ฒํผ ์ ๊ณต
์ฌ์ฉ์๊ฐ ์ง์ ์ ํํ ์ ์๊ฒ.
์ ํํ ์ค์ ์ ๋ก์ปฌ ์คํ ๋ฆฌ์ง์ ์ ์ฅ.
3. ์์ ๋ณ์ ์ฌ์ฉ
CSS ๋ณ์๋ก ์์ ์ ์ํ๋ฉด ์ ํ์ด ์ฌ์.
๋ผ์ดํธ/๋คํฌ ๋ ์ธํธ๋ง ์ค๋นํ๋ฉด ๋!
โข ์์ ๊ฒ์ (#000000)๋ณด๋ค ์งํ ํ์ ์ฌ์ฉ
โข ํ ์คํธ๋ ์์ ํฐ์๋ณด๋ค ์ฝ๊ฐ ์ด๋์ด ํฐ์
โข ๊ทธ๋ฆผ์ ํจ๊ณผ ์กฐ์ (๋ฐ์ ๋ฐฐ๊ฒฝ์ฉ๊ณผ ๋ค๋ฆ)
โข ์ด๋ฏธ์ง ๋ฐ๊ธฐ ์ฝ๊ฐ ๋ฎ์ถ๊ธฐ
โข ์์ ๋๋น ๋ ์ ๊ฒฝ ์ฐ๊ธฐ
๐จ ์ปจํ ์ด๋ ์ฟผ๋ฆฌ (Container Queries)
์ด๊ฑด ์ ๋ง ํ์ ์ ์ธ ๊ธฐ์ ์ด์ผ! ๊ธฐ์กด ๋ฏธ๋์ด ์ฟผ๋ฆฌ๋ ํ๋ฉด ํฌ๊ธฐ๋ฅผ ๋ณด์ง๋ง, ์ปจํ
์ด๋ ์ฟผ๋ฆฌ๋ ๋ถ๋ชจ ์์์ ํฌ๊ธฐ๋ฅผ ๋ด.
์๋ฅผ ๋ค์ด, ์ฌ์ด๋๋ฐ ์์ ์นด๋๋ ์ฌ์ด๋๋ฐ ๋๋น์ ๋ฐ๋ผ ๋ณํ๊ณ , ๋ฉ์ธ ์์ญ์ ์นด๋๋ ๋ฉ์ธ ์์ญ ๋๋น์ ๋ฐ๋ผ ๋ณํ๋ ๊ฑฐ์ง. ํจ์ฌ ์ ์ฐํด! ๐ฏ
โข ์ฌ์ฌ์ฉ ๊ฐ๋ฅํ ์ปดํฌ๋ํธ
โข ๋ ์ ๊ตํ ๋ฐ์ํ ๋์์ธ
โข ๋ณต์กํ ๋ ์ด์์์์ ์ ์ฉ
โข ์ปดํฌ๋ํธ ๋ ๋ฆฝ์ฑ ํฅ์
์ฃผ์์ฌํญ:
์์ง ๋น๊ต์ ์๋ก์ด ๊ธฐ์ ์ด๋ผ ๊ตฌํ ๋ธ๋ผ์ฐ์ ์์๋ ์ง์ ์ ๋ ์ ์์ด. ํด๋ฐฑ(fallback) ์ค๋น ํ์!
๐ ํด๋จํ(Clamp) ํจ์
CSS์ clamp() ํจ์๋ ์ ๋ง ํธ๋ฆฌํด! ์ต์๊ฐ, ์ ํธ๊ฐ, ์ต๋๊ฐ์ ํ ๋ฒ์ ์ค์ ํ ์ ์๊ฑฐ๋ .
font-size: clamp(16px, 4vw, 24px);์๋ฏธ:
โข ์ต์ 16px (๋๋ฌด ์์์ง์ง ์๊ฒ)
โข ํ๋ฉด ๋๋น์ 4% (์์ฐ์ค๋ฝ๊ฒ ๋ณํ)
โข ์ต๋ 24px (๋๋ฌด ์ปค์ง์ง ์๊ฒ)
๋ฏธ๋์ด ์ฟผ๋ฆฌ ์์ด๋ ์๋์ผ๋ก ์กฐ์ ๋ผ! ๐
๐ญ ๋ชจ์ ๊ณผ ์ ๋๋ฉ์ด์
์ ์ ํ ์ ๋๋ฉ์ด์ ์ ์ฌ์ฉ์ ๊ฒฝํ์ ํฌ๊ฒ ํฅ์์์ผ. ํ์ง๋ง ๋ชจ๋ฐ์ผ์์๋ ์กฐ์ฌํด์ผ ํด!
โข ๋ถ๋๋ฌ์ด ์ ํ ํจ๊ณผ (0.2~0.3์ด)
โข ์คํฌ๋กค ์งํ ํ์
โข ๋ก๋ฉ ์ ๋๋ฉ์ด์
โข ๋ฒํผ ํธ๋ฒ/ํฐ์น ํผ๋๋ฐฑ
โข ํ์ด์ง ์ ํ ํจ๊ณผ
โ ๋์ ๋ชจ์
โข ์๋ ์ฌ์๋๋ ๋ฐฐ๊ฒฝ ๋น๋์ค
โข ๊ณผ๋ํ ํจ๋ด๋์ค ํจ๊ณผ
โข ๋์์์ด ์์ง์ด๋ ์์
โข ๋๋ฆฐ ์ ๋๋ฉ์ด์ (1์ด ์ด์)
โข ์ฑ๋ฅ ์ ํ ์ ๋ฐํ๋ ํจ๊ณผ
โข
transform๊ณผ opacity๋ง ์ ๋๋ฉ์ด์
โข
will-change ์์ฑ ํ์ฉโข 60fps ์ ์ง (16.67ms per frame)
โข ์ฌ์ฉ์ ์ค์ ์กด์ค (
prefers-reduced-motion)โข ๋ฐฐํฐ๋ฆฌ ์ ์ฝ ๋ชจ๋ ๊ณ ๋ ค
๐ ํ๋ก๊ทธ๋ ์๋ธ ์น ์ฑ (PWA)
๋ฌธ์๋ฅผ PWA๋ก ๋ง๋ค๋ฉด ๊ฑฐ์ ๋ค์ดํฐ๋ธ ์ฑ์ฒ๋ผ ๋์ํด! ์คํ๋ผ์ธ์์๋ ๋ณด๊ณ , ํ ํ๋ฉด์ ์ถ๊ฐํ๊ณ , ํธ์ ์๋ฆผ๋ ๋ฐ์ ์ ์์ด. ๐
1. ์๋น์ค ์์ปค
โข ์คํ๋ผ์ธ ์บ์ฑ
โข ๋ฐฑ๊ทธ๋ผ์ด๋ ๋๊ธฐํ
โข ํธ์ ์๋ฆผ
2. ์น ์ฑ ๋งค๋ํ์คํธ
โข ์ฑ ์์ด์ฝ ์ค์
โข ์คํ๋์ ํ๋ฉด
โข ์ ์ฒด ํ๋ฉด ๋ชจ๋
3. HTTPS ํ์
โข ๋ณด์ ์ฐ๊ฒฐ ํ์
โข ๋ฏผ๊ฐํ ์ ๋ณด ๋ณดํธ
๐ฏ ๋ง์ดํฌ๋ก ์ธํฐ๋์
์์ง๋ง ๊ฐ๋ ฅํ ๋ํ ์ผ! ์ฌ์ฉ์์ ํ๋์ ์ฆ๊ฐ์ ์ธ ํผ๋๋ฐฑ์ ์ฃผ๋ ๊ฑฐ์ผ.
โข ๋ฒํผ ๋๋ฅผ ๋ ์ด์ง ๋๋ฆฌ๋ ํจ๊ณผ
โข ์ ๋ ฅ์ฐฝ ํฌ์ปค์ค ์ ํ ๋๋ฆฌ ์ ๋ณํ
โข ์ฒดํฌ๋ฐ์ค ์ฒดํฌ ์ ์ ๋๋ฉ์ด์
โข ์ข์์ ๋ฒํผ ํํธ ํฐ์ง๋ ํจ๊ณผ
โข ์คํฌ๋กค ์ ํค๋ ์ถ์
โข ๋ก๋ฉ ์ค ์ค์ผ๋ ํค UI
์ด๋ฐ ์์ ๋ํ ์ผ์ด ์ ๋ฌธ์ฑ์ ๋ณด์ฌ์ค! โจ
๐ ๏ธ ์ค์ ์ํฌํ๋ก์ฐ
์, ์ด์ ์ค์ ๋ก ๋ฌธ์๋ฅผ ๋ง๋ค ๋ ์ด๋ค ์์๋ก ์์ ํ๋์ง ์์๋ณด์. ํ๋ก๋ค์ด ์ฌ์ฉํ๋ ์ํฌํ๋ก์ฐ์ผ! ๐ผ
๐ 1๋จ๊ณ: ๊ธฐํ ๋ฐ ์์ด์ดํ๋ ์
์ฝ๋๋ฅผ ์ฐ๊ธฐ ์ ์ ๋จผ์ ๊ณํ์ ์ธ์์ผ ํด. ์ข ์ด์ ์ค์ผ์นํ๊ฑฐ๋ ๊ฐ๋จํ ๋๊ตฌ๋ฅผ ์ฌ์ฉํด.
๋ฌด๋ฃ:
โข Figma (ํ์ ์ ์ต๊ณ )
โข Excalidraw (๋น ๋ฅธ ์ค์ผ์น)
โข Wireframe.cc (์ด๊ฐ๋จ)
โข ์ข ์ด์ ํ (๊ฐ์ฅ ๋น ๋ฆ!)
์ ๋ฃ:
โข Sketch (๋งฅ ์ ์ฉ)
โข Adobe XD
โข Balsamiq (์์ด์ดํ๋ ์ ํนํ)
โข ๋ชจ๋ฐ์ผ ํ๋ฉด๋ถํฐ ์์
โข ํต์ฌ ์ฝํ ์ธ ์ฐ์ ๋ฐฐ์น
โข ์ค์ ์ฝํ ์ธ ๋ก ํ ์คํธ (Lorem ipsum ๊ธ์ง)
โข ํฐ์น ์์ญ ํฌ๊ธฐ ๊ณ ๋ ค
โข ์คํฌ๋กค ํ๋ฆ ํ์ธ
๐ป 2๋จ๊ณ: HTML ๊ตฌ์กฐ ์์ฑ
์๋ฏธ์๋ HTML ํ๊ทธ๋ฅผ ์ฌ์ฉํ๋ ๊ฒ ์ค์ํด. SEO์๋ ์ข๊ณ , ์ ๊ทผ์ฑ๋ ํฅ์๋๊ฑฐ๋ !
<header> - ํค๋ ์์ญ
<nav> - ๋ค๋น๊ฒ์ด์
<main> - ๋ฉ์ธ ์ฝํ
์ธ
<article> - ๋
๋ฆฝ์ ์ธ ์ฝํ
์ธ
<section> - ์ฃผ์ ๋ณ ์น์
<h2> - ์น์
์ ๋ชฉ
<p> - ๋ณธ๋ฌธ
<aside> - ๋ถ๊ฐ ์ ๋ณด
<footer> - ํธํฐ ์์ญ
๐จ 3๋จ๊ณ: ๋ชจ๋ฐ์ผ ์คํ์ผ ์์ฑ
๋ชจ๋ฐ์ผ ํผ์คํธ! ์์ ํ๋ฉด์ฉ CSS๋ฅผ ๋จผ์ ์์ฑํด.
1. ๊ธฐ๋ณธ ํ์ดํฌ๊ทธ๋ํผ ์ค์
2. ๋ ์ด์์ (Flexbox/Grid)
3. ์์๊ณผ ๋ฐฐ๊ฒฝ
4. ๊ฐ๊ฒฉ๊ณผ ์ฌ๋ฐฑ
5. ๋ฒํผ๊ณผ ํผ ์คํ์ผ
6. ์ ๋๋ฉ์ด์ ๊ณผ ์ ํ ํจ๊ณผ
๐ฑ 4๋จ๊ณ: ํ๋ธ๋ฆฟ/๋ฐ์คํฌํฑ ํ์ฅ
์ด์ ๋ฏธ๋์ด ์ฟผ๋ฆฌ๋ก ํฐ ํ๋ฉด์ฉ ์คํ์ผ์ ์ถ๊ฐํด.
/* ๊ธฐ๋ณธ (๋ชจ๋ฐ์ผ) ์คํ์ผ */
.container {
padding: 15px;
}
/* ํ๋ธ๋ฆฟ (768px ์ด์) */
@media (min-width: 768px) {
.container {
padding: 30px;
max-width: 720px;
}
}
/* ๋ฐ์คํฌํฑ (1024px ์ด์) */
@media (min-width: 1024px) {
.container {
padding: 40px;
max-width: 960px;
}
}
๐งช 5๋จ๊ณ: ํ ์คํธ์ ์ต์ ํ
๋ง๋ค์๋ค๊ณ ๋์ด ์๋์ผ. ์ฒ ์ ํ ํ ์คํธ๊ฐ ํ์ํด!
๊ธฐ๋ฅ ํ ์คํธ:
โก ๋ชจ๋ ๋งํฌ ์๋ ํ์ธ
โก ํผ ์ ์ถ ํ ์คํธ
โก ์ด๋ฏธ์ง ๋ก๋ฉ ํ์ธ
โก ์ ๋๋ฉ์ด์ ๋ถ๋๋ฌ์
๋ฐ์ํ ํ ์คํธ:
โก ๋ค์ํ ํ๋ฉด ํฌ๊ธฐ
โก ๊ฐ๋ก/์ธ๋ก ๋ชจ๋
โก ์ค์ ๊ธฐ๊ธฐ ํ ์คํธ
โก ๋ค์ํ ๋ธ๋ผ์ฐ์
์ฑ๋ฅ ํ ์คํธ:
โก ๋ก๋ฉ ์๋ ์ธก์
โก ์ด๋ฏธ์ง ์ต์ ํ
โก CSS/JS ์์ถ
โก ์บ์ฑ ์ค์
์ ๊ทผ์ฑ ํ ์คํธ:
โก ํค๋ณด๋ ๋ค๋น๊ฒ์ด์
โก ์คํฌ๋ฆฐ ๋ฆฌ๋
โก ์์ ๋๋น
โก ๋์ฒด ํ ์คํธ
๐ 6๋จ๊ณ: ๋ฐฐํฌ ๋ฐ ๋ชจ๋ํฐ๋ง
๋ง์ง๋ง์ผ๋ก ์ค์ ์ฌ์ฉ์๋ค์ ํผ๋๋ฐฑ์ ๋ฐ์์ผ ํด!
โข Google Analytics (์ฌ์ฉ์ ํ๋ ๋ถ์)
โข Google Search Console (๊ฒ์ ์ฑ๋ฅ)
โข Hotjar (ํํธ๋งต, ๋ นํ)
โข PageSpeed Insights (์ฑ๋ฅ ์ธก์ )
โข Real User Monitoring (์ค์ ์ฌ์ฉ์ ๊ฒฝํ)
๐ SEO์ ๋ชจ๋ฐ์ผ ์ต์ ํ
์๋ฌด๋ฆฌ ์ ๋ง๋ ๋ฌธ์๋ ์ฌ๋๋ค์ด ๋ชป ์ฐพ์ผ๋ฉด ์์ฉ์์ง! ๊ฒ์ ์์ง ์ต์ ํ(SEO)๋ ์ค์ํด. ํนํ ๊ตฌ๊ธ์ ๋ชจ๋ฐ์ผ ์นํ์ฑ์ ์์ฒญ ์ค์ํ๊ฒ ๋ด. ๐
๐ฑ ๋ชจ๋ฐ์ผ ์ฐ์ ์ธ๋ฑ์ฑ
๊ตฌ๊ธ์ 2019๋ ๋ถํฐ ๋ชจ๋ฐ์ผ ๋ฒ์ ์ ๊ธฐ์ค์ผ๋ก ๊ฒ์ ์์๋ฅผ ๋งค๊ฒจ. ๋ฐ์คํฌํฑ ๋ฒ์ ์ด ์๋ฌด๋ฆฌ ์ข์๋ ๋ชจ๋ฐ์ผ์ด ์๋ง์ด๋ฉด ์์๊ฐ ๋ฎ์์ ธ!
1. ํ์ด์ง ์๋
โข 3์ด ์์ ๋ก๋ฉ (์ด์์ ์ผ๋ก๋ 1์ด)
โข Core Web Vitals ์งํ ์ถฉ์กฑ
โข ์ด๋ฏธ์ง ์ต์ ํ ํ์
2. ๋ชจ๋ฐ์ผ ์นํ์ฑ
โข ๋ฐ์ํ ๋์์ธ ์ ์ฉ
โข ํฐ์น ์์ ํฌ๊ธฐ ์ ์
โข ๊ฐ๋ก ์คํฌ๋กค ์์
โข ์ฝ๊ธฐ ์ฌ์ด ํฐํธ ํฌ๊ธฐ
3. ์ฝํ ์ธ ๋๋ฑ์ฑ
โข ๋ชจ๋ฐ์ผ๊ณผ ๋ฐ์คํฌํฑ ์ฝํ ์ธ ๋์ผ
โข ์จ๊ฒจ์ง ์ฝํ ์ธ ์ต์ํ
โข ๊ตฌ์กฐํ๋ ๋ฐ์ดํฐ ๋์ผ
4. ์ฌ์ฉ์ ๊ฒฝํ
โข ํ์ ์ต์ํ
โข ์ฌ์ด ๋ค๋น๊ฒ์ด์
โข ๋น ๋ฅธ ์ธํฐ๋์
โข ์์ ์ ์ธ ๋ ์ด์์
โก Core Web Vitals
๊ตฌ๊ธ์ด ์ ํ ์น ์ฑ๋ฅ ์งํ์ผ. ์ด ์ธ ๊ฐ์ง๋ฅผ ๊ผญ ํต๊ณผํด์ผ ํด!
๊ฐ์ฅ ํฐ ์ฝํ ์ธ ๊ฐ ๋ก๋ฉ๋๋ ์๊ฐ
โข ๋ชฉํ: 2.5์ด ์ด๋ด
โข ๊ฐ์ : ์ด๋ฏธ์ง ์ต์ ํ, ์๋ฒ ์๋ต ์๋
2. FID (First Input Delay)
์ฒซ ์ธํฐ๋์ ๊น์ง ๊ฑธ๋ฆฌ๋ ์๊ฐ
โข ๋ชฉํ: 100ms ์ด๋ด
โข ๊ฐ์ : JavaScript ์ต์ ํ, ์ฝ๋ ๋ถํ
3. CLS (Cumulative Layout Shift)
๋ ์ด์์์ด ์ผ๋ง๋ ์์ ์ ์ธ๊ฐ
โข ๋ชฉํ: 0.1 ์ดํ
โข ๊ฐ์ : ์ด๋ฏธ์ง ํฌ๊ธฐ ์ง์ , ํฐํธ ๋ก๋ฉ ์ต์ ํ
๐ ๊ตฌ์กฐํ๋ ๋ฐ์ดํฐ
๊ฒ์ ์์ง์ด ์ฝํ ์ธ ๋ฅผ ๋ ์ ์ดํดํ๋๋ก ๋์์ฃผ๋ ๊ฑฐ์ผ. ํนํ ์ฌ๋ฅ๋ท ๊ฐ์ ํ๋ซํผ์์ ์๋น์ค๋ฅผ ์๊ฐํ ๋ ์ ์ฉํด!
โข Article: ๋ธ๋ก๊ทธ ๊ธ, ๋ด์ค
โข HowTo: ํํ ๋ฆฌ์ผ, ๊ฐ์ด๋
โข FAQ: ์์ฃผ ๋ฌป๋ ์ง๋ฌธ
โข Product: ์ํ ์ ๋ณด
โข Service: ์๋น์ค ์๊ฐ
โข Review: ๋ฆฌ๋ทฐ, ํ์
โข Person: ํ๋กํ, ์ด๋ ฅ์
๐ฏ ์ฌ๋ฅ๋ท์์์ ํ์ฉ
์, ์ด์ ์ด ๋ชจ๋ ์ง์์ ์ฌ๋ฅ๋ท์์ ์ด๋ป๊ฒ ํ์ฉํ ์ ์๋์ง ์์๋ณด์! ์ค์ ๋ก ์ฌ๋ฅ์ ๊ฑฐ๋ํ ๋ ์ด๋ฐ ์ต์ ํ๋ ๋ฌธ์๊ฐ ์ผ๋ง๋ ์ค์ํ์ง ์๊ฒ ๋ ๊ฑฐ์ผ. ๐
๐ ์๋น์ค ์๊ฐ ํ์ด์ง ์ต์ ํ
์ฌ๋ฅ๋ท์์ ์์ ์ ์๋น์ค๋ฅผ ์๊ฐํ ๋, ๋ชจ๋ฐ์ผ ์ต์ ํ๋ ํ์์ผ. ๋๋ถ๋ถ์ ์ฌ๋๋ค์ด ์ค๋งํธํฐ์ผ๋ก ์๋น์ค๋ฅผ ๊ฒ์ํ๊ณ ๊ตฌ๋งคํ๋๊น!
1. ์ฒซ ํ๋ฉด (Above the Fold)
โข ์๋น์ค ํต์ฌ ๊ฐ์น ํ ์ค (20์ ์ด๋ด)
โข ๋ํ ์ด๋ฏธ์ง ๋๋ ํฌํธํด๋ฆฌ์ค
โข ๋ช ํํ CTA ๋ฒํผ (์: "์๋ด ์ ์ฒญํ๊ธฐ")
โข ๊ฐ๊ฒฉ ์ ๋ณด (ํฌ๋ช ํ๊ฒ)
2. ์์ธ ์ค๋ช
โข ์ ๊ณตํ๋ ๊ฒ (What)
โข ์ฐจ๋ณํ ํฌ์ธํธ (Why)
โข ์งํ ๊ณผ์ (How)
โข ์์ ๊ธฐ๊ฐ๊ณผ ๊ฒฐ๊ณผ๋ฌผ
3. ์ ๋ขฐ ์์
โข ํฌํธํด๋ฆฌ์ค (3-5๊ฐ)
โข ๊ณ ๊ฐ ํ๊ธฐ (๋ณ์ ๊ณผ ํจ๊ป)
โข ๊ฒฝ๋ ฅ ๋ฐ ์๊ฒฉ์ฆ
โข FAQ
4. ํ๋ ์ ๋
โข ๋ฌธ์ํ๊ธฐ ๋ฒํผ (ํ๋จ ๊ณ ์ )
โข ๊ฐ๋จํ ๋ฌธ์ ํผ
โข ์ฐ๋ฝ์ฒ ์ ๋ณด
๐ผ ํฌํธํด๋ฆฌ์ค ์ต์ ํ
ํฌํธํด๋ฆฌ์ค๋ ์๊ฐ์ ์์๊ฐ ๋ง์์ ๋ชจ๋ฐ์ผ ์ต์ ํ๊ฐ ๋ ์ค์ํด!
๋ฐ์คํฌํฑ:
โข 3-4์ปฌ๋ผ ๊ทธ๋ฆฌ๋
โข ํธ๋ฒ ์ ์์ธ ์ ๋ณด
โข ๋ผ์ดํธ๋ฐ์ค๋ก ํ๋
๋ชจ๋ฐ์ผ:
โข 2์ปฌ๋ผ ๋๋ 1์ปฌ๋ผ
โข ํฐ์น๋ก ์์ธ ์ ๋ณด
โข ์ค์์ดํ๋ก ๋๊ธฐ๊ธฐ
โข ์ธ๋ค์ผ โ ๊ณ ํ์ง ์์ฐจ ๋ก๋ฉ
โข ๊ฐ ์ํ๋ง๋ค ๊ฐ๋จํ ์ค๋ช (3์ค ์ด๋ด)
โข ์ฌ์ฉํ ๊ธฐ์ /๋๊ตฌ ๋ช ์
โข ํ๋ก์ ํธ ๊ธฐ๊ฐ๊ณผ ์ญํ
โข ๊ฒฐ๊ณผ์ ์ฑ๊ณผ (์์น๋ก)
โข ํด๋ผ์ด์ธํธ ํผ๋๋ฐฑ (ํ๋ฝ ๋ฐ๊ณ )
๐ ๊ฐ๊ฒฉํ์ ํจํค์ง ์๋ด
๊ฐ๊ฒฉ ์ ๋ณด๋ ๋ช ํํ๊ณ ์ดํดํ๊ธฐ ์ฌ์์ผ ํด. ํนํ ๋ชจ๋ฐ์ผ์์!
์นด๋ํ ๋ ์ด์์
โข ๊ฐ ํจํค์ง๋ฅผ ์นด๋๋ก
โข ์ถ์ฒ ํจํค์ง ๊ฐ์กฐ
โข ํฌํจ ํญ๋ชฉ ์ฒดํฌ๋ฆฌ์คํธ
โข ๋ช ํํ ๊ฐ๊ฒฉ ํ์
โข ์ ํ ๋ฒํผ ํฌ๊ฒ
๋น๊ตํ ํ์
โข ๋ชจ๋ฐ์ผ์์๋ ์ค์์ดํ
โข ํต์ฌ ์ฐจ์ด์ ๋ง ํ์
โข ์์ด์ฝ์ผ๋ก ์๊ฐํ
โข ์์์ผ๋ก ๊ตฌ๋ถ
๐ฌ ๋ฌธ์ ๋ฐ ์๋ด ํ๋ก์ธ์ค
๋ชจ๋ฐ์ผ์์ ๋ฌธ์ํ๊ธฐ ์ฝ๊ฒ ๋ง๋๋ ๊ฒ ์ ํ์จ์ ๋์ด๋ ํต์ฌ์ด์ผ!
ํ์ ํญ๋ชฉ๋ง:
โข ์ด๋ฆ
โข ์ฐ๋ฝ์ฒ (์ ํ ๋๋ ์ด๋ฉ์ผ)
โข ๋ฌธ์ ๋ด์ฉ (๊ฐ๋จํ)
์ ํ ํญ๋ชฉ:
โข ์์ฐ ๋ฒ์ (๋๋กญ๋ค์ด)
โข ํฌ๋ง ์ผ์
โข ํ์ผ ์ฒจ๋ถ
UX ๊ฐ์ :
โข ์๋์์ฑ ํ์ฑํ
โข ์ ์ ํ ํค๋ณด๋ ํ์
โข ์ค์๊ฐ ์ ํจ์ฑ ๊ฒ์ฌ
โข ์งํ ์ํฉ ํ์
โข ์ ์ถ ํ ๋ช ํํ ํผ๋๋ฐฑ
๐ฑ ๋น ๋ฅธ ์ฐ๋ฝ ๊ธฐ๋ฅ
๋ชจ๋ฐ์ผ์ ์ฅ์ ์ ์ต๋ํ ํ์ฉํ์!
โข ์ ํ ๋ฒํผ:
tel: ๋งํฌ๋ก ์ฆ์ ํตํโข ๋ฌธ์ ๋ฒํผ:
sms: ๋งํฌ๋ก ๋ฌธ์ ์์ฑโข ์ด๋ฉ์ผ ๋ฒํผ:
mailto: ๋งํฌ๋ก ๋ฉ์ผ ์ฑ ์คํโข ์นด์นด์คํก: ์นด์นด์คํก ์ฑ๋ ์ฐ๊ฒฐ
โข ๊ณต์ ํ๊ธฐ: ๋ค์ดํฐ๋ธ ๊ณต์ ๊ธฐ๋ฅ ํ์ฉ
๐ฎ ๋ฏธ๋ ํธ๋ ๋์ ์ค๋น
๊ธฐ์ ์ ๊ณ์ ๋ฐ์ ํ๊ณ ์์ด. ์์ผ๋ก ์ด๋ค ๋ณํ๊ฐ ์ฌ์ง, ์ด๋ป๊ฒ ์ค๋นํด์ผ ํ ์ง ์์๋ณด์! ๐
๐ค AI์ ์๋ํ
AI๊ฐ ๋ฌธ์ ์์ฑ๊ณผ ์ต์ ํ์๋ ํฐ ์ํฅ์ ๋ฏธ์น๊ณ ์์ด.
1. ์๋ ๋ ์ด์์ ์กฐ์
โข ์ฝํ ์ธ ์ ๋ง๋ ์ต์ ๋ ์ด์์ ์ ์
โข ํ๋ฉด ํฌ๊ธฐ๋ณ ์๋ ์กฐ์
โข A/B ํ ์คํธ ์๋ํ
2. ์ด๋ฏธ์ง ์ต์ ํ
โข ์๋ ์์ถ ๋ฐ ๋ฆฌ์ฌ์ด์ง
โข ์ค์ ์์ญ ๊ฐ์ง ๋ฐ ํฌ๋กญ
โข ๋์ฒด ํ ์คํธ ์๋ ์์ฑ
3. ์ฝํ ์ธ ๊ฐ์
โข ๊ฐ๋ ์ฑ ๋ถ์ ๋ฐ ์ ์
โข SEO ์ต์ ํ ์๋ํ
โข ์ ๊ทผ์ฑ ๋ฌธ์ ์๋ ๊ฐ์ง
๐ฅฝ AR/VR๊ณผ 3D
์ฆ๊ฐํ์ค๊ณผ ๊ฐ์ํ์ค์ด ๋ฌธ์์๋ ๋ค์ด์ค๊ณ ์์ด!
โข 3D ๋ชจ๋ธ ์๋ฒ ๋ฉ (์ ํ ์๊ฐ)
โข AR๋ก ์ค์ ๊ณต๊ฐ์ ๋ฐฐ์น ๋ฏธ๋ฆฌ๋ณด๊ธฐ
โข 360๋ ์ด๋ฏธ์ง์ ๋น๋์ค
โข ์ธํฐ๋ํฐ๋ธ 3D ๊ทธ๋ํ
โข ๊ฐ์ ์ผ๋ฃธ/๊ฐค๋ฌ๋ฆฌ
๐๏ธ ์์ฑ ์ธํฐํ์ด์ค
์์ฑ ๊ฒ์๊ณผ ์์ฑ ๋ช ๋ น์ด ๋ณดํธํ๋๊ณ ์์ด.
โข ์์ฐ์ค๋ฌ์ด ์ธ์ด๋ก ์์ฑ
โข ์ง๋ฌธ ํํ์ ์ ๋ชฉ ํ์ฉ
โข FAQ ์น์ ๊ฐํ
โข ๊ตฌ์กฐํ๋ ๋ฐ์ดํฐ ์ ์ฉ
โข ๊ฐ๊ฒฐํ๊ณ ๋ช ํํ ๋ต๋ณ
โก 5G์ ์ฃ์ง ์ปดํจํ
๋ ๋น ๋ฅธ ๋คํธ์ํฌ๋ ์๋ก์ด ๊ฐ๋ฅ์ฑ์ ์ด์ด์ค.
โข ๊ณ ํ์ง ๋น๋์ค ์คํธ๋ฆฌ๋ฐ
โข ์ค์๊ฐ ์ธํฐ๋ํฐ๋ธ ์ฝํ ์ธ
โข ๋ ํ๋ถํ ๋ฏธ๋์ด ๊ฒฝํ
โข ํด๋ผ์ฐ๋ ๊ธฐ๋ฐ ๋ ๋๋ง
โข ์ค์๊ฐ ํ์ ๊ธฐ๋ฅ
๐ ๊ธ๋ก๋ฒํ์ ๋ค๊ตญ์ด
์ ์ธ๊ณ๋ฅผ ๋์์ผ๋ก ํ๋ ์๋!
โข ์๋ ๋ฒ์ญ API ํ์ฉ
โข ๋ฌธํ์ ์ฐจ์ด ๊ณ ๋ ค
โข ์ง์ญ๋ณ ์ฝํ ์ธ ์กฐ์
โข ๋ค์ํ ๋ฌธ์ ์ฒด๊ณ ์ง์
โข ์ฝ๊ธฐ ๋ฐฉํฅ ๋์ (RTL ๋ฑ)
๐ช ๋ง๋ฌด๋ฆฌํ๋ฉฐ
์, ์ ๋ง ๊ธด ์ฌ์ ์ด์์ง? ๐
๋ชจ๋ฐ์ผ ์ต์ ํ์ ๋ฐ์ํ ๋์์ธ์ ๋ํด ์ ๋ง ๋ง์ ๊ฑธ ๋ฐฐ์ ์ด!
ํต์ฌ์ ๋ค์ ํ ๋ฒ ์ ๋ฆฌํด๋ณผ๊ฒ:
1. ๋ชจ๋ฐ์ผ ์ฐ์ (Mobile First)
์์ ํ๋ฉด๋ถํฐ ์ค๊ณํ๊ณ ์ ์ง์ ์ผ๋ก ํ์ฅํด.
2. ์ฝํ ์ธ ๊ฐ ์ (Content is King)
ํ๋ คํ ๋์์ธ๋ณด๋ค ๋ช ํํ ์ ๋ณด ์ ๋ฌ์ด ์ฐ์ ์ด์ผ.
3. ์ฑ๋ฅ ์ต์ ํ (Performance Matters)
๋น ๋ฅธ ๋ก๋ฉ ์๋๋ ์ฌ์ฉ์ ๊ฒฝํ์ ๊ธฐ๋ณธ์ด์ผ.
4. ์ ๊ทผ์ฑ ๊ณ ๋ ค (Accessibility for All)
๋ชจ๋ ์ฌ๋์ด ์ฝ๊ฒ ์ฌ์ฉํ ์ ์์ด์ผ ํด.
5. ์ง์์ ๊ฐ์ (Continuous Improvement)
ํ ๋ฒ ๋ง๋ค๊ณ ๋์ด ์๋๋ผ ๊ณ์ ๊ฐ์ ํด์ผ ํด.
์ฌ๋ฅ๋ท์์ ์๋น์ค๋ฅผ ์ ๊ณตํ๋ , ํฌํธํด๋ฆฌ์ค๋ฅผ ๋ง๋ค๋ , ๋ธ๋ก๊ทธ๋ฅผ ์ด์ํ๋ , ์ด๋ฐ ์์น๋ค์ ์ ์ฉํ๋ฉด ํจ์ฌ ์ ๋ฌธ์ ์ด๊ณ ํจ๊ณผ์ ์ธ ๊ฒฐ๊ณผ๋ฌผ์ ๋ง๋ค ์ ์์ด! ๐จ
๊ธฐ์ตํด, ์๋ฒฝํ ๋ฌธ์๋ ์์ด. ํ์ง๋ง ์ฌ์ฉ์๋ฅผ ์๊ฐํ๊ณ ๊ณ์ ๊ฐ์ ํ๋ค ๋ณด๋ฉด ์ ์ ๋ ๋์์ง ๊ฑฐ์ผ. ์์ ๊ฒ๋ถํฐ ํ๋์ฉ ์ ์ฉํด๋ณด๊ณ , ํผ๋๋ฐฑ์ ๋ฐ๊ณ , ๊ฐ์ ํ๋ ๊ณผ์ ์ ๋ฐ๋ณตํ๋ ๊ฑฐ์ง. ๐ช
๊ทธ๋ฆฌ๊ณ ๊ฐ์ฅ ์ค์ํ ๊ฑด, ์ค์ ๋ก ๋ง๋ค์ด๋ณด๋ ๊ฒ์ด์ผ! ์ด๋ก ๋ง ์๊ณ ์์ผ๋ฉด ์์ฉ์์ด. ์ง๊ธ ๋น์ฅ ๊ฐ๋จํ ๋ฌธ์๋ผ๋ ๋ง๋ค์ด๋ณด๋ฉด์ ์ด ์์น๋ค์ ์ ์ฉํด๋ด. ์ค์ํ๋ฉด์ ๋ฐฐ์ฐ๋ ๊ฒ ๊ฐ์ฅ ๋น ๋ฅธ ๋ฐฉ๋ฒ์ด๊ฑฐ๋ ! ๐
์, ์ด์ ๋น์ ๋ ๋ชจ๋ฐ์ผ ์ต์ ํ ์ ๋ฌธ๊ฐ๊ฐ ๋์ด! ๋ฉ์ง ๋ฌธ์ ๋ง๋ค์ด์ ์ฌ๋ฅ๋ท์์ ์ฑ๊ณตํ๊ธธ ๋ฐ๋๊ฒ. ํ์ดํ
! ๐
์ง๋ฌธ์ด๋ ํผ๋๋ฐฑ์ด ์๋ค๋ฉด ์ธ์ ๋ ํ์์ด์ผ!
ํจ๊ป ๋ฐฐ์ฐ๊ณ ์ฑ์ฅํ๋ ๊ฒ ๊ฐ์ฅ ์ค์ํ๋๊น. ๐
๊ด๋ จ ํค์๋
๋๊ธ 0
์ง์์ธ์ ์ฒ - ์ง์ ์ฌ์ฐ๊ถ ๋ณดํธ ๊ณ ์ง
์ง์ ์ฌ์ฐ๊ถ ๋ณดํธ ๊ณ ์ง
- ์ ์๊ถ ๋ฐ ์์ ๊ถ: ๋ณธ ์ปจํ ์ธ ๋ ์ฌ๋ฅ๋ท์ ๋ ์ AI ๊ธฐ์ ๋ก ์์ฑ๋์์ผ๋ฉฐ, ๋ํ๋ฏผ๊ตญ ์ ์๊ถ๋ฒ ๋ฐ ๊ตญ์ ์ ์๊ถ ํ์ฝ์ ์ํด ๋ณดํธ๋ฉ๋๋ค.
- AI ์์ฑ ์ปจํ ์ธ ์ ๋ฒ์ ์ง์: ๋ณธ AI ์์ฑ ์ปจํ ์ธ ๋ ์ฌ๋ฅ๋ท์ ์ง์ ์ฐฝ์๋ฌผ๋ก ์ธ์ ๋๋ฉฐ, ๊ด๋ จ ๋ฒ๊ท์ ๋ฐ๋ผ ์ ์๊ถ ๋ณดํธ๋ฅผ ๋ฐ์ต๋๋ค.
- ์ฌ์ฉ ์ ํ: ์ฌ๋ฅ๋ท์ ๋ช ์์ ์๋ฉด ๋์ ์์ด ๋ณธ ์ปจํ ์ธ ๋ฅผ ๋ณต์ , ์์ , ๋ฐฐํฌ, ๋๋ ์์ ์ ์ผ๋ก ํ์ฉํ๋ ํ์๋ ์๊ฒฉํ ๊ธ์ง๋ฉ๋๋ค.
- ๋ฐ์ดํฐ ์์ง ๊ธ์ง: ๋ณธ ์ปจํ ์ธ ์ ๋ํ ๋ฌด๋จ ์คํฌ๋ํ, ํฌ๋กค๋ง, ๋ฐ ์๋ํ๋ ๋ฐ์ดํฐ ์์ง์ ๋ฒ์ ์ ์ฌ์ ๋์์ด ๋ฉ๋๋ค.
- AI ํ์ต ์ ํ: ์ฌ๋ฅ๋ท์ AI ์์ฑ ์ปจํ ์ธ ๋ฅผ ํ AI ๋ชจ๋ธ ํ์ต์ ๋ฌด๋จ ์ฌ์ฉํ๋ ํ์๋ ๊ธ์ง๋๋ฉฐ, ์ด๋ ์ง์ ์ฌ์ฐ๊ถ ์นจํด๋ก ๊ฐ์ฃผ๋ฉ๋๋ค.

๋๊ธ ์์ฑ
์ด ๊ธ์ ๋ํ ์ฌ๋ฌ๋ถ์ ์๊ฐ์ ๋ค๋ ค์ฃผ์ธ์
๋ก๊ทธ์ธ์ด ํ์ํฉ๋๋ค
๋๊ธ์ ์์ฑํ๋ ค๋ฉด ๋จผ์ ๋ก๊ทธ์ธํด์ฃผ์ธ์.