1. ์ ์ํ ์น(AWD, Adaptive Web Design)
ํน์ ๋ทฐํฌํธ์ ํฌ๊ธฐ์ ๋ง๊ฒ๋ ์ค๊ณ๋ ์น ํ์ด์ง๋ฅผ ๋ง๋ค์ด์ ๋ณ๋๋ก ์ ๊ณตํ๋ ๊ฒ.
1) ๋ฐฉ๋ฒ
(HTTP GET ์์ฒญ์ user-agent ํค๋ ์ ๋ณด๋ฅผ ์ด์ฉํด) ์น ํ์ด์ง๋ฅผ ์์ฒญํ๋ ๊ธฐ๊ธฐ๋ฅผ ๊ฐ์งํ์ฌ ํน์ ์ ํ์ ๊ธฐ๊ธฐ์ผ ๊ฒฝ์ฐ ํด๋น ๋ทฐํฌํธ์ ์ต์ ํ๋ ํ์ด์ง๋ก ๋ฆฌ๋๋ ์ ์์ผ์ค.
ex. ์ค๋งํธํฐ์ผ๋ก ๋ค์ด๋ฒ์ ์ ์ํ ๊ฒฝ์ฐ m.naver.com๋ก ๋ฆฌ๋๋ ์ ์ํด.
2) ํน์ง
- ๊ธฐ์กด์ ์ฌ์ดํธ๋ฅผ ์ฌ๊ตฌ์ถํ ํ์๊ฐ ์๊ณ ๋ค์ํ ๋๋ฐ์ด์ค์ ์ต์ ์ ์ฑ๋ฅ์ ๊ฐ์ ธ์ฌ ์ ์๋ค.
- ๋๋ฐ์ด์ค์ ์ ์ ํ ํ์ด์ง ํน์ ์์คํ ์ ๊ฐ๊ฐ ์ ์ํด์ผํ๋ค.
- ๋ถ๋ฆฌ ๊ฐ๋ฐํ ์น์ ์์ ์ฌํญ์ด ๋ฐ์ํ๋ฉด ๋ค๋ฅธ ํ๊ฒฝ์ ์ต์ ํ๋ ๋๋จธ์ง ์นํ์ด์ง๋ ์์ ,๋ณ๊ฒฝํด์ผ ํ๋ฏ๋ก ๊ฐ๋ฐ์๋ก์ ๋ค์ ๋ฒ๊ฑฐ๋ก์์ง ์ ์๋ค.
- ํ๋ฉด์ ๋ด๊ธธ ์ฝํ ์ธ ์ ์์ ์กฐ์ ํ๊ณ ๊ธฐ๊ธฐ์ ์ต์ ํ๋ ๋์์ธ์ ํจ์ผ๋ก์จ ๊ฐ๋ ์ฑ์ ๋์ด๋๋ฐ ์๋์ ์ผ๋ก ์์ ๋กญ๋ค. ๋ฐ๋ผ์ ์ฝํ ์ธ ์์ด ๋ง์ ์น์ฌ์ดํธ๋ฅผ ์ ์ํ ๋ ์ ํฉํ๋ค.
- ๋ฐ์ํ ์น๋ณด๋ค ๋น ๋ฅธ ์๋๋ก ๋ชจ๋ฐ์ผ์์ ์น์ฌ์ดํธ๋ฅผ ์ด์ฉํ ์ ์๋ค.
- ์ ์ํ ๊ธฐ๊ธฐ์ ํด๋นํ๋ CSS์คํ์ผ๊ณผ ๊ฐ๋ฐ ์์ค๋ง ๋ก๋ํ๊ธฐ ๋๋ฌธ์ ์๋์ ์ผ๋ก ์ฑ๋ฅ ์ด์๊ฐ ์ ๋ค.
2. ๋ฐ์ํ ์น(RWD, Responsive Web Design)
ํ๋์ ์น ํ์ด์ง๊ฐ ๋ทฐํฌํธ์ ํฌ๊ธฐ์ ๋ฐ์ํ์ฌ ํฌ๊ธฐ์ ๋ ์ด์์์ ๊ทธ๋๊ทธ๋ ๋ณ๊ฒฝ๋๋ ๋์์ธ
1) ๋ฐฉ๋ฒ
๋ฏธ๋์ด ์ฟผ๋ฆฌ๋ฅผ ์ด์ฉํด ๋ทฐํฌํธ์ ํฌ๊ธฐ ๋ณํ์ ๋ฐ์ํ์ฌ ๋ ์ด์์๊ณผ ํฌ๊ธฐ๊ฐ ์์๊ฐ๊ฐ ๋ฐ๋.
2) ํน์ง
- ํ๋์ ํ ํ๋ฆฟ๋ง์ ์ฌ์ฉํ๋ค.
- ๋ชจ๋ ๋๋ฐ์ด์ค์ ๋ํ ์ ๋ณด๋ฅผ ๊ฐ์ง๊ณ ์์ผ๋ฉฐ ์ฌ์ฉ ์ฌ๋ถ์ ๋ฐ๋ผ ๋ค์ด๋ก๋๋์ด ์ฌ์ฉ๋๋ค.
- ์ฌ์ฉ์๋ ํ๋์ ๋๋ฐ์ด์ค๋ฅผ ์ฌ์ฉํ๊ณ ์์ง๋ง ๋ชจ๋ ๋๋ฐ์ด์ค๋ฅผ ์ํ ํ์ด์ง๊ฐ ๋ชจ๋ ๋ก๋ ๋ ๋๊น์ง ๊ธฐ๋ค๋ ค์ผ ํ๊ธฐ ๋๋ฌธ์ ์น์ ์ฌ์ฉํ๋ ์ฌ์ฉ์๊ฐ ๋ง์ ๊ฒฝ์ฐ ์๋๊ฐ ๋๋ ค์ง ์ ์๋ค.
- ๊ธฐ์กด์ ์ด์์ค์ธ ์ฌ์ดํธ๊ฐ ์๋ค๋ฉด ์ฌ๊ตฌ์ถ์ ํด์ผ ํ๊ณ ์ฌ์ฉ์ด ๊ฐ๋ฅํ ๋ชจ๋ ์ฅ์น์ ๋ํ ์ฌ์ฉ์ ์ ์๋ฅผ ํด์ผ ํ๊ธฐ์ ๋์์ธํ๊ณ ํ ์คํธํ๋ ๊ฒ์ด ์ด๋ ค์ธ ์ ์๋ค.
- ๋ฐ์ํ ์น์ ํน์ง์ผ๋ก ์๋ก์ด ์น ๋น๋๋ฅผ ์ถ๊ฐํ๊ธฐ ์ฌ์ฐ๋ฉฐ ์ฌ์ดํธ๋ฅผ ์ฌ๊ตฌ์ถํด์ผํ๊ณ ๋๋ฐ์ด์ค์ ๋ฐ๋ผ ์ฑ๋ฅ์ด ์ ํ๋ ์ ์๋ค.
3) ๋ทฐํฌํธ์ ๋ฏธ๋์ด ์ฟผ๋ฆฌ
- ๋ทฐํฌํธ : ํ๋ฉด์ ์ ์ดํ๋ ๊ธฐ์ ๋ก, ๋ฏธ๋์ด ์ฟผ๋ฆฌ๋ก ์ ๋ง์ ๊ธฐ๊ธฐ์ ํ๋ฉด ํฌ๊ธฐ๋ฅผ ๊ฐ์งํด์ผ ํ ๋ ๊ผญ ํ์ํ๋ค.
- ๋ฏธ๋์ด ์ฟผ๋ฆฌ
- ํ๋ฉด์ ํฌ๊ธฐ์ ํ๊ฒฝ ๊ฐ์ง ๋ฐ ์น์ฌ์ดํธ๋ฅผ ๋ณ๊ฒฝํ๋ ๊ธฐ์
- ์ปดํจํฐ๋ ๊ธฐ๊ธฐ์ ํ๊ฒฝ ๋๋ ์ข ๋ฅ๋ฅผ ๊ฐ์งํด ๊ทธ ๊ธฐ๊ธฐ์ ๋ง๊ฒ ์น์ฌ์ดํธ์ ๊ตฌ์กฐ๋ฅผ ๋ฐ๊ฟ ์ ์๊ธฐ ๋๋ฌธ์ ๋ฐ์ํ ์น์ ์ ์ํ ๋ ๋ฐ๋์ ํ์ํ ๊ธฐ์ ์ด๋ค.
<style>
/*์น ๋ธ๋ผ์ฐ์ ์ ํฌ๊ธฐ์ ๋ฐ๋ผ ๋ฐฐ๊ฒฝ์ ๋ณ๊ฒฝ*/
@media all and (min-width:320px){
body{
background:#e65d5d; //๋นจ๊ฐ
}
}
@media all and (min-width:768px){
body{
background:#2dcc70; //์ด๋ก
}
}
@media all and (min-width:960px){
body{
background:#6fc0d1; //ํ๋
}
}
</style>
'๐ปWEB FrontEnd > ๋ฐ์ํ ์น' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
Flex (0) | 2020.10.26 |
---|---|
๋ฏธ๋์ด ์ฟผ๋ฆฌ์ ๋ทฐํฌํธ (0) | 2020.10.25 |
๊ฐ๋ณ ๊ทธ๋ฆฌ๋ / ๊ฐ๋ณ ํจ๋ฉ,๋ง์ง / ๊ฐ๋ณ ์ด๋ฏธ์ง,๋์์ (0) | 2020.10.23 |