์น์ฑ ์ปค์คํฐ๋ง์ด์ง
ํ๋ฉด์ ๋ํ ๊ด์ฌ๋๊ฐ ๊ฐ์๋ก ๋์์ง๊ณ ์๋ค.
์ค๋ก์ง View ๋ง์ ์ํ Program Language๊ฐ ๊ณ์ํด์ ์ถ์๋๊ณ ์๋ ๊ฒ๋ง ๋ณด์๋ ๋๊ปด์ง๋ค.
์คํํธ์ ์ด๋, ๋ ์ค๋ฅด๋ ๊ธฐ์ ์ ํ๋ก ํธ์ค๋ ๊ฐ๋ฐ์๋ค์ ๋๋ถ์ ๋ฐ๋น ์ง๊ณ (?)์๋ค.
๋ณดํต ์ค์๊ธฐ์ ๋ฐ ์ค๊ฒฌ๊ธฐ์ ์ ์๋ ์์ค๋ฅผ ๋๋ถ๋ถ ์ ์ง๋ณด์ ์ค์ด๋ค.
์ด๋ ์ข๊ฒ ๋งํ๋ฉด '์์ ํ', ๋์๊ฒ ๋งํ๋ฉด 'ํ์์ฑ์ ๋ชป๋๋' ๋๋ '๊ท์ฐฎ์' ์ด๋ค.
ํนํ ๋ฐฑ์๋ ๋ถ์ผ์์๋ ์ถ๊ฐ๊ฐ๋ฐ ์์ฒญ์ด ์ค๋ฉด ์๋ ์์ค๋ฅผ ๋ถ์ํ๊ณ , JDK ๋๋ SDK ๋ฑ ์ธ์ด์ ๋ฒ์ ์ ๋ง์ถ๊ณ , ํด๋น ๋ฒ์ ์ ๋ง๋ ์๋ ๋ฐฉ์์ ์์ค๋ก ์ฝ๋ฉ์ ์งํํด์ผํ๊ณ ... ์ด๋ฌํ ๋ถํ์ํ ๊ณผ์ ๋ค์ด ์ฐธ ๋ง๋ค.
๊ทธ๋ฐ๋ฐ, ํ๋ก ํธ์๋ ๋ถ์ผ์์๋ ์ด ๊ณผ์ ์ด ์กฐ๊ธ ์ฝ๋ค.
๋๋ค์๊ฐ HTML5๋ก ๊ฐ๋ฐ๋์ด ์๊ธฐ ๋๋ฌธ์ ํ๊ทธ ๋ช๊ฐ๋ก ์์ฒญ๋ ๋ณํ๋ฅผ ๊พํ ์ ์๋ค.
๋ด ๊ธฐ๊ธฐ์ ๋ง๊ฒ
๋ฐ๋ก viewport์ด๋ค.
์ด๋ฅผ ์ด์ฉํ๋ฉด, ์ฌ์ฉ์ค์ธ device์ ๋ง๊ฒ width์ height์ด ํ๋๋๋ค.
๊ธฐ์กด์ ์ฌ์ฉ์ค์ธ ์น์ <head>ํ๊ทธ ์์ ์๋ metaํ๊ทธ๋ง ์ถ๊ฐํ๋ฉด ์ฌ์ฉ์ค์ธ device์ ๋ง๊ฒ ์ถ๋ ฅ๋๋ค.
<meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1, maximum-scale=1, minimal-ui">
์น์ฑ ์ถ๊ฐ๊ธฐ๋ฅ ๋ถ๊ฐ๊ธฐ๋ฅ (ํํ๋ฉด์ ์ถ๊ฐ)
ํ ํ๋ฉด์ ์ถ๊ฐ ๊ธฐ๋ฅ์ IOS ์ Android ์ ๋ฐ๋ผ ์ค์ ์ด ๋ค๋ฅด๋ค.
ํ์ง๋ง ์ฐ๋ฆฌ์๊ฒ ๋ง์ด ์จ๋ ๋ถ๋ด์๋ meta ํ๊ทธ๊ฐ ์๋ค.
์์ฃผ ์ฐ์ด๋ metaํ๊ทธ๋ค๊ณผ link ๋ง ๋ด์๋ณด์๋ค.
<meta name="application-name" content="ํํ๋ฉด์ ์ถ๊ฐ Title Android"/>
<meta name="apple-mobile-web-app-title" content="ํํ๋ฉด์ ์ถ๊ฐ Title IOS"/>
<meta name="mobile-web-app-capable" content="yes"/> <!-- ํ ์คํฌ๋ฆฐ ๋ชจ๋์ค์ Android -->
<meta name="apple-mobile-web-app-capable" content="yes"/> <!-- ํ ์คํฌ๋ฆฐ ๋ชจ๋์ค์ IOS -->
<meta name="apple-mobile-web-app-status-bar-style" content="black"> <!-- ์ํ๋ฐ ํ์ IOS -->
<link rel="shortcut icon" href="/favicon.ico"/> <!-- ํญ ์ด๋ฏธ์ง favicon -->
<link rel="icon" type="image/png" sizes="192x192" href="/logo192.png"><!-- ํํ๋ฉด์ ์ถ๊ฐ icon Android -->
<link rel="apple-touch-icon" href="/logo192.png"/> <!-- ํํ๋ฉด์ ์ถ๊ฐ icon IOS -->
<link rel="apple-touch-startup-image" href="/logo114.png"/> <!-- Splash icon IOS -->
<!-- Splash ์ด๋ฏธ์ง๋ ์์ฃผ ์ฌ์ฉํ์ง๋ ์์์.. ๋ณ๋๋ก ๋บ๋ค -->
<!-- STARTUP IMAGES - IOS๋ง ํด๋น -->
<!-- iPad retina portrait startup image -->
<link href="/splash-1536x2008.jpg"
media="(device-width: 768px) and (device-height: 1024px)
and (-webkit-device-pixel-ratio: 2)
and (orientation: portrait)"
rel="apple-touch-startup-image">
<!-- iPad retina landscape startup image -->
<link href="/splash-1496x2048.jpg"
media="(device-width: 768px) and (device-height: 1024px)
and (-webkit-device-pixel-ratio: 2)
and (orientation: landscape)"
rel="apple-touch-startup-image">
<!-- iPad non-retina portrait startup image -->
<link href="/splash-768x1004.jpg"
media="(device-width: 768px) and (device-height: 1024px)
and (-webkit-device-pixel-ratio: 1)
and (orientation: portrait)"
rel="apple-touch-startup-image">
<!-- iPad non-retina landscape startup image -->
<link href="/splash-748x1024.jpg"
media="(device-width: 768px) and (device-height: 1024px)
and (-webkit-device-pixel-ratio: 1)
and (orientation: landscape)"
rel="apple-touch-startup-image">
<!-- iPhone 6 Plus portrait startup image -->
<link href="/splash-1242x2148.jpg"
media="(device-width: 414px) and (device-height: 736px)
and (-webkit-device-pixel-ratio: 3)
and (orientation: portrait)"
rel="apple-touch-startup-image">
<!-- iPhone 6 Plus landscape startup image -->
<link href="/splash-1182x2208.jpg"
media="(device-width: 414px) and (device-height: 736px)
and (-webkit-device-pixel-ratio: 3)
and (orientation: landscape)"
rel="apple-touch-startup-image">
<!-- iPhone 6 startup image -->
<link href="/splash-750x1294.jpg"
media="(device-width: 375px) and (device-height: 667px)
and (-webkit-device-pixel-ratio: 2)"
rel="apple-touch-startup-image">
<!-- iPhone 5 startup image -->
<link href="/splash-640x1096.jpg"
media="(device-width: 320px) and (device-height: 568px)
and (-webkit-device-pixel-ratio: 2)"
rel="apple-touch-startup-image">
<!-- iPhone < 5 retina startup image -->
<link href="/splash-640x920.jpg"
media="(device-width: 320px) and (device-height: 480px)
and (-webkit-device-pixel-ratio: 2)"
rel="apple-touch-startup-image">
<!-- iPhone < 5 non-retina startup image -->
<link href="/splash-320x460.jpg"
media="(device-width: 320px) and (device-height: 480px)
and (-webkit-device-pixel-ratio: 1)"
rel="apple-touch-startup-image">