๐ปWEB FrontEnd/HTML5 (9) ์ธ๋ค์ผํ ๋ฆฌ์คํธํ ์๋งจํฑ ํ๊ทธ ์ ๊ธฐ๋ณธ์ผ๋ก ๋ฐฐ์ด ๋ด์ฉ์ ๋๋ค. ๋ชฉ์ฐจ 1) ์๋งจํฑ ํ๊ทธ๋ฅผ ์ฌ์ฉํ ๋ฌธ์ ๊ตฌ์กฐ 2) ์๋งจํฑ ํ๊ทธ๋ฅผ ์ง์ํ์ง ์๋(IE8์ดํ) ๋ฒ์ ์์ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ 2-1. HTML5 Shiv ์ฌ์ฉ๋ฒ 2-2. ํด๋ฆฌํ(pollyfill) ์๋งจํฑ ํ๊ทธ ์๋งจํฑ์ด๋ '์๋ฏธ๋ก ์ ์ธ', '์๋ฏธ๊ฐ ํตํ๋' ์ด๋ผ๋ ๋ป์ด๋ค. ์น ๋ฌธ์ ๋ ์ด์์์ ๋ง๋ค ๋ ์๋งจํฑ ์ฝ๋๋ฅผ ์ฌ์ฉํ๋ฉด, ์์ค๋ง์ผ๋ก๋ ๋ฌธ์ ๋ด์ฉ์ ์ ์ ์์ด์ ์ฌ์ดํธ๋ฅผ ๊ฒ์ํ ๋ ํ์ํ ๋ด์ฉ์ ์ ํํ ์ฐพ์ ์ ์์ด ํธ๋ฆฌํ๋ค. ๋ํ ํ๊ทธ์ ๋ํ ์ญํ ์ด ์ ํํ ์ ํด์ก๊ธฐ ๋๋ฌธ์ ์ด๋ค ์ฅ์น์์๋ ๋ฌธ์๋ฅผ ๋๊ฐ์ด ํด์ํ ์ ์๋ค. 1) ์๋งจํฑ ํ๊ทธ๋ฅผ ์ฌ์ฉํ ๋ฌธ์ ๊ตฌ์กฐ ํ๊ทธ ์ค๋ช ์์น ์ฌ์ฉ ๋ด์ ๋ค์๊ณผ ๊ฐ์ ์์ค๋ฅผ ์ถ๊ฐํ๋ฉด IE8์ดํ ๋ฒ์ ์์๋ ์๋งจํฑ ํ๊ธ๋ฅผ ์ธ์ํ ์ ์๋ค.*/ 2-2. Polly.. ๋ค์ํ ํผ ์์๋ค ์ ๊ธฐ๋ณธ์ผ๋ก ๋ฐฐ์ด ๋ด์ฉ์ ๋๋ค. ๋ชฉ์ฐจ 1. ๋ฒํผ 2. ๊ณ์ฐ ๊ฒฐ๊ณผ ๋ณด์ฌ์ฃผ๊ธฐ 3. ์งํ ์ํ ๋ณด์ฌ์ฃผ๊ธฐ 4. ๊ฐ์ด ์ฐจ์งํ๋ ํฌ๊ธฐ ํ์ํ๊ธฐ 1. ๋ฒํผ 1) ๋ฒํผ ๋ฃ๊ธฐ - ํ๊ทธ ํผ์ ์ ์กํ๊ฑฐ๋ ๋ฆฌ์ ํ๊ธฐ ์ํ ๋ฒํผ์ ์ฝ์ ํ ๋ ์ฌ์ฉํ๋ค. ๋ด์ฉ - ํ๊ทธ์ ์ฌ์ฉํ๋ ์์ฑ๋ค ์์ฑ ๊ฐ ์ค๋ช submit ํผ์ ์๋ฒ๋ก ์ ์กํ๋ค. reset ํผ์ ์ ๋ ฅํ ๋ชจ๋ ๋ด์ฉ์ ์ด๊ธฐํ์ํจ๋ค. button ๋ฒํผ ํํ๋ง ๋ง๋ค ๋ฟ ์์ฒด ๊ธฐ๋ฅ์ ์๋ค. 2) ํ๊ทธ vs ํ๊ทธ ์น ๋ฌธ์์์์ ๋ฒํผ์ ๊ณผ ํ๊ทธ๋ฅผ ์ด์ฉํด ์ฝ์ ํ ์ ์๋ค. ํ์ง๋ง ํ๊ทธ๋ฅผ ์ฌ์ฉํ๋ฉด ํ๊ทธ๋ฅผ ์ด์ฉํ์ ๋์ ๋ฌ๋ฆฌ ์ฝํ ์ธ ๋ฅผ ์ฌ์ฉํ ์ ์๊ธฐ ๋๋ฌธ์ ์์ด์ฝ์ ์ถ๊ฐํ ์๋ ์๊ณ CSS๋ฅผ ์ด์ฉํด ์ํ๋ ํํ๋ก ๊พธ๋ฐ ์ ์๋ค. 2. ๊ณ์ฐ ๊ฒฐ๊ณผ ๋ณด์ฌ์ฃผ๊ธฐ 1) ํ๊ทธ ๊ณ์ฐ ๊ฒฐ๊ณผ๋ฅผ ํ๋ฉด์ ๋ณด์ฌ์ฃผ์ด์ผํ .. ํผ, ๋๋กญ๋ค์ด ๋ชฉ๋ก ์ ๊ธฐ๋ณธ์ผ๋ก ๋ฐฐ์ด ๋ด์ฉ์ ๋๋ค. ๋ชฉ์ฐจ 1. ํผ ๋ง๋ค๊ธฐ 2. ์ฌ์ฉ์ ์ ๋ ฅ์ ์ํ ํ๊ทธ 3. ์ฌ๋ฌ ๋ฐ์ดํฐ ๋์ดํด ๋ณด์ฌ ์ฃผ๊ธฐ ํผ์ ๋ํ์ ์ผ๋ก ์น ์ฌ์ดํธ์ ๋ก๊ทธ์ธ ํ๋ฉด์ด๋ ํ์๊ฐ์ ํ ๋ ์ฌ์ฉ์๊ฐ ์ ๋ ฅํ ์ ์๋ ํ๋ฉด์ด๋ค. ํผ๊ณผ ๊ด๋ จ๋ ๋๋ถ๋ถ์ ์์ ์ ์ ๋ณด๋ฅผ ์ ์ฅํ๊ฑฐ๋, ๊ฒ์, ์์ ํ๋ ์ผ์ธ๋ฐ ์ด๋ฐ ์์ ์ ๋ชจ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ๋ค. ํผ์ ์ฌ์ฉ์๊ฐ ์ ๋ ฅ์ ๋ณด๋ฅผ ์ ๋ ฅํ๊ณ ๋ฒํผ์ ํด๋ฆญํ๋ฉด ๊ทธ ๋ด์ฉ์ด ์น ์๋ฒ๋ก ๋ณด๋ด์ง๋ค. ๊ทธ๋ผ ์๋ฒ๋ ์์ ์ด ๊ฐ์ง๊ณ ์๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค์์ ์ฌ์ฉ์๊ฐ ๋ณด๋ด ์จ ์ ๋ณด๋ฅผ ๋น๊ตํ๊ณ ๊ทธ ๊ฒฐ๊ณผ๋ฅผ ๋ธ๋ผ์ฐ์ ์๊ฒ ๋ณด๋ธ๋ค. ํผ์ ํ ์คํธ ์์๋ ๋ฒํผ ๊ฐ์ ํํ๋ฅผ ๋ง๋๋ ๊ฒ์ HTMLํ๊ทธ๋ฅผ ์ด์ฉํ๊ณ ๊ทธ ํผ์ ์ ๋ ฅํ ์ ๋ณด๋ฅผ ์ฒ๋ฆฌํ๋ ๊ฒ์ ASP๋ PHP, JSP ๊ฐ์ ์๋ฒ ํ๋ก๊ทธ๋๋ฐ์ ์ด์ฉํ๋ค. 1. ํผ ๋ง๋ค.. ํ์ดํผ๋งํฌ ํ๊ทธ ์ ๊ธฐ๋ณธ์ผ๋ก ๋ฐฐ์ด ๋ด์ฉ์ ๋๋ค. ๋ชฉ์ฐจ 1) ๋งํฌ ๋ง๋ค๊ธฐ 2) ์ต์ปค(anchor) ๋ง๋ค๊ธฐ 3) ์ด๋ฏธ์ง ๋งต ์ง์ ํ๊ธฐ ๋งํฌ ๋งํฌ๋ ์น ๋ฌธ์์ ๋ค๋ฅธ ๋ฌธ์๊ฐ ๊ตฌ๋ณ๋๋ ๊ฐ์ฅ ํฐ ํน์ง์ด๋ค. ํ ์คํธ๋ฅผ ํด๋ฆญํด ํด๋น ํ์ด์ง๋ก ๋์ด๊ฐ ์ ์๊ณ ์ด๋ฏธ์ง์ ๋งํฌ๋ฅผ ๊ฑธ ์๋ ์์ผ๋ฉฐ ์ด๊ณ ์๋ ๋ธ๋ผ์ฐ์ ์์ ํด๋น ํ์ด์ง๋ก ์ด๋ํ์ง ์๊ณ ์ ์ฐฝ์ ๋์ ๋ณด์ฌ ์ค ์๋ ์์ต๋๋ค. 1) ๋งํฌ ๋ง๋ค๊ธฐ //ํ ์คํธ ๋งํฌ ํ ์คํธ //์ด๋ฏธ์ง ๋งํฌ - ํ๊ทธ์ ์ฌ์ฉํ๋ ์์ฑ๋ค ์์ฑ ์ค๋ช href ๋งํฌํ ๋ฌธ์๋ ์ฌ์ดํธ์ ์ฃผ์๋ฅผ ์ ๋ ฅํ๋ค. target ๋งํฌํ ๋ด์ฉ์ด ํ์๋ ์์น(ํ์ฌ ์ฐฝ ๋๋ ์ ์ฐฝ)๋ฅผ ์ง์ ํ๋ค. ์์ฑ ๊ฐ _self : ๊ธฐ๋ณธ๊ฐ. ๋งํฌ๊ฐ ์๋ ํ๋ฉด์์ ์ด๋ฆฐ๋ค. _blank : ๋งํฌ ๋ด์ฉ์ด ์ ์ฐฝ์ด๋ ์ ํญ์์ ์ด๋ฆฐ๋ค. _parent : ํ๋ ์์.. ์ด๋ฏธ์ง ํ๊ทธ ์ ๊ธฐ๋ณธ์ผ๋ก ๋ฐฐ์ด ๋ด์ฉ์ ๋๋ค. ๋ชฉ์ฐจ 1) ์น์์ ์ฌ์ฉํ๋ ์ด๋ฏธ์ง ํ์ 2) ์ด๋ฏธ์ง ํ๊ทธ ์ด๋ฏธ์ง 1) ์น์์ ์ฌ์ฉํ๋ ์ด๋ฏธ์ง ํ์ - ๋นํธ๋งต ์ด๋ฏธ์ง(bitmap image) ์์ ํฌ๊ธฐ์ ๋นํธ๋งต ์ด๋ฏธ์ง๋ฅผ ํฌ๊ฒ ํ๋ํด ๋ํ๋ด๋ฉด ์ด๋ฏธ์ง ํ ๋๋ฆฌ ๋ถ๋ถ์ด ์ธํ๋ถํํด์ง ์ ์๋ค. ํ์ผ ํ์ ์ค๋ช GIF(Graphic Interchange Form) - ํ์ํ ์ ์๋ ์์ ์๊ฐ ์ต๋ 256๊ฐ์ง๋ฟ์ด๋ค. - ๋ค๋ฅธ ์ด๋ฏธ์ง ํ์ผ ํ์์ ๋นํด ํ์ผ ํฌ๊ธฐ๊ฐ ์๊ธฐ ๋๋ฌธ์ ์์ด์ฝ์ด๋ ๋ถ๋ฆฟ ๋ฑ ์์ ์ด๋ฏธ์ง์ ์ฃผ๋ก ์ฌ์ฉ๋๋ค. - ํฌ๋ช ํ ๋ฐฐ๊ฒฝ์ด๋ ์์ง์ด๋ ์ด๋ฏธ์ง๋ฅผ ๋ง๋ค ์ ์๋ค. JPG/JPEG(Joint Photographic Experts Group) - ์ฌ์ง์ ์ํด ๊ฐ๋ฐ๋ ํ์์ด๋ค. - GIF๋ณด๋ค ๋ค์ํ ์์๊ณผ ๋ช ์์ ํํํ ์ ์.. ํ ์คํธ, ๋ชฉ๋ก, ํ ๊ด๋ จ ํ๊ทธ ์ ๊ธฐ๋ณธ์ผ๋ก ๋ฐฐ์ด ๋ด์ฉ์ ๋๋ค. ๋ชฉ์ฐจ 1. ํ ์คํธ ๊ด๋ จ ํ๊ทธ 2. ๋ชฉ๋ก์ ๋ง๋๋ ํ๊ทธ 3. ํ๋ฅผ ๋ง๋๋ ํ๊ทธ 1. ํ ์คํธ ๊ด๋ จ ํ๊ทธ 1) ํ ์คํธ๋ฅผ ๋ฉ์ด๋ฆฌ๋ก ๋ฌถ์ด ์ฃผ๋ ํ๊ทธ ํ๊ทธ ์ค๋ช ์ ๋ชฉ ์ ๋ชฉ ํ์ํ๊ธฐ ํ ์คํธ ๋จ๋ฝ ๋ง๋ค๊ธฐ ์ค ๋ฐ๊พธ๊ธฐ ๋ถ์๊ธฐ ์ ํ์ ์ํ ์ํ ์ค ๋ฃ๊ธฐ ์ธ์ฉ ๋ด์ฉ ์ธ์ฉ๋ฌธ ๋ฃ๊ธฐ (์ค์ด ๋ฐ๋์ด ๋ํ๋จ) ํ ์คํธ - ์ ๋ ฅํ๋ ๊ทธ๋๋ก ํ๋ฉด์ ํ์ํ๊ธฐ - ์ด ํ๊ทธ๋ฅผ ์ฌ์ฉํ ๊ฒฝ์ฐ, ์์ค์ ํ์ํ ๊ณต๋ฐฑ์ด ๋ธ๋ผ์ฐ์ ์ ๊ทธ๋๋ก ํ์๋ ์ ์๋ค. - , , ์ ๊ฐ์ ํ๊ทธ๋ฅผ ์ฌ์ฉํด ํ๋ก๊ทธ๋จ ์์ค๋ฅผ ํ์ํ ๋๋ ์ด ํ๊ทธ์ ํจ๊ป ์ฌ์ฉ๋๋ค. 2) ํ ์คํธ๋ฅผ ํ ์ค๋ก ํ์ํ๋ ํ๊ทธ ํ๊ทธ ์ค๋ช ๊ตต๊ฒ ๊ฐ์กฐํ ํ ์คํธ ๊ฒฝ๊ณ ๋ ์ฃผ์ ์ฌํญ๊ฐ์ ์ค์ํ ๋ด์ฉ ๊ฐ์กฐ ๊ตต๊ฒ ๊ฐ์กฐํ ํ ์คํธ ๋ฌธ์์ ํค์๋์ฒ๋ผ ๋จ์ํ ๊ธ์จ๋ฅผ ๊ตต๊ฒ ํ์ ์ดํค๋ฆญ์ฒด๋ก ํ.. ์น ํธ์คํ ์น ํธ์คํ ์๋ฒ์ ์ข ๋ฅ ํธ์คํ ์๋น์ค๋ ์ด๋ค ์๋น๋ฅผ ์ด์ฉํ๋๋์ ๋ฐ๋ผ ์๋์ฐ ์๋ฒ ํธ์คํ ๊ณผ ๋ฆฌ๋ ์ค ์๋ฒ ํธ์คํ ์ผ๋ก ๋๋๋ค. ์๋์ฐ ์๋ฒ์์๋ ASP๋ ASP.NET ํ๋ก๊ทธ๋์ ์ธ์ด๋ฅผ ์ฌ์ฉํ๊ณ ๋ฆฌ๋ ์ค ์๋ฒ์์๋ PHP ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ฅผ ์ฌ์ฉํ๋ฉฐ ์ข ๋ ๋์ค์ ์ด๊ณ ์ ๋ ดํ๋ค. ์ต๊ทผ์๋ ํด๋ผ์ฐ๋ ์๋ฒ๋ฅผ ์ฌ์ฉํ ํด๋ผ์ฐ๋ ์๋ฒ ํธ์คํ ๋ ๋ง์ด ์ฌ์ฉํ๋ค. 1) ์๋ฒ ํธ์คํ ๋น๊ต HTML ๋ฌธ์ ๊ธฐ๋ณธ ๊ตฌ์กฐ, ํน์ ๋ฌธ์ํ ์ ๊ธฐ๋ณธ์ผ๋ก ๋ฐฐ์ด ๋ด์ฉ์ ๋๋ค. ๋ชฉ์ฐจ 1. HTML ๋ฌธ์ ๊ธฐ๋ณธ๊ตฌ์กฐ 2. ํน์ ๋ฌธ์ ์ฌ์ฉ 1. HTML ๋ฌธ์ ๊ธฐ๋ณธ ๊ตฌ์กฐ 1) ๋ฌธ์ ์ ํ์ ์ง์ ํ๋ ์ ์ธ๋ฌธ์ด๋ค. 2) ํ๊ทธ ์น ๋ฌธ์ ์์์ ์๋ฆฌ๋ ํ๊ทธ์ด๋ค. lang์ด๋ผ๋ ์์ฑ์ ์ฌ์ฉํด ๋ฌธ์์์ ์ฌ์ฉํ ์ธ์ด๋ฅผ ์ง์ ํ ์ ์๋ค. ํ๊ทธ ๋ด๋ถ์๋ ๋ฌธ์ ์ ๋ณด๋ฅผ ์ง์ ํ๋ ํ๊ทธ์ ์ค์ ํ๋ฉด์ ๋ณด์ด๋ ๋ฌธ์ ๋ด์ฉ์ ์ ๋ ฅํ๋ ํ๊ทธ๊ฐ ํฌํจ๋๋ค. 3) ํ๊ทธ ๋ธ๋ผ์ฐ์ ์๊ฒ ์ ๋ณด๋ฅผ ์ฃผ๋ ํ๊ทธ์ด๋ค. ํ๊ทธ ์์์ ๊ฐ์ฅ ์ค์ํ ํ๊ทธ๋ ๋ฌธ์์ ๋ชฉ์ ์ง์ ํ๋ ํ๊ทธ์ด๋ค. 4) ํ๊ทธ ์น ๋ธ๋ผ์ฐ์ ํ๋ฉด์๋ ๋ณด์ด์ง ์์ง๋ง ์น ๋ฌธ์์ ๊ด๋ จ๋ ์ ๋ณด๋ค์ ์ง์ ํ๋ ํ๊ทธ์ด๋ค. //1. ๋ฌธ์ ์ธํธ ์ง์ ํ๊ธฐ : ํ๋ฉด์ ๊ธ์๋ฅผ ํ์ํ ๋ ์ด๋ค ์ธ์ฝ๋ฉ ๋ฐฉ๋ฒ์ ์ฌ์ฉํ ์ง ์ง์ //2. ๋ชจ๋ฐ์ผ ๊ธฐ๊ธฐ ๊ณ ๋ คํ๊ธฐ //3. ์ธํฐ๋ท.. ์น ํ๋ก๊ทธ๋๋ฐ ์์ ์ ์ํ live server์ค์น ์ ๊ธฐ๋ณธ์ผ๋ก ๋ฐฐ์ด ๋ด์ฉ์ ๋๋ค. 1. atom-live-server ์ค์น atom์์ atom-live-server๋ฅผ ์ค์นํ๋ค. view code ํด๋ฆญ ํ ๋์ค๋ ์ฝ๋๋ค์์ [keymaps -> atom-live-server.cson]๋ฅผ ์ ํํด ๋จ์ถํค๋ฅผ ํ์ธํ๋ค. ์ํฐ์ ์คํํ HTML์ฝ๋๋ก ๋์๊ฐ์ [ctrl+alt+3]๋ฅผ ๋๋ฌ์ ์์ ํ ํ์ด์ง๋ฅผ ํ์ธํ๋ฉด ์ธํฐ๋ท ๋ธ๋ผ์ฐ์ ๊ฐ ๋ฌ๋ค. ๋ณด์๊ฒฝ๊ณ ๊ธฐ๋ฅ์ฐจ๋จ ๋ฉ์์ง์ ์ก์ธ์ค ํ์ฉ์ ๋๋ฌ์ฃผ๋ฉด live server๋ฅผ ์ฌ์ฉํ ์ ์๋ค. 2. live server ์คํ ์ํฐ์ ์คํํ ์ฝ๋์์ [ctrl+alt+3]๋ฅผ ๋๋ฅด๋ฉด 3000ํฌํธ์ ์๋ฒ๋ก ์น ํ์ด์ง๊ฐ ์คํ๋๋ค. 3. live server ์ข ๋ฃ ์ํฐ์ ์๋ฒ๋ฅผ ์คํํ ์ฝ๋์์ [ctrl+alt+q]๋ฅผ ๋๋ฅด๋ฉด ์น ํ์ด์ง์.. ์ด์ 1 ๋ค์