ํฐ์คํ ๋ฆฌ ๋ทฐ
Chapter 01. HTTP ์์ฒญ์ ์ค์ฌ๋ผ
1. ์ด๋ฏธ์ง ๋งต(Image map)
์ด๋ฏธ์ง ๋งต ์ ์ด์ฉํ๋ฉด ์น ํ์ด์ง UI ๋ณ๊ฒฝ ์์ด HTTP ์์ฒญ ์๋ฅผ ์ค์ผ ์ ์๋ค. ๊ทธ ์ด์ ๋ ํ ๊ฐ์ ์ด๋ฏธ์ง๋ก ์ฌ๋ฌ ๊ฐ์ URL ์ ์ฐ๊ฒฐ ํ ์ ์๊ธฐ ๋๋ฌธ์ด๋ค. ์ด๋ฏธ์ง ๋งต์ ์ฌ์ฉํ๋ฉด ์ฅ์ ์ผ๋ก๋ ๋ณดํต 50% ๋น ๋ฅธ ์๋๋ฅผ ๋ณด์ด๋๋ฐ, ๋จ์ ์ผ๋ก๋ ํด๋ผ์ด์ธํธ ์ธก ๋งต์ผ๋ก ์ฝ๋๋ฅผ ์์ฑ ํ ๊ฒฝ์ฐ ๋งต์ ์์ญ ์ขํ๋ฅผ ์๋์ผ๋ก ํ๋ ๊ฒฝ์ฐ ์ง๋ฃจํ๊ณ ์ค์ํ๊ธฐ ์ฝ๋ค. ๊ทธ๋ฆฌ๊ณ ๋ค๋ชจ๊ฐ ์๋ ๋ค๋ฅธ ๋ชจ์์ ๋ง๋๋ ๊ฒ์ ๊ฑฐ์ ๋ถ๊ฐ๋ฅํ๋ฉฐ ์ฐ์์ ์ธ ์ด๋ฏธ์ง์ฌ์ผ ํ๋ ์ ์ข์ ์ ์ด ์๋ค.
2. CSS Sprite
CSS Sprite ๋ ์ด๋ฏธ์ง ๋งต์ฒ๋ผ ์ฌ๋ฌ ์ด๋ฏธ์ง๋ฅผ ๊ฒฐํฉํ ์ ์์ง๋ง ์ด๋ฏธ์ง ๋งต๋ณด๋ค ํจ์ฌ ์ ์ฐํ๋ค. ๋ณดํต CSS ์ background-position ์์ฑ์ ์ด์ฉํด์ ๋ฐฐ๊ฒฝ์ผ๋ก ์ฌ์ฉํ ๋ถ๋ถ์ ์๋ผ์ ์์น์ํจ๋ค. ์ญ์ ๋ถ๋ฆฌ๋ ์ด๋ฏธ์ง๋ฅผ ์ฌ์ฉํ ๋๋ณด๋ค 50% ๋น ๋ฅด๊ณ ๋ค์ด๋ก๋ ํฌ๊ธฐ๊ฐ ์ค์ด๋ค ์ ์์ผ๋ฉฐ(ํฉ์ณ์ง ์ด๋ฏธ์ง๊ฐ ์ปฌ๋ฌํ
์ด๋ธ์ด๋ ํฌ๋งท์ ๋ณด๋ฅผ ํ๋๋ก ๊ฐ์ง๊ณ ์๊ธฐ ๋๋ฌธ), ์ด๋ฏธ์ง ๋งต์ฒ๋ผ ์ฐ์์ ์ธ ์ด๋ฏธ์ง์ฌ์ผ ํ๋ค๋ ์ ์ฝ์ฌํญ๋ ์๋ ์ฅ์ ์ด ์๋ค.
3. ์ธ๋ผ์ธ์ด๋ฏธ์ง
data:๋ผ๋ URL ์คํค๋ง๋ฅผ ์ด์ฉํจ์ผ๋ก์จ ์ด๋ค ์ถ๊ฐ์ ์ธ HTTP ์์ฒญ ์์ด ์น ํ์ด์ง ์์ ์ด๋ฏธ์ง๋ฅผ ํฌํจํ ์ ์๋ค. data:[
4. ์คํฌ๋ฆฝํธ์ ์คํ์ผ์ํธ์ ๊ฒฐํฉ
๊ฐ์ฅ ์ด์์ ์ธ ์ํฉ์ ๊ฐ ํ์ด์ง์ ํ๋์ ์คํฌ๋ฆฝํธ์ ํ ๊ฐ์ ์คํ์ผ์ํธ๊ฐ ์๋ ๊ฒ์ด๋ค. ๊ทธ๋ฌ๋ ํ์ค์ ๋ชจ๋ ๋ฐฉ์์ ์ฝ๋๋ฅผ ์ฌ์ฉํ๊ธฐ ๋๋ฌธ์ ์๋ฐ์คํฌ๋ฆฝํธ ํ์ผ์ ๋ชจ๋ํํ์ฌ ์ฌ๋ฌ ํ์ผ๋ก ๋๋์ด ๋๋ ์ด๋ ๊ฒ ๋ชจ๋ํ๋ ์คํฌ๋ฆฝํธ ํ์ผ์ ์ฌ์ฉํ๋ ํ์ด์ง์ ๋ง๊ฒ ์ฌ๊ตฌ์ฑํ๋ ๋น๋ ๊ณผ์ ์ ๋๋ ๊ฒ์ด๋ค.
Chapter02. ์ฝํ ์ธ ์ ์ก ๋คํธ์ํฌ๋ฅผ ์ด์ฉํ๋ผ.
CDN์ ์ด์ฉํ๋ผ
์๋น์ค์ ์ด์ฉ์๊ฐ ๋๊ฒ ๋์ด ์๋ฒ๋ฅผ ์ฆ์คํ๊ฒ ๋๋ฉด ์๋ฒ์ ์ฝํ ์ธ ๋ฅผ ์ง๋ฆฌ์ ์ผ๋ก ๋ถ์ฐ๋ ์ฌ๋ฌ ๊ฐ์ ์๋ฒ์ ๋๋์ด ๋์์ผ ํ ํ์๊ฐ ์๊ธด๋ค. ์ฝํ ์ธ ๋ฅผ ์ง๋ฆฌ์ ์ผ๋ก ๋ถ์ฐ์ํฌ ๋ ๋จผ์ ์น ์ ํ๋ฆฌ์ผ์ด์ ์์ ๋ถ์ฐ ๊ตฌ์กฐ์ ๋ง๊ฒ ์ฌ์ค๊ณํ๋ ์์ ์ ํผํ๊ณ , ์น ํ์ด์ง ๊ตฌ์ฑ์์๊ฐ ์ ์ฅ๋์ด ์๋ ์น ์๋ฒ๋ฅผ ๋จผ์ ๋ถ์ฐ์์ผ ๋๋ ๊ฒ์ด ๋ ์ข์ ์ ํ์ผ ์ ์๊ณ ์ด๋ CDN(Contents Delivery Network)๋ฅผ ์ด์ฉํ๋ฉด ๋ ์ฝ๊ฒ ๊ตฌํํ ์ ์๋ค. CDN์ ์ฌ์ฉ์์๊ฒ ํจ์จ์ ์ผ๋ก ์ฝํ ์ธ ๋ฅผ ์ ๋ฌํ๊ธฐ ์ํด์ ์ฌ๋ฌ ์ง์ญ์ ์น ์๋ฒ๋ฅผ ๋ถ์ฐ์์ผ ๋๋ ๊ธฐ์ ์ธ๋ค. ์ด๋ ์๋ต์๊ฐ์ ์ค์ด๋ฉฐ, ๋ฐฑ์ , ์ ์ฅ์ฉ๋์ ํ๋, ์บ์ฑ๊ธฐ๋ฅ์ ๊ฐ๊ณ ์ด๋ฏธ์ง, ์คํฌ๋ฆฝํธ, ์คํ์ผ์ํธ, ํ๋์์ ๊ฐ์ ์ ์ ์ฝํ ์ธ ๋ฅผ ์ ๋ฌํ ๋ ์ด์ฉ๋๋ค. ๋์ ์ ์กฐ์ฌํด์ผ ํ ์ ์ผ๋ก๋ HTTP ๋ฆฌ๋ค์ด๋ ํธ๋ฅผ ์ด์ฉํด ๋ก์ปฌ ์๋ฒ๋ฅผ ์ด์ฉํ๋๋ก ํ๋ ๋ฐฉ์์ CDN์ ์ผ๋จ ์กฐ์ฌํ๋ ๊ฒ์ด ์ข๋ค. ์น ํ์ด์ง๋ฅผ ๋๋ฆฌ๊ฒ ํ๋ ์์ธ์ด ๋๊ธฐ ๋๋ฌธ์ด๋ค. ๋ํ ๋จ์ ์ผ๋ก๋ ๋ค๋ฅธ ์น ์ฌ์ดํธ์ ํธ๋ํฝ์ ๋ด ์ฌ์ดํธ๊ฐ ์ํฅ์ ๋ฐ์ ์ ์๋ค๋ ์ , ์ฝํ ์ธ ๋ฅผ ๋ด๊ณ ์๋ ์๋ฒ๋ฅผ ์ง์ ์ ์ผ๋ก ์ ์ดํ์ง ๋ชปํด ๊ฐ๋ ๋ถํธํ ์ ์ด ์๋ค. ๊ฒฐ๋ก : CDN์ ์ค ์๋น์ค์ ์ ์ฉํ์ ๋ ์ผํ์ผํ ์ฌ์ดํธ์ ์๋ต ์๊ฐ์ ์ ์ฒด์ ์ผ๋ก 20%๊ฐ ํฅ์๋์๋ค. ๋จ์ง ์ ์ ์ธ ๊ตฌ์ฑ์์๋ฅผ CDN์ผ๋ก ์ฎ๊ฒผ์ ๋ฟ์ธ๋ฐ ๋ง์ด๋ค.
Chapter03. ํค๋์ ๋ง๋ฃ๊ธฐ๊ฐ์ ์ถ๊ฐํ๋ผ
์ฌ์ดํธ์ ์ฒ์ ๋ฐฉ๋ฌธํ ์ฌ์ฉ์์ผ ๊ฒฝ์ฐ ์ฌ๋ฌ ๋ฒ์ HTTP ์์ฒญ์ ํ๊ฒ ๋ ์ง๋ ๋ชจ๋ฅด์ง๋ง ํค๋ ๋ง๋ฃ๊ธฐํ(Expires)์ ์ด์ฉํจ์ผ๋ก์จ ๊ทธ ๊ตฌ์ฑ์์๋ฅผ ์บ์์ ์ ์ฅํ ์ ์๋ค.
1.ํค๋์ ๋ง๋ฃ๊ธฐ๊ฐ
๋ธ๋ผ์ฐ์ ์บ์๋ฅผ ์ด์ฉํ์ฌ HTTP์ ์์ฒญ ์๋ฅผ ์ค์ผ ์ ์๋ค. Expiresํค๋์์ ์ง์ ํ ์๊ฐ ์ดํ์๋ ํด๋น ์๋ต์ ๋ด์ฉ์ด ๋ ์ด์ ์ ํจํ์ง ์๋ค๋ ๊ฒ์ด๋ค.
2. max-age ์ mod_expires ์์ฑ
Expires๋ ์ง์ ๋ ๋ ์ง๋ฅผ ์ด์ฉํ๊ธฐ ๋๋ฌธ์ ์๋ฒ์ ํด๋ผ์ด์ธํธ๊ฐ ์๊ฐ์ ๋ง์ถ์ด ์ฌ์ฉํด์ผ๋ฉฐ ๋ง๋ฃ์ผ์ ๋ํด ๊ฐฑ์ ํด์ผ ํ๋ค๋ ๋จ์ ์ด ์๋ค. ๊ทธ๋ฆฌํ์ฌ HTTP/1.1 ์์ ์๊ฐ๋ Cache-Control์ Expires ์ ํ๊ณ๋ฅผ ๋ณด์ํ๊ณ ์ max-age ์์ฑ์ ์ค์ ํ์ฌ ์ผ๋ง ๋์ ์บ์์ ๋ณด๊ดํ ์ง๋ฅผ ์ค์ ํ๋ค. ํ์ง๋ง HTTP/1.1 ์ ์ง์ํ์ง ์๋ ๋ธ๋ผ์ฐ์ ์์๋ Expires๋ฅผ ์ฌ์ฉํด์ผ ํ๋๋ฐ ๊ธฐ์กด์ ๋จ์ ์ด ๋ฌธ์ ๊ฐ ๋๋ค. ๊ทธ ๋จ์ ์ ๋ณด์ํ๊ณ ์ ์ํ์น์์ mod_expires ๋ผ๋ ๋ชจ๋์ ์ ๊ณตํ๊ณ ์๊ณ ์ด ๊ธฐ๋ฅ์ Expires ๋ฅผ max-age ์ ๋น์ทํ๊ฒ ์๋์ ์ธ ์๊ฐ์ผ๋ก ์ง์ ํ ์ ์๊ฒ ํด ์ค๋ค. ๋ ๋ค ์ค์ ๋์ด ์์ ๊ฒฝ์ฐ ์ฐ์ ์์๋ Cache-Control ์ด ๋์ผ๋ฉฐ ์๊ฐ์ ์ฌ์ค์ ํ๋ ์๊ณ ๋ฅผ ๋ ์ ์์ ๊ฒ์ด๋ค.
3. ๋น ์บ์์ ๊ฝ ์ฐฌ ์บ์
์๋น์ค์ ํํ์ ํจ๊ป PV, UV ๋ฅผ ๊ณ ๋ คํ์ฌ Expires๋ฅผ ์๊ฐํ์ฌ์ผ ํ๋ค.
4. ์ด๋ฏธ์ง ๊ทธ ์ด์์ผ๋ก
ํค๋์ Expires๋ ์ด๋ฏธ์ง์ ๋ณดํต ์ฌ์ฉํ์ง๋ง ์ด๋ฏธ์ง์ ๊ตญํ๋์ด์๋ ์ต๊ณ ์ ์ฑ๋ฅ์ ๋ฐํํ ์ ์๋ค. ํค๋์ Expires ์์ฑ์ ์คํฌ๋ฆฝํธ๋ ์คํ์ผ์ํธ, ํ๋์์ ๊ฐ์ด ์์ฃผ ๋ณํ์ง ์๋ ๊ฒ์๋ ํฌํจ์์ผ์ผ ํ๋ค.
5. ํ์ผ ์ด๋ฆ์ ํ์ฉ
Expires๊ฐ ์ค์ ๋ ์ํ์์ ์๋ฒ์ ๊ตฌ์ฑ์์๋ฅผ ๋ณ๊ฒฝํ์์ ๊ฒฝ์ฐ ์ฌ์ฉ์๊ฐ ์ต์ ์ ๋ณด๋ฅผ ๋ฐ์๋ณด๊ธฐ ์ํด์ ๊ฐ์ฅ ์ข์ ๋ฐฉ๋ฒ์ ๊ตฌ์ฑ์์์ ์ฃผ์๋ฅผ ๋ณ๊ฒฝํ๋ ๊ฒ์ด๋ค. ๊ทธ๋ ๊ฒ ํด์ ์๋ฒ๋ก๋ถํฐ ์์ ํ ์๋ก์ด ๊ตฌ์ฑ์์๋ฅผ ๋ก๋ํ๊ฒ ๋ง๋๋ ๊ฒ์ด๋ค.(ex.๊ตฌ์ฑ์์์ ํ์ผ์ ๋ฒ์ ์ ๋ถ์)
CSS Naming
Layout
Id๋ ๋ ์ด์์์ ์ฉ๋ ์ด์ธ์๋ ์ฌ์ฉ์ ์ ํํฉ๋๋ค. ๋จ, js๋์๊ณผ ๊ด๊ณ๋ ๊ฒฝ์ฐ ์ ์คํ ์ ํ์ ์ผ๋ก ์ฌ์ฉํ ์ ์์ต๋๋ค.
CSS ์์ฝ์ด
- ํ์ : #pop_
- GNB: #gnb
- ๋ ์ด์ด: #layer_
- ๋ฒํผ: .bt_
- ์์ด์ฝ: .ic_
- ํญ: .tab_
- ํ ์ด๋ธ: .tb_
- ๊ฒ์: .sch_
'์น ์ฝ๋ฉ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
ํผ๋ธ๋ฆฌ์ , ํ๋ก ํธ์ค๋๋๋ฒจ๋กํผ ๋ฉด์ ์ธํฐ๋ทฐ ๊ด๋ จ ์ง๋ฌธ (0) | 2017.03.21 |
---|---|
css ๊ธฐ๋ณธ๊ท์น (0) | 2017.03.21 |
CSS Naming Guidelines (0) | 2017.03.21 |
- Total
- Today
- Yesterday
- W3Schools (W3์ค์ฟจ)
- ์ํ์ฝ๋ฉ
- ์จ์๋ก๊ทธ
- ์น์ ์ฌ๋ํ๋ ์ฌ๋๋ค
- ์์ฏ๋ท์ปด
- Create a new fiddle - JSFiddle
- ThemeForest
- dribbble(๋์์ธ๊ด๋ จ)
- XDSoft plugins(์ ์ด์ฟผ๋ฆฌ ํ๋ฌ๊ทธ์ธ์์ค)
- Free jQuery Plugins and Tutori…
- comfytube: relax (์ฌ์ฆ์์ )
- ์ข์ถฉ์ฐ๋ ์นํผ๋ธ๋ฆฌ์ ์ผ๊ธฐ
- Sensio Arbor
- ์น๋์์ธ ํฌํ ์ต
- ๊ทธ๋ ๊ณ ๊ทธ๋ฐ ์ด์ผ๊ธฐ
- ๊ณต๊ตฐ ๊ณต๊ฐ
- Itnamu์ ํผ์๋๊ธฐ
- ์นํผ๋ธ๋ฆฌ์ ์ ์๋ฐ์คํฌ๋ฆฝํธ&HTML
- Ajax
- ์นดํ24์ผํ๋ชฐ
- ์นดํ24์ผํ๋ชฐ ๋ชจ๋ฐ์ผ
- ๊ตฌ๊ธ์ง๋
- ์นดํ24๋ชจ๋ฐ์ผ
- ์ ์ด์ฟผ๋ฆฌ ๋ก๋ฉ
- Mac
- ์ฌ๋ฆฌ๋ธ์ ์ธ์ผ
- Ajax๋ก๋ฉ
- ์นดํ24
- ์นดํ24 ์คํจ
- ์กฐํ๋ก๋ฉ
- ์นดํ24 ๋ชจ๋ฐ์ผ
- ์ฌ๋ฆฌ๋ธ์
- ๋ฅํฐ์ง
- ํด๋ฆฌ์ค
- ์นดํ24์ผํ๋ชฐ ์คํจ
- ๋ผ๋์ค๋ฒํผ์ฒดํฌ
- jquery๋ก๋ฉ
- ํ ์คํธ์์์ฒดํฌ
- ์นดํ24๋ชจ๋ฐ์ผ์นดํ
- ์ ๋ ํธ๋ฐ์ค์ฒดํฌ
- ์ฌ๋ฆฌ๋ธ์ 6์ ์ธ์ผ
- ๋ก๋ฉ์ด๋ฏธ์ง
- 6์ ์ธ์ผ
- ์นดํ24์ผํ๋ชฐ๋ชจ๋ฐ์ผ
- ์ด๋ฐ๋์ผ์ด
์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |