์ฌ์ดํธ๋ฅผ ๋ชจ๋ฐ์ผ ๊ธฐ๊ธฐ๋ก ํ ์คํธ ํ๊ณ ์ถ์ผ๋ฉด ํฌ๋กฌ ๊ฐ๋ฐ์๋๊ตฌ ์ข์๋จ toggle device toolbar ๋ฒํผ ๋๋ฅด๊ธฐ๋ชจ๋ฐ์ผ ๊ธฐ๊ธฐ๋ก ํ ์คํธ๋ฅผ ํ๋ฉด ์ค์์ดํ๊ฐ ์๋๋ค์๋ํ๋ฉด ๋ง์ฐ์ค์ด๋ฒคํธ๋ฆฌ์ค๋๋ฅผ ๋ฌ์๊ธฐ ๋๋ฌธ์ ๋ชจ๋ฐ์ผ์์๋ ํฐ์น์ด๋ฒคํธ๋ฆฌ์ค๋๋ฅผ ๋ฌ์์ค์ผ ํฐ์น์ ๋ฐ์์ ํ๋คtouc
๋ง์ฐ์ค๋ก ์ก์ ๋๋ฉด ๋ค์ ์ฌ์ง์ด ๋์ค๊ฒ ํ๊ธฐ๊ธฐ๋ฅ1. ๋๋๊ทธํ ๊ฑฐ๋ฆฌ๋งํผ ์ฌ์ง๋ ์ผ์ชฝ์ผ๋ก ์์ง์ฌ์ผํ๋ค๊ธฐ๋ฅ2. ๋ง์ฐ์ค๋ฅผ ๋ผ์์ ๋ ์ผ์ ๊ฑฐ๋ฆฌ ์ด์ ์ด๋ํ์ผ๋ฉด ์ฌ์ง2๋ฅผ ๋ณด์ฌ์ฃผ๊ณ ์๋๋ฉด ์ฌ์ง1์ ๋ณด์ฌ์ค๋ค๊ธฐ๋ฅ1 ๋จผ์ ๋ง๋ค๊ธฐ ์ํด์๋ ์์์ผ ํ ์ด๋ฒคํธ๊ฐ 3๊ฐ์ง ์๋ค๋ง์ฐ์ค๋ก ์ด๋ค ht
์ฐธ๊ณ ์ฌ์ดํธ : apple.com/apple-music์คํฌ๋กค ๋ฐ ์ผ์ ๋ถ๋ถ์ ๋ด๋ฆฌ๋ฉด ์นด๋๊ฐ ๋์ด์ ์ฌ๋ผ๊ฐ์ง ์๊ณ ์ ์งํ๋ ์ ๋๋ฉ์ด์ ์ ๋๋ค์ฐ์ ๊นจ๋ํ HTML ํ์ผ์ jQuery์ CSSํ์ผ์ ์ฒจ๋ถ ํ ํ์ด๋ฏธ์ง 3๊ฐ๋ฅผ ๋ฐฐ์นํ๋ค๊ธด ๋ฐฐ๊ฒฝ์ ์นด๋ 3๊ฐ๋ฅผ ๋ฐฐ์นํ๊ณ position
์ฐธ๊ณ ์ฌ์ดํธ : apple.com/apple-tv-4k์คํฌ๋กค์ด ๋์์ ๋ ํ๋ฉด์ ๊ณ ์ ๋๋ ์์๋ฅผ ๋ง๋ค๊ณ ์ถ์ ๋ ์ฌ์ฉํ ์ ์๋ CSS์์ฑ์ด๋ค.position : fixed ๋ ํญ์ ํ๋ฉด์ ๊ณ ์ ๋๋ ์์๋ฅผ ๋ง๋ค ๋ ์ฌ์ฉํ๋ค๊ณ ๋ฐฐ์๋๋ฐposition : sticky ๋
์ฅ๋ฐ๊ตฌ๋ ๊ธฐ๋ฅ์ ๋ง๋ค์ด ๋ณด๋ ์๊ฐ!์ ์ ๊ฐ ๊ตฌ๋งค๋ฒํผ์ ๋๋ฅด๋ฉด ๊ทธ ์ํ๋ช ์ ์ด๋๊ฐ ์ ์ฅํ๋ฉด ๋์ธ๋ฐ์ค์ ์๋น์ค์์ผ๋ฉด ์๋ฒ๋ก ๋ณด๋ด์ DB์ ์ ์ฅํ๋๊ฒ ์ข์ง๋ง ์ฐ๋ฆฌ๋ ์๋ฒ๊ฐ ์๊ธฐ ๋๋ฌธ์ ๋ธ๋ผ์ฐ์ ์ ์ฅ๊ณต๊ฐ์ ์ด์ฉํ๋ฉด ๋๋คํฌ๋กฌ ๊ฐ๋ฐ์๋๊ตฌ์ Application ํญ ๋ค์ด๊ฐ๋ณด๋ฉดLoca
Document Object Mode ์ด๋ผ๋ ๋ป์๋ฐ์คํฌ๋ฆฝํธ๋ HTML ์กฐ์์ ํนํ๋ ์ธ์ด์ด๋ค.ํ์ง๋ง ์๋ฐ์คํฌ๋ฆฝํธ๊ฐ ์ด๋ป๊ฒ HTML ์ ์กฐ์ํ ์ ์๋์ง ์๋ฆฌ๋ฅผ ์๊ฐํด๋ณธ๋ค๋ฉด?? ์๋ฐ์คํฌ๋ฆฝํธ์ HTML ์ ๋ถ๋ช ๋ค๋ฅธ ์ธ์ด์ด๋ค. ๊ทธ๋์ ์๋ฐ์คํฌ๋ฆฝํธ์์ <p></p
์ํ ๊ฐ๊ฒฉ์ ์ ๋ ฌ๋ฒํผ๊ณผ ๊ธฐ๋ฅ ๋ง๋ค์ด๋ณด๊ธฐ!1\. products๋ผ๋ ๋ณ์ ์์ ์๋๊ฑธ ๊ฐ๊ฒฉ์์ผ๋ก ์ ๋ ฌํ๊ณ 2\. ํด๋ฆญ ์ ์นด๋๋ฅผ ์น ์ง์ด ํ products ๋ณ์์ ์๋ ์์๋๋ก ์นด๋๋ฅผ ๋ค์ ์์ฑํ๋ฉด ์์ฑ์ด ๋๋ค๊ทธ๋ ๋ค๋ฉด array ์ ๋ ฌํ๋ ๋ฐฉ๋ฒ์??array์๋ฃ๋ ์์๊ฐ๋
๋ฒํผ ๋ง๋ค๊ธฐconsole.log ๋ก ๋ฐ์ดํฐ ์ ๊ฐ์ ธ์๋์ง ๋จผ์ ํ์ธํด๋ณด๊ธฐ์ด์ ๊ฐ์์์ ๋ง๋ ์นด๋๋ ์ด์์์ ํ์ฉํด๋ณด์!.done() ์์ ์นด๋ 3๊ฐ๋ฅผ ์ถ๊ฐํด๋ฌ๋ผ๊ณ ์์ฒญํ๊ธฐ์นด๋ ๋ ์ด์์์ ๋ง๋ค๊ณ ์ด๊ฑธ append ํ๋ ์ฝ๋๋ฅผ 3๋ฒ ๋ฐ๋ณตํ๋๋ ์นด๋ 3๊ฐ ๋ฑ์ฅ!1\. ๋๋ณด๊ธฐ๋ฒ
๋ฐ์ดํฐ ๋ฌ๋ผ๊ณ ํ๋ฉด ๋ฐ์ดํฐ ๋ณด๋ด์ฃผ๋ ํ๋ก๊ทธ๋จ๊ทธ๋ฅ ๋ฐ์ดํฐ๋ฅผ ๋ฌ๋ผ๊ณ ํ๋ฉด ์์ค๋ค!GET์์ฒญ : ์๋ฒ์ ์๋ ๋ฐ์ดํฐ๋ฅผ ์ฝ๊ณ ์ถ์ ๋ ์ฃผ๋ก ์ฌ์ฉPOST : ์๋ฒ๋ก ๋ฐ์ดํฐ๋ฅผ ๋ณด๋ด๊ณ ์ถ์ ๋ ์ฌ์ฉ (์๋ฒ๋ ์ ์ ๋ฐ์ดํฐ๋ฅผ DB์ ์ ์ฅํด์ฃผ๋ ์ญํ ๋ ํ๋ค)GET ์์ฒญ์ ๋ ๋ฆฌ๋ ๊ฐ์ฅ ์ฌ์ด
์๋ฒ์์ ๋ฐ์ง ์ฌ์ด์ฆ ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ ธ์ ๊ทธ ๊ฐฏ์๋งํผ ``์์ฑ๋ฐฐ๋ณด๊ธฐ ๋งจ ์์ pants ๋ผ๋ ๋ณ์๋ฅผ ๋ง๋ค๊ณ ์๋ฒ์์ ๋ณด๋ธ ๋ฐ์ดํฐ๋ผ๊ณ ๊ฐ์ ํ๊ธฐ **pants ๋ฐ์ดํฐ ๊ฐฏ์๋งํผ ``์ ์์ฑํ๊ณ ์ถ์ ๋? ๋ฐ๋ณต๋ฌธ ์ฌ์ฉํ๊ธฐ!** -> pants.length๋งํผ ๋ฐ๋ณตํด๋ฌ๋ผ๊ณ ํ๋ฉด ๋์ง๋ง ๋ ์ฌ์ด ๋ฐ๋ณต๋ฌธ์ด ์๋ค forEach ๋ฐ๋ณต๋ฌธ array ์๋ฃ ๋ค์ ๋ถ์ผ ์ ์...
์ง๋๋ฒ์ ์ง ์ฝ๋๋ ํ์ฅ์ฑ์ด ๋ถ์กฑํ๋ค์ ์ธ ์ฌ์ด์ฆ๋ฅผ 95, 100 ์ด๋ผ๊ณ ํ๋์ฝ๋ฉํด๋๊ณ ๋ณด์ฌ์ฃผ๊ธฐ๋ง ํ๊ธฐ ๋๋ฌธ!์ค์ ์ผํ๋ชฐ์ด๋ผ๋ฉด ์ ์ธ ์ฌ์ด์ฆ๊ฐ ๋งค์ผ๋งค์ผ ๋ฐ๋ ๊ฒ์ธ๋ฐ ์ด๋ด ๊ฒฝ์ฐ ์๋ฒ์์ ๋ณด๋ธ ๋ฐ์ดํฐ ๊ฐฏ์์ ๋ง๊ฒ <option> ํ๊ทธ๋ฅผ ์์ฑํด์ฃผ๋ ๊ฒ์ด ์ข๋ค\-> div
<select>์ ์ฌ์ฉ์๊ฐ ๊ณ ๋ฅผ ์ ์๋ ์ ํ์ง๋ฅผ ๋๋๋ค์ด ๋ฉ๋ด๋ก ์ ๊ณตํ๋ <input> ์ด๋ค์ ํ์ง๋ <option>์ผ๋ก ๋ฃ์ผ๋ฉด ๋๋ค\-<select> ํ๊ทธ๋ ์ ํ ์ input, change ์ด๋ฒคํธ๊ฐ ๋ฐ์ํ๋คinput, change ์ด๋ฒคํธ ๊ธฐ๋ก์
JS์์๋ ๋ง์ ๊ธฐํธ๋ฅผ ์ฌ์ฉํ๋ฉด ๋ฌธ์์ด์ด๋ถ์ด๊ธฐ๊ฐ ์ฝ๊ฒ ๊ฐ๋ฅํ๋ค!์ซ์ + ์ซ์ -> ์ซ์๋ง์ ๋ฌธ์ + ์ซ์ -> ์ ์ด๋ 1๊ฐ๊ฐ ๋ฌธ์๋ฉด ๋ฌธ์๋ง์ ๋ฌธ์ ๋ง์ ์ด๋ ? ๋ฌธ์ 2๊ฐ๋ฅผ ์ด์ด๋ถ์ฌ์ค๊ธฐํธ ๋ฟ๋ง ์๋๋ผ ๋ฌผ๊ฒฐ๊ธฐํธ ๋ฐ์์๋ ๋ฐฑํฑ๊ธฐํธ๋ก๋ ์ฌ์ฉ ๊ฐ๋ฅ๋ฌธ์ ์์ ๋ณ์๋ฅผ ๋ฃ์ด์ฃผ๋ ๊ฐ๋จํ ๋ฌธ
์กฐ๊ธ ๋ฐ๋ car2๊ฐ ๊ฐ๋ฅํ ์ด์ ๋ object ์์ array/object๋ฅผ ๋ฃ์ ์ ์๊ธฐ ๋๋ฌธ์ด๋ค!array ์์ array/object ๋ฃ์ด๋ ์๊ด ์๋คQ. car2์ ์๋ 50000 ์ด๋ผ๋ ๋ฐ์ดํฐ๋ฅผ ๋ฝ์์ html ๊ฐ๊ฒฉํ์ ๋ถ๋ถ์ ๊ฝ์๋ฃ์ด๋ณด๊ธฐ\-> ์ฒ์์ ์๋ฃ
์ฌ๋ฌ๊ฐ์ง ์๋ฃ๋ฅผ ํ ๊ณณ์ ์ ์ฅํ๊ณ ์ถ์๋ ์ฌ์ฉํ๋ ์๋ฃํ๋๊ดํธ๋ฅผ ์ด๊ณ ์๋ฃ๋ฅผ ์ฝค๋ง๋ก ๊ตฌ๋ถํด์ ์ง์ด๋ฃ๊ธฐ(์์ ์ฒ๋ผ ์ ์ฅ ๊ฐ๋ฅ)\-> 50000 ์ถ๋ ฅarray ์๋ฃ์์ ๋ฐ์ดํฐ๋ฅผ ๋ฝ์ ๋ ๋๊ดํธ๋ฅผ ๋ค์ ๋ถ์ธ ํ x ๋ผ๊ณ ์ด๋ค\-> x๋ฒ์งธ ์๋ฃ ์ถ๋ ฅํด์ฃผ์ธ์ (์ฐธ๊ณ : array
๋ชจ๋ฌ์ฐฝ์ ๊ฒ์ ๋ฐฐ๊ฒฝ์ ๋๋ฅด๋ฉด ๋ชจ๋ฌ์ฐฝ์ด ๋ซํ๋ ๊ธฐ๋ฅ์ ์ถ๊ฐํด๋ณด์์๋ชจ๋ฌ์ฐฝ์ ์คํํ ๋ show-modal ํด๋์ค ๋ช ์ ๋ฃ์ด์ ์คํํ๊ธฐ ๋๋ฌธ์์ด๋ ๊ฒ ์ง์ฃผ๋ฉด ๊ฒ์ ๋ฐฐ๊ฒฝ์ ๋๋ ์ ๋ ๋ชจ๋ฌ์ฐฝ์ด ์ ๋ซํ๋ค๊ทผ๋ฐ! ๊ฒ์๋ฐฐ๊ฒฝ ๋ฟ๋ง ์๋๋ผ ํฐ ๋ฐฐ๊ฒฝ์ด๋ input, ๊ธ์ ๋ฑ ์ด๋ค๊ฑธ ๋๋ฌ๋
์ข์ ๊ด์ต : ๋ฐ๋ณต์ ์ธ ์ ๋ ํฐ๋ ๋ณ์์ ๋ฃ์ด์ ์ฐ๊ธฐ ์ ๋ ํฐ ๋ฌธ๋ฒ์ ๊ธฐ๋ณธ์ ์ผ๋ก ์๋์๊ฐ์ด ์ค๋ ๊ฑธ๋ฆฌ๊ธฐ ๋๋ฌธ์ ๋ฐ๋ณต๋๋ฉด ๋ณ์์ ์ง์ด๋ฃ๊ธฐ! ์ฝ๋๋ฅผ ๋ณต๋ถํ๊ณ ์ถ์ผ๋ฉด for ๋ฐ๋ณต๋ฌธ ํญ๊ธฐ๋ฅ์ ๋ณด๋ฉด ๋น์ทํ ์ฝ๋ ๋ฉ์ด๋ฆฌ 6์ค์ด 3๋ฒ ๋ฐ๋ณต ๋น์ทํ ์ฝ๋๋ฅผ ๋ฐ๊ฒฌํ๋ฉด for ๋ฐ๋ณต๋ฌธ์ผ๋ก ์ฝ
tab์ด๋?์๋ฐ๊ฑฐ์์ฉ~๋ฒํผ3๊ฐ, div๋ฐ์ค 3๊ฐ ๋ง๋ค๊ณ ๋ฒํผ ๋๋ฅด๋ฉด ๊ฑฐ๊ธฐ์ ๋ง๋ div๋ฐ์ค ๋ณด์ฌ์ฃผ๊ธฐorange ํด๋์ค๋ช ์ ์ถ๊ฐํ๋ฉด ๋ฒํผ์ ๋๋ฅธ๋ฏํ ํจ๊ณผshow ํด๋์ค๋ช ์ ์ถ๊ฐํ๋ฉด ๋ฐ์ค๋ฅผ ๋ณด์ฌ์ค ์ ์๋ค๋ฒํผ 3๊ฐ๋ฅผ ์ด๋ป๊ฒ ํด๊ฒฐํ์ง?ใ ? ์ด๋ ๊ฒ ์๊ฐํ๋ฉด ์๋๊ณ ๊ฐ์ฅ ๊ฐ๋จํ๊ณ
๋ฐ๋ฅ์์ ~5px ์์น์ ์คํฌ๋กค ๋ฐ๊ฐ ์์ ๋ alert๋ฅผ ๋์์ค๋คscroll ์ด๋ฒคํธ๋ฆฌ์ค๋ ์์ ์ฝ๋๋ 1์ด์ 60๋ฒ ์ด์ ์คํ๋๋ค\-> ๋๋ฌด ๋ง์ด ์ฐ๋ฉด ์๋์ฌ๋ฌ๋ฒ ์คํ๋ ์ ์์ด์ ๋ฐ๋ฅ์ฒดํฌ๋ฅผ ์ฌ๋ฌ๋ฒ ์ค๋ณต์ผ๋ก ํด์ค์ผํ๋คhtmlํ๊ทธ์ ๊ธธ์ด๋ฅผ ๊ตฌํ๋ฉด ๋๋คhtml์ ๋ถ์ด๋
๋ฌธ์ 1. ์คํฌ๋กค๋ฐ 100px ๋ด๋ฆฌ๋ฉด ๋ก๊ณ ํฐํธ ์ฌ์ด์ฆ ์๊ฒ ๋ง๋ค๊ธฐ ์๋จ๋ฉ๋ด ๊ณ ์ ํ ๋ก๊ณ ํฐํธ์ฌ์ด์ฆ๋ฅผ ํค์ด ์ฑ๋ก ์์ํ๊ธฐ ์คํฌ๋กค๋ฐ๋ฅผ 100px์ ๋ ๋ด๋ฆฌ๋ฉด ํฐํธ์ฌ์ด์ฆ๋ฅผ ์ค์ด๊ธฐ -> ์คํฌ๋กค๋ฐ๋ฅผ ์ผ๋ง๋ ๋ด๋ ธ๋์ง ์์์ผํ๋ค ์คํฌ๋กค ์ด๋ฒคํธ๋ฆฌ์ค๋ -> window ์์ ์คํฌ