Development knowledge/Web

[Web] ๋ชจ๋ฐ”์ผ ๊ธฐ๊ธฐ(mobile device) ํ™”๋ฉด ์ž˜๋ฆผ ํ˜„์ƒ ์›์ธ ๋ฐ ํ•ด๊ฒฐ ๋ฐฉ๋ฒ• (+ viewport)

yuri lee 2023. 4. 19. 22:18
๋ฐ˜์‘ํ˜•

Intro

์•ˆ๋…•ํ•˜์„ธ์š”. ์ด๋ฒˆ์‹œ๊ฐ„์—๋Š” ๋ชจ๋ฐ”์ผ ๊ธฐ๊ธฐ (mobile device) ํ™”๋ฉด ์ž˜๋ฆผ ํ˜„์ƒ์— ๋Œ€ํ•ด ์•Œ์•„๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

 

์ œ ๊ฒฝ์šฐ react next project๋ฅผ ๋งŒ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค. pc local ๊ฐœ๋ฐœ์ž๋„๊ตฌ ํ…Œ์ŠคํŠธ ์‹œ ํ™”๋ฉด ์ž˜๋ฆผ ํ˜„์ƒ ์—†์ด ์ž˜ ๋‚˜์™”์ง€๋งŒ, ์‹ค์ œ ํ•ธ๋“œํฐ์—๋Š” border line์ด ์‚ด์ง ์ž˜๋ฆฐ ํ˜„์ƒ์ด ๋‚˜ํƒ€๋‚˜๋”๋ผ๊ณ ์š”. ํ•ด๋‹น ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด ๊ตฌ๊ธ€๋ง์„ ํ•ด๋ดค์Šต๋‹ˆ๋‹ค. ๐Ÿค˜

 

Why?

๋ชจ๋ฐ”์ผ ๊ธฐ๊ธฐ์—์„œ ํ™”๋ฉด ์ž˜๋ฆผ ํ˜„์ƒ์ด ๋‚˜ํƒ€๋‚˜๋Š” ์›์ธ์€ ์—ฌ๋Ÿฌ๊ฐ€์ง€ ์žˆ์„ ์ˆ˜ ์žˆ๊ฒ ๋งŒ, ๋Œ€๊ฒŒ๋Š” ๋ชจ๋ฐ”์ผ ๊ธฐ๊ธฐ ๋ธŒ๋ผ์šฐ์ €์˜ ๋ทฐํฌํŠธ์™€ ๊ด€๋ จ๋œ ๋ฌธ์ œ๋ผ๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ๋ชจ๋ฐ”์ผ ๋ธŒ๋ผ์šฐ์ €๋Š” ํŽ˜์ด์ง€ ๋ Œ๋”๋ง ์‹œ ๋ทฐํผํŠธ์˜ ํฌํ‚ค์— ๋งž๊ฒŒ ์ž๋™ ์กฐ์ •๋ฉ๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ๋ธŒ๋ผ์šฐ์ €๊ฐ€ ๋ทฐํฌํŠธ์˜ ํฌ๊ธฐ๋ฅผ ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ๊ณ„์‚ฐํ•˜์ง€ ๋ชปํ•  ๊ฒฝ์šฐ, ํŽ˜์ด์ง€๊ฐ€ ์ œ๋Œ€๋กœ ๋‚˜์˜ค์ง€ ์•Š๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค. ํŠนํžˆ ์ œ ๊ฒฝ์šฐ์—๋Š” ๋ชจ๋ฐ”์ผ ๋ธŒ๋ผ์šฐ์ € ํ™”๋ฉด์„ ์ถ•์†Œํ•˜์—ฌ ํŽ˜์ด์ง€ ์ „์ฒด๋ฅผ ๋ณด์—ฌ์ฃผ๋ ค๊ณ  ํ–ˆ๊ธฐ ๋•Œ๋ฌธ์— border line ์ด ์ž˜๋ ค๋ณด์˜€๋˜ ๊ฒƒ์ด์˜€์Šต๋‹ˆ๋‹ค. 

 

ViewPort? 

๋ทฐํฌํŠธ๋ž€ ์›น ํŽ˜์ด์ง€๊ฐ€ ๋ Œ๋”๋ง๋˜๋Š” ์˜์—ญ์œผ๋กœ, ๋ชจ๋ฐ”์ผ ๊ธฐ๊ธฐ์™€ ๋ฐ์Šคํฌํƒ‘ ๋“ฑ์˜ ๋””๋ฐ”์ด์Šค ํ™”๋ฉด ํฌ๊ธฐ๊ฐ€ ๋‹ค๋ฅด๊ธฐ ๋•Œ๋ฌธ์— ๋ทฐํฌํŠธ ์„ค์ •์„ ํ†ตํ•ด ํŽ˜์ด์ง€๋ฅผ ์ ์ ˆํ•˜๊ฒŒ ๋ณด์—ฌ์ค„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

 

How to solve

๋‹ค์Œ๊ณผ ๊ฐ™์ด meta ํƒœ๊ทธ๋ฅผ ์ด์šฉํ•˜์—ฌ  ๋ทฐํฌํŠธ๋ฅผ ์„ค์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค .

  <Head>
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
  </Head>
  • name:  viewport ์‹œ ๋ทฐํฌํŠธ ์„ค์ • ์˜๋ฏธ
  • content : ๋ทฐํฌํŠธ์˜ ํฌ๊ธฐ์™€ ์ดˆ๊ธฐ ํ™•๋Œ€/์ถ•์†Œ ๋ฐฐ์œจ ์„ค์ • 
    • witdh=device-width : ๋ทฐํฌํŠธ ๋„ˆ๋น„๋ฅผ ๋””๋ฐ”์ด์Šค์˜ ๊ฐ€๋กœ ํญ๊ณผ ๋™์ผํ•˜๊ฒŒ ์„ค์ •
    • initial-scale=1.0 ์ดˆ๊ธฐ ํ™•๋Œ€/์ถ•์†Œ ๋ฐฐ์œจ 1๋ฐฐ๋กœ ์„ค์ • 

 

+) nextjs ๋ทฐํฌ์ธํŠธ(Viewport) ์„ค์ • ๋ฐฉ๋ฒ•์„ ์•Œ๊ณ  ์‹ถ์œผ์‹  ๋ถ„๋“ค์€ ํ•ด๋‹น ํฌ์ŠคํŒ…๋„ ์ฐธ๊ณ  ๋ถ€ํƒ๋“œ๋ฆฝ๋‹ˆ๋‹ค :)

๋ฐ˜์‘ํ˜•

'Development knowledge > Web' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

[Web] RESTful API๋ž€?  (0) 2023.04.07
[Web] JWT(JSON Web Token)๋ž€?  (0) 2023.04.07