๐
View port(๋ทฐํฌํธ)๋?
December 29, 2022
Viewport๋?
- ํ์ฌ ๋ณด๊ณ ์๋ ์ปดํจํฐ ๊ทธ๋ํฝ์ ์์ญ์ ๋ํ๋ด๋ ๋ง๋ก, ์น ๋ธ๋ผ์ฐ์ ์ฉ์ด์์๋ ์ผ๋ฐ์ ์ผ๋ก UI, ๋ฉ๋ด ํ์์ค ๋ฑ์ ์ ์ธํ๊ณ ๋ ๋ธ๋ผ์ฐ์ ์ฐฝ๊ณผ ๋์ผํ๋ค. ๋ณด๊ณ ์๋ ๋ฌธ์์ ์ผ๋ถ์ด๋ฉฐ, ์น ํ์ด์ง์์ ์ฌ์ฉ์๊ฐ ๋ณผ ์ ์๋ ์์ญ์ด๋ผ๊ณ ํ ์ ์๋ค.
- ํ๋ธ๋ฆฟ์ด๋ ์ค๋งํธํฐ์ด ์๊ธฐ ์ ์๋ ์น ํ์ด์ง๊ฐ ์ปดํจํฐ ํ๋ฉด๋ง์ ์ํด ์ค๊ณ๊ฐ ๋์์๋๋ฐ, ํ์ฌ ๋ค์ํ ๊ธฐ๊ธฐ๋ค์ ์ฌ์ฉ์๋ค์ด ์ฌ์ฉํ๊ณ ์๊ธฐ ๋๋ฌธ์ ๊ธฐ์กด์ ์ปดํจํฐ ํ๋ฉด์๋ง ๋ง์ถ์ด์ ์ค๊ณ๋์๋
UI/UX
๊ฐ๋ค์ํ ๊ธฐ๊ธฐ์ ๋ง๊ฒ
์ค๊ณ๋ฅผ์ ์ ์ธ ์ค๊ณ, ๊ณ ์ ๋ ํฌ๊ธฐ
์์ โ๋ค์ํ ์คํฌ๋ฆฐ ํฌ๊ธฐ์ ๋ง๊ฒ ์ถ์/ํ๋
๊ฐ ๊ฐ๋ฅํ ์ค๊ณ ๋ฐฉ์์ผ๋ก ๋ฐ๋๊ฒ ๋์๋ค.
Viewport ์ค์
- ๋ทฐํฌํธ ์์๋ฅผ ๋ชจ๋ ๋ฐ์ํ ์น ํ์ด์ง์ ํฌํจํด์ผ ํ๋ค.
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<meta />
ย ๋ทฐํฌํธ ์์๋ ํ์ด์ง์ ํฌ๊ธฐ ๋ฐ ๋ฐฐ์จ์ ์ ์ดํ๋ ๋ฐฉ๋ฒ์ ๋ํ ์ง์นจ์ ๋ธ๋ผ์ฐ์ ์ ์ ๊ณตํ๋ค.width=device-width
์ ํ์ด์ง์ ๋๋น๋ฅผ ์ค์ ํ์ฌ ๊ธฐ๊ธฐ์ ํ๋ฉด ๋๋น๋ฅผ ๋ฐ๋ฅด๋๋ก ํ๋ค.(๊ธฐ๊ธฐ์ ๋ฐ๋ผ ๋ค๋ฆ)initial-scale=1.0
์ ๋ธ๋ผ์ฐ์ ์ ์ํด ํ์ด์ง๊ฐ ์ฒ์ ๋ก๋๋ ๋ ์ด๊ธฐ ํ๋/์ถ์ ๋ ๋ฒจ์ ์ค์ ํ๋ค.
์ฝํ ์ธ ํฌ๊ธฐ ์กฐ์
- ์ฌ์ฉ์๋ค์ ๋ณดํต ๋ฐ์คํฌํฑ๊ณผ ๋ชจ๋ฐ์ผ ๊ธฐ๊ธฐ์์ ์น ์ฌ์ดํธ๋ฅผ ์ํ์ผ๋ก ์คํฌ๋กคํ์ง ์๋๋ค.
- ๋ฐ๋ผ์ ์ฌ์ฉ์๊ฐ ์ ์ฒด ์น ํ์ด์ง๋ฅผ ๋ณด๊ธฐ ์ํด ์ํ์ผ๋ก ์คํฌ๋กคํ๊ฑฐ๋ ์ถ์ํด์ผ ํ ๊ฒฝ์ฐ ์ฌ์ฉ์ ๊ฒฝํ(UX)์ด ์ข์ง ์๊ฒ ๋๋ค.
- ๋ฐ๋ผ์ผ ํ ๋ช ๊ฐ์ง ์ถ๊ฐ ๊ท์น
- ์ด๋ฏธ์ง์ ๊ฐ์ ๋ฏธ๋์ด ์ฝํ ์ธ ๊ฐ ๋ทฐํฌํธ๋ณด๋ค ๋์ ํญ์ผ๋ก ํ์๋๋ ๊ฒฝ์ฐ, ์ด ์ฝํ ์ธ ๋ฅผ ๋ทฐํฌํธ์ ํญ์ ๋ง๊ฒ ์กฐ์ ํด์ผ ํ๋ค.
- ์คํฌ๋ฆฐ ํฌ๊ธฐ์ CSS ํฝ์ ์ ๋๋น๋ ๊ธฐ๊ธฐ๋ง๋ค ๋งค์ฐ ๋ค๋ฅด๊ธฐ ๋๋ฌธ์ ์ฝํ ์ธ ๋ ํน์ ๋ทฐํฌํธ ํญ์ ์์กดํด์๋ ์ ๋๋ค.
- ํ์ด์ง ์์์ ๋ํด ํฐ ์ ๋ CSS ํญ์ ์ค์ ํ๋ฉด ์์๊ฐ ๋ ์์ ์ฅ์น์ ๋ทฐํฌํธ์ ๋นํด ๋๋ฌด ๋์ด์ง๋ค. ๋์ ย
width: 100%
์ ๊ฐ์ ์๋์ ๋๋น ๊ฐ์ ์ฌ์ฉํด์ผ ํ๋ฉฐ, ๋ํ ์ ๋์ ์ธ ์์น ์ง์ ๊ฐ์ ๋๋ฌด ํฌ๊ฒ ์ฌ์ฉํ์ง ์๋๋ก ์ฃผ์ํด์ผ ํ๋ค. - ์ด์ ๋ ํ๋ฉด์ด ์์ ๊ธฐ๊ธฐ์์ UI ์์๋ฅผ ๋ทฐํฌํธ ๋ฐ์ผ๋ก ๋ฐ์ด๋ผ ์ ์๊ธฐ ๋๋ฌธ์ด๋ค.