ํ๋ก ํธ์๋ ๊ฐ๋ฐ์ ๊ธฐ๋ณธ์ ๋ฌด์์ ๋๊น? ์ ์ฒด ๊ฐ์ด๋ ์์๋ณด๊ธฐ
ํ๋ก ํธ์๋ ๊ฐ๋ฐ์ ๊ธฐ๋ณธ์ ์๊ณ ์ถ์ผ์ ๊ฐ์? ๊ธฐ๋ณธ HTML, CSS ๋ฐ JavaScript์ ๊ธฐ๋ณธ์ ๋ง์คํฐํ๋ฉด ์น ์์ฉ ํ๋ก๊ทธ๋จ์ ๋ง๋ค ์ ์์ต๋๋ค.

ํ๋ ์ฌํ์์ ์ ์ ๋ ๋ง์ ์ฌ๋๋ค์ด ํ๋ก๊ทธ๋๋ฐ์ ๋ฐฐ์ฐ๊ณ ์ถ์ดํ๋ฉด์ ์ด๋์๋ถํฐ ์์ํด์ผ ํ ์ง ๋ชจ๋ฅด๋ ๋์์ ์น ํ๋ก๊ทธ๋๋จธ๊ฐ ๋๋ ๊ฒ์ด ์ ํ์ด๊ธฐ ๋๋ฌธ์ IT ์ฐ์ ์ด ๊ฟ๊พธ๊ณ ์์ต๋๋ค. ๋ง์ ์ฌ๋๋ค์๊ฒ ์น ๊ฐ๋ฐ์ ๋๋ ์ฃผ๋์ด ํ๋ก ํธ ์๋ ๊ฐ๋ฐ์, ๊ธฐ๋ณธ ํ๋ก ํธ ์๋ ๊ฐ๋ฐ๊ณผ ๊ฐ์ ์ด ๋๋ผ์ด ์ธ๊ณ๋ก์ ์ฒซ ๋ฒ์งธ ๋จ๊ณ๋ฅผ ์ ๊ณตํฉ๋๋ค. ๊ทธ๋ฌ๋ ๊ฟ์ ์ง์ ์ ์ฐพ๊ธฐ ์ ์ ์ด๋๊ฐ์์ ์์ํด์ผ ํฉ๋๋ค. ์ฌ๊ธฐ์ ๋ช ๊ฐ์ง ๋ต์ ์ป์ ์ ์๋ ์ด๋ณด์์ฉ ์ง์ ์ฑ ์ด ์์ต๋๋ค. ํ๋ก ํธ ์๋ ๊ฐ๋ฐ์๋ฅผ ์ํ ๋ฌด๋ฃ ๊ณผ์ ์ด ์์ต๋๊น? HTML, CSS ๋ฐ JavaScript๋ฅผ ๋ง์คํฐํ๊ธฐ ์ํ ํ์ต ์๋ฃ๋ฅผ ์ฐพ์ ์ ์๋ ์จ๋ผ์ธ์์ ์ค์ค๋ก ํ์ตํ๋ ๋ฐฉ๋ฒ. HTML๊ณผ CSS๋ฅผ ์๋ค๋ฉด ์ด๋ฏธ ์น ๋ ์ด์์ ๋์์ด๋ ์๋ฆฌ์ ์ง์ํ ์ ์์ต๋๋ค.
ํ๋ก ํธ์๋ ๊ฐ๋ฐ์ ๊ธฐ๋ณธ์ ๋ฌด์์ ๋๊น?
์น ํ๋ก๊ทธ๋๋ฐ ์ธ๊ณ์ ๋ค์ด๊ฐ๋ ๊ฒ์ ์๋ก์ด ์ฌ๋๋ค์๊ฒ ์ด๋ ค์ธ ์ ์์ต๋๋ค. ๋๋ฌด ๋ง์ ๊ฐ๋ ์ด ์ด์ํ๊ฒ ๋ค๋ฆฌ๊ณ ์ฐ๊ธฐ ๋จ๊ณ์์ ๋ฌธ์ ๊ฐ ๋ฉ๋๋ค. ์์ฑ ๋ฐฉ๋ฒ: ์ํํธ์จ์ด ๊ฐ๋ฐ์ ๋๋ ํ๋ก ํธ ์๋ ๊ฐ๋ฐ์? ํ๋ก ํธ์๋ ๊ฐ๋ฐ์์ธ๊ฐ, ์๋๋ฉด ํ๋ก ํธ์๋ ์ํํธ์จ์ด ์์ง๋์ด์ธ๊ฐ? ๊ทธ๋ฌ๋ ๊ฐ์ฅ ์ผ๋ฐ์ ์ธ ๊ฒ์ ํ์ดํ ํญ๋ชฉ์ ๋๋ค. ํ๋ก ํธ ์๋ ๊ฐ๋ฐ์ - ์ ํ๋ฆฌ์ผ์ด์ ์ ์๊ฐ์ ๋ถ๋ถ์ ๋ด๋นํ๋ ์ฌ๋(์ฐ๋ฆฌ๊ฐ ๋ณด๋ ๊ฒ, ์ฐ๋ฆฌ = ์ฌ์ดํธ ์ฌ์ฉ์).
์ผ๋ฐ์ ์ผ๋ก ํ๋ก ํธ์๋ ๊ฐ๋ฐ์๋ ๊ทธ๋ํฝ ๋์์ธ์ ์ ๊ณตํ๋ ๊ทธ๋ํฝ ๋์์ด๋(์น ๋์์ด๋)์ ์์ ํฉ๋๋ค. ์ข ์ข ํ๋ก ํธ์๋ ๊ฐ๋ฐ์๋ ์น์ฌ์ดํธ์์ ์ผ์ด๋ ์ํธ์์ฉ์ ํ๋กํ ํ์ ์ ์ ์ํ๊ณ ์์ฑํ๋ UX ๋์์ด๋์ ํ๋ ฅํ ๊ธฐํ๊ฐ ์์ต๋๋ค. ํ๋ก ํธ์๋ ๊ฐ๋ฐ์์ ์ญํ ์ ์ด ๋ชจ๋ ๊ฒ์ ํตํฉํ๋ ๊ฒ์ ๋๋ค. ์ผ๋ฐ์ ์ผ๋ก ํ๋ก ํธ์๋ ๊ฐ๋ฐ์๋ ๊ทธ๋ํฝ ๋์์ธ์ ์๋ผ ๋์์ธ์ ๋ ์์ ๋ถ๋ถ์ผ๋ก ๋๋๊ณ ์ฌ์ฉ์๊ฐ ๊ถ๊ทน์ ์ผ๋ก ์ฌ์ฉํ๋ ์น์ฌ์ดํธ๋ก ์ฝ๋ฉ(HTML ๋ฐ CSS)ํ๋ ์์ ์ ๋งก๋๋ค๊ณ ํฉ๋๋ค.
๊ทธ๋ฐ ๋ค์ JavaScript๋ฅผ ์ฌ์ฉํ์ฌ ์์ ์ธ๊ธํ ์ํธ ์์ฉ์ด ์ถ๊ฐ๋์์ต๋๋ค. HTML๊ณผ CSS3๋ฅผ ์ฌ์ฉํ๋ฉด ๋ถ๋๋ฌ์ด ์ ํ๊ณผ ๊ธฐ๋ณธ ์ ๋๋ฉ์ด์ ์ ๋ง๋ค ์ ์์ง๋ง JavaScript๋ ๋ชจ๋ ๊ณ ๊ธ ํ์ด์ง-์ฌ์ฉ์ ์ํธ ์์ฉ์ ๋์ ํฉ๋๋ค. JavaScript๋ฅผ ์ฌ์ฉํ์ฌ ๋๋กญ๋ค์ด ๋ฉ๋ด, ํ์ด์ง์ ์ฌ๋ผ์ด๋, ์์ ์ ํจ์ฑ ๊ฒ์ฌ, ํ์ ํ์ด์ง ๋๋ ๊ณ ๊ธ ์ ๋๋ฉ์ด์ ๊ฐ์ ์ ํ, 3D ๊ฒ์(์: Babylon-JavaScript ์ฌ์ฉ)์ ์ถ๊ฐํฉ๋๋ค. ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ฐฑ์๋์์ JavaScript์ ๋ ผ๋ฆฌ์ ๋ํ ๋ฐ์ดํฐ, ๋ฐ๋ผ์ ํ๋ก ํธ์๋ ํ๋ ฅ - ๋ฐฑ์๋ ๊ฐ๋ฐ์.
ํ๋ก ํธ์๋ ๊ฐ๋ฐ์์ ์์น๋ ๋งค์ฐ ๋ค์ํฉ๋๋ค. ์ธํฐ๋ํฐ๋ธ ํฌ๋ฆฌ์์ดํฐ๋ธ ์์ด์ ์์ ํ๋ก ํธ์๋ ๊ฐ๋ฐ์, ์ํํธ์จ์ด ๊ฐ๋ฐ ํ์ฐ์ค ํ์ฌ์ ํ๋ก ํธ์๋ ๊ฐ๋ฐ์๊ฐ ํ๋ ์ผ์ ์คํํธ์ ์ ํ๋ก ํธ์๋ ๊ฐ๋ฐ์ ๋ด๋นํ๋ ์ฌ๋์๊ฒ ๋ค๋ฅด๊ฒ ๋ณด์ด๊ณ ๋ค๋ฅธ ์ง์ ์ผ๋ก ๋ณด์ผ ๊ฒ์ ๋๋ค. .
์ ๋จ ๊ทธ๋ํฝ ํ๋ก์ ํธ์ ํ๋ก ํธ ์๋ ๊ฐ๋ฐ์๋ ์ฃผ๋ก ์์ฉ ํ๋ก๊ทธ๋จ ๋ ผ๋ฆฌ ๋ฐ ๊ณ ๊ธ JavaScript ์์ ์์ฑ์ ๋ค๋ฃจ๋ ์น ํ๋ก๊ทธ๋๋จธ์ธ JavaScript ๊ฐ๋ฐ์๋ก ๋ฐ์ ํ ์ ์์ต๋๋ค. ๋ํ ํ๋ก ํธ์๋ ๊ฐ๋ฐ์(๋ฐฑ์๋ ๊ฐ๋ฐ์ ํฌํจ)๋ ์ข ์ข ์ ํ๋ฆฌ์ผ์ด์ ์ JavaScript ์ํคํ ์ฒ๋ฅผ ๊ณํํ๊ณ ํ๋ก์ ํธ๋ฅผ ์ํ ํ๋ ์์ํฌ์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์์์ ์ผ๋ก ์ ํํด์ผ ํฉ๋๋ค.
ํ๋ก ํธ์๋ ๊ฐ๋ฐ์ด ์ฌ์ด๊ฐ์?
- ํจ๊ณผ๋ฅผ ๋น ๋ฅด๊ฒ ๋ณผ ์ ์์ต๋๋ค. ์น ๊ฐ๋ฐ/๋ฐฑ์๋ ๊ฐ๋ฐ์ ๋ฐฐ์ฐ๋ ๊ฒ๊ณผ ๋ฌ๋ฆฌ ์์ํ HTML์์๋ ์ฝ๋ ์กฐ๊ฐ์ ์ฆ์ ์์ฑํ๋ฉด ์๊ฐ์ ํจ๊ณผ๊ฐ ๋ํ๋ ์์ ์ ๊ณ์ํ ์ ์์ต๋๋ค.
- ๋ฎ์ ์ง์ ์๊ณ๊ฐ - ์ด๊ธฐ์ ์ธํด์ญ์ด๋ ์ฃผ๋์ด ์ง์ฑ ์์ ์ ๋ฌธ ๊ฒฝ๋ ฅ์ ์์ํ๋ ๋ฐ ํ์ํ ํ๋ฐํธ ์๋ ๊ธฐ์ ์ ์๋์ ์ผ๋ก ๊ฑฐ์ ์์ต๋๋ค.
- ํนํ ๋ฐฉํ์ด ๋ค๊ฐ์ค๊ณ ์ฌ๋ฆ ์ธํด์ญ์ด ๋ง์ ๋ ํ๋ฐฐ๋ค์ ์ํ ๋ง์ ์ผ์๋ฆฌ ์ ์์ด ์์ต๋๋ค.
- ๋ ๋ฆฝ์ฑ - ์ฐ๋ฆฌ๋ ์ค์ค๋ก ์น์ฌ์ดํธ๋ฅผ ๋ง๋ ๋ค์ ํ๋ฆฌ๋์๋ก ์ฃผ๋ฌธ์ ๋ฐ์ ์ ์์ต๋๋ค. ๊ฒฐ๊ตญ ๊ธฐ๋ณธ ๋ฒ์์์ A๋ถํฐ Z๊น์ง ๊ฐ๋จํ ์น ์ฌ์ดํธ๋ฅผ ์ค์ ํ ์ ์์ด์ผ ํฉ๋๋ค.
์ด์จ๋ ๋ง์กฑ์ค๋ฌ์ด ์์ค์์ ์ ๋ฌธ ๊ฒฝ๋ ฅ์ ์์ํ๊ธฐ ์ํ ๊ธฐ๋ณธ ์ฌํญ์ ๋ฐฐ์ฐ๋ ค๋ฉด ๋ฉฐ์น ์์ ๋ช ์ฃผ๊ฐ ๊ฑธ๋ฆฝ๋๋ค. ์๋ฅผ ๋ค์ด, ๋งค์ผ 5์๊ฐ์ด ์๊ณ ์ฃผ๋ง์๋ ๋ช ์๊ฐ๋ง ์๋ค๋ฉด ์ ์ด๋ 6๊ฐ์์ ์ ์ฉํ ๊ฒ์
๋๋ค. ํ๋ก ํธ์๋ ๊ฐ๋ฐ์๋ฅผ ์ํ ๊ณผ์ ์ ๋ฐ๊ฒ ๋ฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ ์, ์ด๊ฒ์ ์ฃผ์ ๋ฅผ ์ฌ๋ฐ๋ฅด๊ฒ ์ดํดํ๊ธฐ์ ์ถฉ๋ถํฉ๋๋ค.
ํ๋ก ํธ์๋ ๊ฐ๋ฐ์ ํ์ํ ๊ฒ์?
๋ค์์ ์ฑ๊ณต์ ๋น๋ฒ์ ๋๋ค. ์น์ฌ์ดํธ๋ฅผ ๋ง๋ค๋ ค๋ฉด ๋ค์์ด ํ์ํฉ๋๋ค.
HTML + CSS
์ด๊ฒ๋ค์ ์น ์ฌ์ดํธ๋ฅผ ๊ตฌ์ถํ๊ธฐ ์ํ ๊ธฐ๋ณธ ์์์ ๋๋ค. HTML์ ์น์ฌ์ดํธ์ ๊ตฌ์กฐ(์ค๋ช ๋ ์์)๋ฅผ ์ ๊ณตํ๊ณ CSS๋ ์ด๋ฌํ ์์์ ๋ชจ์์ ๋ธ๋ผ์ฐ์ ์ ์๋ ค์ค๋๋ค. HTML๊ณผ CSS๋ฅผ ๋ง์คํฐํ๋ฉด (๊ทธ๋ํฝ) ๋์์ธ์ ๋ค์ ๋ง๋ค์ด ์น์ฌ์ดํธ๋ก ๋ง๋ค ์ ์์ต๋๋ค.
์๋ฐ์คํฌ๋ฆฝํธ
์น ์ฌ์ดํธ๋ฅผ ๋ง๋ค๊ธฐ ์ํ ์น ํ๋ก๊ทธ๋๋ฐ ํ๋ก ํธ ์๋ ๊ฐ๋ฐ ์ธ์ด์ ๋๋ค. JavaScript ๋๋ถ์ ์น์ฌ์ดํธ์ ์ํธ์์ฉ์ ์ถ๊ฐํ ์ ์์ต๋๋ค. ์ฆ, ์ฌ์ฉ์ ์์ ์ ์๋ตํ๋ ์น์ฌ์ดํธ๋ฅผ ๊ฐ๋ฐํ ์ ์์ต๋๋ค. ๊ฒ์์ ๋ง๋ค ์๋ ์์ต๋๋ค. ์ธ์ด ์๋ ๋ฐฉ์์ด๋ ์น ํ๋ก๊ทธ๋๋ฐ ์ธ์ด ๋ ผ๋ฆฌ๋ฅผ ์ดํดํ๋ ค๋ฉด ์ต์ํ ๊ธฐ๋ณธ JavaScript ์ฝ๋๋ฅผ ๋ง์คํฐํ๋ ๊ฒ์ด ์ข์ต๋๋ค. ๊ทธ๋ฐ ๋ค์ jQuery๋ก ์ด๋ํ ์ ์์ต๋๋ค.
์ ์ด์ฟผ๋ฆฌ
๊ธฐ์ ์ ์ผ๋ก ์ธ์ด๊ฐ ์๋๋ผ JavaScript ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๋๋ค. JavaScript๋ฅผ ๋ ์ฝ๊ณ ๋น ๋ฅด๊ฒ ์์ฑํ ์ ์๊ฒ ํด์ฃผ๋ ์ค๊ฐ์์ ๊ฐ์ต๋๋ค. jQuery ์ฝ๋๋ฅผ ์ ๋ ฅํฉ๋๋ค. ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ ๋น์ ์ ๊ฑฑ์ ํ๊ณ ์ฝ๊ฐ ๋ณต์กํ JavaScript์ ์๋ฏธ๋ฅผ ๋ธ๋ผ์ฐ์ ์ ์ ๋ฌํ๊ธฐ ์ํด ๋ฒ์ญ๊ธฐ๋ฅผ ๊ฐ์ง๊ณ ๋ ธ๋ ๊ฒ์ ๋๋ค. ์ค๋๋ jQuery๋ "์กฐ๊ธ ์ค๋๋์์ง๋ง" "์์ฒญ ์" ๋ฐฐ์ฐ๋ ๊ฒ์ด ์ข์ต๋๋ค. ์ด๋ฅผ ํตํด ์น ํ๋ก๊ทธ๋๋ฐ ๋ก์ง๊ณผ ๋ถํธ์คํธ๋ฉ(CSS ํ๋ ์์ํฌ ์ฌ์ฉ)์ ๋ ์ฝ๊ฒ ๋ฐฐ์ธ ์ ์์ผ๋ฉฐ ์ฌ์ ํ ์ฑ์ฉ ๊ณต๊ณ ์ ๋ํ๋ฉ๋๋ค.
ํ๋ ์์ํฌ
๊ทธ๋ค์ ์๋ฌด๋ ๊ฐ์ฅ ์ผ๋ฐ์ ์ธ ๋ฌธ์ ์ ๋ํ ๊ธฐ์ฑํ ์๋ฃจ์ ์ ์ ๊ณตํ์ฌ ์น ์ฌ์ดํธ ๋ฐ ์์ฉ ํ๋ก๊ทธ๋จ์ ๋ง๋๋ ํ๋ก์ธ์ค๋ฅผ ๋จ์ํํ๋ ๊ฒ์ ๋๋ค. ๋ํ ์ฝ๋๋ฅผ ๊น๋ํ ๋ฐฉ์์ผ๋ก ๊ฐ๋ฐํ๋ ๋ฐฉ๋ฒ์ ๋ํ ํจํด์ ์ ๊ณตํฉ๋๋ค. ์ฒ์์๋ Bootstrap(๋ค๋ฅธ ์ต์ ์ Foundation, Pure, YAML CSS)๊ณผ ๊ฐ์ CSS ํ๋ ์์ํฌ๋ฅผ ์ ํํ ๋ค์ ํ์ฌ ์ธ๊ธฐ ์๋ JavaScript ํ๋ ์์ํฌ ์ค ํ๋์ธ Angular 4, ReactJS, Vue.js, Ember.js๋ฅผ ์ถ๊ฐํ๋ ๊ฒ์ด ์ข์ต๋๋ค. ์ ์ฑ.js.
ํ๋ด
์ด๊ฒ์ ์น ์ฝ๋ฉ๊ณผ ์ง์ ์ ์ธ ๊ด๋ จ์ด ์์ต๋๋ค. ์ฐ๋ฆฌ๊ฐ ์ดํดํ๋ ๋ฐ๋ ์ข ์ข ๋๊น์ง ์ง์ฐ๋ฉ๋๋ค. ํ๋ฆฌ๊ฒ๋ ๋ฒ์ ๊ด๋ฆฌ ์์คํ ์ธ Git์ ๋น ๋ฅด๋ฉด ๋น ๋ฅผ์๋ก ์ข๋ค. ์ด๊ฒ์ด ์ฐ๋ฆฌ๊ฐ ์ ์ํ ์์์ด๋ค. ๋ฌผ๋ก ์์ ํ ๋ค๋ฅด๊ฒ ํ ์๋ ์์ต๋๋ค. jQuery๋ฅผ ๊ฑด๋๋ฐ๊ณ HTML๊ณผ CSS์ ๊ธฐ์ด๋ฅผ ๋ง์คํฐํ ์งํ ๋ถํธ์คํธ๋ฉ์ ๋ฐฐ์ฐ์ญ์์ค. ๊ทธ๋ฌ๋ ์ฐ๋ฆฌ๋ ๋น์ ์ด ์์ผ๋ก ์์ฑํ ์๋ฃจ์ ์ ์ฐพ๋ ์ผ์ ๋๋ฌด ๋จ์ํํ๊ณ ๋จ์ ํ์ง ๋ง๊ณ , ํ๋ ์์ํฌ์์ ํ๋ฆฌํน์ ์ฌ์ฉํ์ง ์๊ฑฐ๋ ์์ JavaScript๋ก ๊ฑฐ์ ํ ์ค๋ ์ป์ ์ ์๋ JavaScript ํ๋ ์์ํฌ๋ฅผ ๋ฐฐ์ฐ์ง ๋ง๋ผ๊ณ ์กฐ์ธํฉ๋๋ค.
ํ๋ก ํธ์๋ ๊ฐ๋ฐ์ ์ด๋์๋ถํฐ ์์ํด์ผ ํ๋์?
๊ท์น์ ์ผ๋ก ๋ฐฐ์ฐ๊ณ ์๋ก์ด ๊ธฐ์ ๊ฐ๊ฐ์ ์ค์ ๋ก ์ ์ฉํ๋ ค๊ณ ๋ ธ๋ ฅํ์ญ์์ค. ๋จ ํ๋์ ๋ชฉ์ ์ ๊ฐ์ง ์์ ์ฝ๋ ์กฐ๊ฐ์ด๋ผ๋ ๋ฐฉ๊ธ ๋ง์คํฐํ ๊ฒ์ ๋ณด์ฌ์ฃผ๊ธฐ ์ํ ๊ฒ์ ๋๋ค. ์น์์ ๊ณต์ ํ์ธ์. Facebook์์ ๋๊ธฐ ๋ถ์ฌ ๊ทธ๋ฃน์ ์ ํํ์ญ์์ค. ๋๊ธฐ ๋ถ์ฌ์ ๊ดํ ์ด์ผ๊ธฐ๋ฅผ ๋จ 3์๊ฐ ๋์ ์ฝ์ด๋ 3๋ฐฐ ์ด์ ๋๊ธฐ ๋ถ์ฌ๊ฐ ๋์ง ์๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค. ๋ณดํต ๊ณต๋ถํ ์๊ฐ์ด 3์๊ฐ ์ ์ต๋๋ค.
์์ฅ์ ๋ณด๊ณ ๊ตฌ์ธ ์๊ตฌ ์ฌํญ์ ์ฝ์ผ์ญ์์ค. ๊ทธ๋ค์ ๋ณํํ๊ณ ์์ต๋๋ค! ์ฐ๋ฆฌ๋ ์ค๋ ์ด ๊ฒ์๋ฌผ์ ์์ฑํ๊ณ ์์ผ๋ฉฐ ๊ธฐ์ ๋ณํ์ ๋ฐ๋ผ 1๋ ์์ ์ ๋ฐ์ดํธํด์ผ ํ ๊ฒ์ ๋๋ค. ๊ธฐ๋ณธ ์ฌํญ์ธ HTML CSS JavaScript์ ์ต์ํด์ง๋ฉด ์๋ก์ด ๊ฒ์ด ์ ํํ ์๋ฐ์ ์์ต๋๋ค. "๋ฐฐ์ธ ๋ด์ฉ" ๋ชฉ๋ก์ ์ ๋ฐ์ดํธํ์ธ์. ๋ฌด๋ฃ ์ํฌ์ต(๋ฉํ ๋ก๋ถํฐ ๋ฐฐ์ฐ๊ณ ๋์์ ํฅ๋ฏธ๋ก์ด ์ ์ด์ ๋ง๋ค๊ธฐ ์ํด)๊ณผ ์ฐ์ ์ธํด์ฝ์ ๊ฐ๋ฅํ ํ ๋นจ๋ฆฌ ์ฐพ์ผ์ญ์์ค. ๊ทธ ์ง์ ์ ์ต๊ณ ์ ๊ต์ฌ๊ฐ ๋ ๊ฒ์ ๋๋ค.
ํ๋ก ํธ์๋ ๊ฐ๋ฐ์ ์๋ ๋ฌด์์ ๋๊น?
HTML + CSS
์ธ ๊ณณ์ ์๋ง๋ ๋ํํ ์น ํ๋ก ํธ ์๋ ๊ฐ๋ฐ ๊ณผ์ ์ด ์๋ ๊ฐ์ฅ ์ ๋ช ํ ์ฌ์ดํธ์ผ ๊ฒ์ ๋๋ค. ๋ฌด๋ฃ์ด๋ฉฐ ์ ์กฐ์ง๋์ด ์์ผ๋ฉฐ ์ด๋ณด์์๊ฒ ๋งค์ฐ ์ฝ๊ฒ ์ง์์ ์ ๋ฌํฉ๋๋ค. ๊ทธ๋ค์ ๋ธ๋ผ์ฐ์ ์์ ๋ํ์ ์ฝ์ค๋ฅผ ๊ฐ์ตํฉ๋๋ค. ์ง์ ์๋ฌด๊ฒ๋ ์ค์นํ ํ์๊ฐ ์์ผ๋ฉฐ ๊ณผ์ ๋ง ์ํํ๋ฉด ์งํ ์ํฉ์ด ์ฆ์ ์ธก์ ๋ฉ๋๋ค.
์นธ์์นด๋ฐ๋ฏธ, ์ฝ๋์์นด๋ฐ๋ฏธ, ํ์ค์ฟจ
Khan Academy๋ ์์ ๋ฌด๋ฃ ์๋ฃ๋ฅผ ์ ๊ณตํ๋ฉฐ ๋ค๋ฅธ ์น ์ธ์ด๋ฅผ ์ฌ์ฉํ ์๋ ์์ต๋๋ค. ์ด๊ฒ์ ์น ๊ฐ๋ฐ๋ฟ๋ง ์๋๋ผ ๊ต์ก ํ๋ซํผ์ ๋๋ค. HTML ๋ฐ CSS๋ฅผ ํฌํจํ ๊ธฐ๋ณธ ์์์์ ๊ณ ๊ธ JavaScript ์คํฌ๋ฆฝํธ์ ์ด๋ฅด๊ธฐ๊น์ง ๋ค์ํ ์์ ์ ์ํํ ์ ์์ต๋๋ค.
Codecademy ์๋ ์ ๋ฌธ ์ฌ์ฉ์๋ง ์ฌ์ฉํ ์ ์๋ ๋ง์ ๋ฌด๋ฃ ํญ๋ชฉ๊ณผ ํฅ๋ฏธ๋ก์ด ์ฌ์ ๊ตฌ์ถ๋ ํ๋ก ํธ ์๋ ๊ฐ๋ฐ ๊ฒฝ๋ก๊ฐ ์์ต๋๋ค.
์ฝ๋ ํ๊ต - ์ฐ๋ฆฌ์ ์๊ฒฌ์ผ๋ก๋ ๊ฐ์ฅ ์กฐ์ง์ ์ธ ๊ณผ์ ์ ๋๋ค. ๋น๋์ค + ํ๋ก ํธ ์๋ ๊ฐ๋ฐ ์์ ์ด ํฌํจ๋ ๋ํํ ๋ถ๋ถ์ผ๋ก ๊ตฌ์ฑ๋ฉ๋๋ค. ๊ฐ ์ฝ์ค์ ์ฒซ ๋ฒ์งธ ๋ ๋ฒจ์ ๋ฌด๋ฃ์ด์ง๋ง ๋ถํํ๋ ๋๋จธ์ง๋ ๋น์ฉ์ ์ง๋ถํด์ผ ํฉ๋๋ค. ๊ทธ๋ฌ๋ ๋ฌด๋ฃ ๋ถํ(๋ณดํต ์ฝ 1์๊ฐ)๋ ๋ณผ ๊ฐ์น๊ฐ ์์ต๋๋ค.
์๊ฐํ ์ฝ์ค๋ ์ด๋ป๊ฒ ์ ํํ๋์?
์ธ ๊ฐ์ง ์น ํ๋ซํผ์ ๋ชจ๋ ๋ณด์ญ์์ค. ์ฃผ์ ๊ฐ ์ค๋ณต๋์ง๋ง ์ผ๋ถ ์ค๋ณต ์ฃผ์ ๋ฅผ ์ดํด๋ณผ ๊ฐ์น๊ฐ ์์ต๋๋ค. ์ฒซ์งธ, ๋ฐ๋ณต์ ์ง์์ ํตํฉํ๊ณ , ๋์งธ, ๊ฐ ํ๋ก ํธ ์๋ ํ๋ซํผ์ ๊ต์ก์ ๋ํ ์ ๊ทผ ๋ฐฉ์์ด ์ฝ๊ฐ ๋ค๋ฆ ๋๋ค. ์ ํ์ ๋น์ ์ ๊ฒ์ ๋๋ค. ๋ง์ ์ฌ๋๋ค์ด ์๋ณ Bootcamp ๋๋ ์น ๊ฐ๋ฐ ๊ณผ์ ์ ๋ํ ๋น์ฉ์ ์ง๋ถํ๊ณ ์ถ์ดํฉ๋๋ค. ์๋์์ ๋ชจ๋ ๊ฒ์ด ๋ฌด๋ฃ์ด๊ธฐ ๋๋ฌธ์ ๋๋ค. ์ด์ํ ๊ฒ์ ์์ต๋๋ค.
๊ฐ์ฅ ๋์ ์ ์ ์๋ฃ๊ฐ ๋ง๊ณ ํ์ธํ๊ฑฐ๋ ์ ํํ์ง ์๊ณ ํ์ํ ๋ชจ๋ ๊ฒ์ ๋น ๋ฅด๊ฒ ๋ฐฐ์ฐ๊ณ ์ถ์ดํ๋ค๋ ๊ฒ์ ๋๋ค. ๋ชจ๋ ๊ฒ์ ํธ๋ ์ด์ ๋ฃ๊ณ ๊ธฐ๋ณธ ์๋ฃ์์ ํ ๊ฑธ์ ๋ ๋์๊ฐ์ญ์์ค. ๋ฐ๋ผ์ ๋ชจ๋ ํ๋ก ํธ ์๋ ๊ณผ์ ์ ์๊ฐํ ์๊ฐ์ด ์๊ณ ์์ฌ ๊ฒฐ์ ์ด ์์ ์ ๊ฐ์ ์ด ์๋ ๊ฒฝ์ฐ Khan Academy: Introduction to HTML CSSโWeb Development๋ฅผ ํ์ธํ์ญ์์ค.
์๋ฐ์คํฌ๋ฆฝํธ
JavaScript๋ฅผ ์ฌ์ฉํ์ง ์๋ ํ๋ก ํธ์๋ ๊ฐ๋ฐ ๊ณผ์ ์ ์ด๋ป๊ฒ ๋ ๊น์? ์์ ๋ํ์ ์ฌ์ดํธ๋ ํ๋ฅญํฉ๋๋ค. ๊ทธ๋ค์ ์ฐ๋ฆฌ๋ฅผ ์ํ JavaScript ๊ณผ์ ์ ์ ๊ณตํฉ๋๋ค. ํ๋ฅญํ๊ณ ๊ฐ๋จํ๋ฉฐ ๋ถํํ๋ ๋งค์ฐ ํฌ๊ด์ ์ด์ง๋ ์์ง๋ง ์๋ฐ์ ์ ์ข์ต๋๋ค. HTML ๋ฐ CSS ๊ธฐ๋ณธ ์ฌํญ์ด ์ด๋ฏธ ์๋ ๊ฒฝ์ฐ ์ด์ ์ ์ ์ฌํญ์ผ๋ก ์์ํ ํ์๊ฐ ์์ต๋๋ค.
์๊ฐ์์ 9๊ฐ์ ์งง์ ๊ฐ๋ฐ ์ฐ์ต์ ์์ํ๋ ค๋ฉด: JavaScript๋ฅผ ์ฌ์ฉํ์ฌ Udacity: JavaScript Intro์์ ๋์ผํ ์ฃผ์ ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๋น๋ํ ๋ค์(๋๋ ์ฆ์) ๋ ํฐ ์์ ์ธํธ๋ก ์ด๋ํ ์ ์์ต๋๋ค. HTML / JavaScript: ๋ํํ ์น ๋ง๋ค๊ธฐ ํ์ด์ง.
์ ์ด์ฟผ๋ฆฌ
ํ๋ก ํธ์๋ ๋ฐฉ์์์ ํ ๋จ๊ณ ๋ ๋์๊ฐ์ง๋ง ๊ทนํ ์ ํ ์ฌํญ์ ๋๋ค. ํ์ฌ ํ๋ก ํธ์๋ ๊ฐ๋ฐ ๊ณผ์ ์ jQuery ์์ด ํ ์ ์์ต๋๋ค. ํนํ ์ค๋๋ ํ๋ก ํธ์๋ ๊ฐ๋ฐ์๋ฅผ ์ํ ํฅ๋ฏธ๋กญ๊ณ ์๋ก์ด ์ต์ ์ด ๋ง๊ธฐ ๋๋ฌธ์ ์ฐ๋ฆฌ๋ ๊ตฌ์ธ ์ ์์ ์ดํด๋ณด์๊ณ ์ฌ์ ํ ์ฌ๊ณ ํ ๊ฐ์น๊ฐ ์์ต๋๋ค.
๋ค, Khan Academy์ Codecademy์๋ jQuery ๊ณผ์ ์ด ์์ต๋๋ค. ๊ทธ๋ฌ๋ ์ด ๊ฒฝ์ฐ์๋ jQuery Pluralsight(์ด์ ์ฝ๋ ํ๊ต) ํ๋ก ํธ ์๋ ๊ฐ๋ฐ ๊ณผ์ ์ ํ ์๊ฐ ๋์ ์์ ํ ๋ฌด๋ฃ๋ก ์ฌ์ฉํด ๋ณผ ๊ฒ์ ๊ถ์ฅํฉ๋๋ค.
ํ์ต ํ๋ ์์ํฌ
์ด ๋จ๊ณ์์ ํ๋ก ํธ ์๋ ์๋ฃ๋ฅผ ์ง์ ์ ํํ๊ณ ์ง์์ ๋ํ ์ ํฉ์ฑ์ ํ๊ฐํ ์ ์์ต๋๋ค. ๋ถํธ์คํธ๋ฉ ํ๋ ์์ํฌ์ ๊ด๋ จํ์ฌ ์น์ฌ์ดํธ ๊ตฌ์ถ์ 12์ด ๊ทธ๋ฆฌ๋๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ๋ฉฐ, ์ด ์ง์์ ๋๋จธ์ง๋ฅผ ์ค์ ๋ก ์ดํดํ๋ ๋ฐ ๊ธฐ๋ณธ์ด ๋ฉ๋๋ค. ๋ถํธ์คํธ๋ฉ์ ์ฌ์ฉํ๋ฉด ๋ชจ๋ฐ์ผ ์ฅ์น์ ๋ง๊ฒ ์กฐ์ ๋ ๋ฐ์ํ ์น์ฌ์ดํธ(RWD)๋ฅผ ๋น ๋ฅด๊ฒ ๋ง๋ค ์ ์์ต๋๋ค. ํํ ๋ฆฌ์ผ ํ์์ ํ์ต์ ์ ํธํ๋ ๊ฒฝ์ฐ: ๋ถํธ์คํธ๋ฉ ๊ณผ์ ์ ์ฝ๋ ์์นด๋ฐ๋ฏธ์์ ์ ๊ณต๋๋ฉฐ Daily Web์ ์ฌ์ฉํ๋ฉด 30๋ถ ์์ ์ฒซ ๋ฒ์งธ ๋ถํธ์คํธ๋ฉ ์ฌ๋ผ์ด๋๋ฅผ ์์ฑํ ์ ์์ต๋๋ค.
ํ๋ ์์ํฌ ์๋ฐ์คํฌ๋ฆฝํธ
ํ์ฌ, ๊ด์ฐฎ์ ํ๋ก ํธ ์๋ ๊ฐ๋ฐ ๊ณผ์ ์ ํ์ฌ ์ฌ์ฉ๋๋ JavaScript ํ๋ ์์ํฌ๋ฅผ ํ์คํ ์๊ฐํ๊ณ ์ ์ด๋ ํ๋๋ ๊ฐ๋ฅด์ณ์ผ ํฉ๋๋ค. Pluralsight(์ด์ ์ Code School)์์ 14์ผ ๋์ ๋ฌด๋ฃ๋ก ์ ๊ณต๋๋ ํ๋ ์์ํฌ๊ฐ ์๋ ๋ํํ ๊ณผ์ ์ ์ฐพ์ ์ ์์ต๋๋ค. scotch.io์์ ๋งค์ฐ ํ๋ถํ ๋ฌด๋ฃ ์๋ฃ ๋ชจ์์ ์ฐพ์ ์ ์์ต๋๋ค. ๋ฐ๋ฉด์ ๊ฐ ํ๋ ์์ํฌ์ ๋ํ ๋ฌด๋ฃ ํ๋ก ํธ ์๋ ๊ฐ๋ฐ ๊ณผ์ ์ ์ฐพ์ ์ ์๋ ๊ตฌ๋ ์ทจ์๋ ๋ณ๋์ ๊ฒ์๋ฌผ์ ๋ํ ์ฃผ์ ์ ๋๋ค.
๊ทธ๋ค ์ค ๋ง์ ์๊ฐ ์์ต๋๋ค. ์ ํ์ ์ด๋ ต๊ณ , ๊ทธ๊ฒ๋ค์ ๋ชจ๋ ์๋ ๊ฒ์ ๋ถ๊ฐ๋ฅํฉ๋๋ค. ๋ฌด์์ ์์ํ๊ธฐ๋ก ์ ํํ๋ ๊ทธ๋ฅ ๊ณ ์ํ์ญ์์ค. ์น ๊ฐ๋ฐ์ ๋ฐฐ์ด ์ง ์ผ์ฃผ์ผ์ด ์ง๋ฌ๊ธฐ ๋๋ฌธ์ ๊ฝ์์ ๋ค๋ฅธ ๊ฝ์ผ๋ก ๊ฑด๋๋ฐ์ง ๋ง์ญ์์ค. ๋๊ตฐ๊ฐ๋ ๋ค๋ฅธ ์ฌ๋์ด ๋ ๋ซ๋ค๊ณ ๋งํ ๊ฒ์ ๋๋ค. ์ฒซ ๋ฒ์งธ ๊ฒ์ ๋ฐฐ์ฐ๊ณ ๊ทธ๊ฒ์ ๊ฐ๋จํ ์น ์ ํ๋ฆฌ์ผ์ด์ ์ ์์ฑํ์ญ์์ค. ์ผ๋ฐ์ ์ผ๋ก ํ๋๋, ํ ์ผ ๋ชฉ๋ก ๋ฐ ์์ ๋ด์ค์ ๊ฐ์ ์์ฉ ํ๋ก๊ทธ๋จ์ ์ด๋ณด์์๊ฒ ๊ถ์ฅ๋ฉ๋๋ค. ํ๋ ์์ํฌ์ ์ด๋ฆ๊ณผ ์์ฑํ๋ ค๋ ์น ์ ํ๋ฆฌ์ผ์ด์ ์ ์ด๋ฆ๋ง ์์ผ๋ฉด ๋ฉ๋๋ค.
๋ฌด๋ฃ ๊ณผ์ ์ ์:
- AngularJS
- Angular 2+(ํ์ฌ 6-๊ทธ๋ฌ๋ 4/5๋ ๋ ๋ค๋ฅธ ํ๋ก ํธ์๋ ๊ฐ๋ฐ ๋ฒ์ ์)
- ReactJS
- ๋ทฐ.js
- ์ ๋ฒ.js
๋์ธ๊ฐ์? ์๋๋ค! ์ด๊ฒ์ ์ฃผ๋์ด ํ๋ก ํธ์๋ ๊ฐ๋ฐ์๋ฅผ ์ํ ํ๋ฅญํ ์์์ด์ ํ๊ณ ํ ๊ธฐ๋ฐ์ ๋๋ค.

์ด ๊ณผ์ ํ์ ๋ค์์ ๋ฌด์์ ๋๊น?
์น ํ๋ก์ ํธ ์์ ์ผ๋ก ์์ํ์ญ์์ค. ์ฒ์์ ์ผ๋ฏ์ด, ์ฒซ ๋ฒ์งธ ํ๋ก ํธ ์๋ ๊ฐ๋ฐ ๋จ๊ณ๋ถํฐ ์์ ์ ๋ฌธ์ํํ๊ณ ์ฝ๋๊ฐ ์ด์์ ์ด์ง ์๋๋ผ๋ GitHub์ ์ฝ๋๋ฅผ ์ฌ๋ ค๋์ญ์์ค.
์์ ์ ํ ์คํธ ํ์๊ฒ ์ต๋๊น?
๋ฐฐ์ด ๋ด์ฉ์ ํตํฉํ๋ ๊ฐ์ฅ ์ข์ ๋ฐฉ๋ฒ์ ์ฐ์ต์ ํตํด์์ ๋๋ค. ํ๋ก ํธ ์๋ ๊ณผ์ ์ ๊ฑฐ์น๋ ๊ฒ์ ํ ๊ฐ์ง์ด์ง๋ง ์น ํ๋ก์ ํธ์์ ์์ ํ๋ ๊ฒ๋ง์ผ๋ก ๋ฌธ์ ๋ฅผ ์ค์ค๋ก ํด๊ฒฐํ๊ธฐ ์ํด ์ฝ๋ฉํ๋ ๋ฒ์ ๋ฐฐ์ธ ์ ์์ต๋๋ค. ํ์ด์ง ์์ฑ์์๊ฒ ์ด๋ฉ์ผ์ ๋ณด๋ผ ์ ์๋ ์์(๋ฐฉ๋ฌธ ํ์ด์ง)์ ๋ง๋ญ๋๋ค.
๋ช ํจ ์น์ฌ์ดํธ - ํฌํธํด๋ฆฌ์ค ๋ง๋ค๊ธฐ - JavaScript๋ฅผ ์ฌ์ฉํ์ฌ ํ ์ด๋ธ์ ํผ๋ณด๋์น ์์ด, ์ฌ๋ผ์ด๋ ๋๋ ์ฒ์๋ถํฐ ๊ฐ๋จํ ๊ฒ์์ผ๋ก ์ฑ์ฐ๋ ๊ฒ์ ๋ํด ์๊ฐํด ๋ณด์ญ์์ค. ์ด๋ฏธ ์ฝ๋ฉ ๊ธฐ์ ์ ์์ง๋ง ๊ทธ๋ํฝ ๊ธฐ์ ์ด ์์ด์ ๊ฐ๋ฐ์ด "๋ชป์๊ธด" ๊ฒ์ด๋ผ๊ณ ์๊ฐํ์ญ๋๊น? ์๋์์! ์๋ฅผ ๋ค์ด Weekly Dev Challenge์์ ์ค๋น๋ ๊ทธ๋ํฝ ๋์์ธ์ ์ ํํ๊ณ ๋ง๋ค์ด ๋ณด์ญ์์ค.
๊ธฐ์ด๋ฅผ ๋ฐฐ์ฐ๋ ๋ฐ ์ผ๋ง๋ ๊ฑธ๋ฆฝ๋๊น?
์ด๊ฒ์ ๋์๊ฒ ๋ฌ๋ ค์์ด. ๊ท์จ์ด ๊ฐ์ฅ ์ค์ํฉ๋๋ค. ๋๋ถ๋ถ์ ์ฌ๋๋ค์ ์น ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ฅผ ๋ฐฐ์ฐ๋ ๊ฒ์ด ๋ ์ด๋ ต์ง๋ง ๋น์ฉ์ด ๋ค์ง ์๋ ๊ณผ์ ์ ์๊ฐํ๋ ๋ฐ ์๊ฐ์ ํ ์ ํฉ๋๋ค. ์ฒซ ๋ฒ์งธ ์น ์ฌ์ดํธ๋ฅผ ์ค์ ํ๊ธฐ ์ํ ๊ธฐ๋ณธ ์ฌํญ์ ๋ง์คํฐํ๋ ๋ฐ๋ ํ๋ก ํธ ์๋ ๊ฐ๋ฐ์ ๋ํ ์ผ์ฌ์ ๋ฐ๋ผ ์ฝ 1-3๊ฐ์์ด ์์๋ ์ ์์ต๋๋ค.
JavaScript๋ฅผ ๋ง์คํฐํ๋ ค๋ฉด 3๊ฐ์์ ํ๋ ๋ฌ๋์ ๋ ์ถ๊ฐํ ๊ฒ์ ๋๋ค. ๋๋ ๋น์ ์ด ์ผํ๊ณ ์๋ค๊ณ ๊ฐ์ ํฉ๋๋ค. ๊ทธ๋์ ๋น์ ์ ํ์ต์ ์ผ์ฃผ์ผ์ ์ฝ 5-10์๊ฐ, ์ฆ ํ๋ฃจ์ ์ ์ด๋ 1์๊ฐ์ ํ ์ ํ ๊ฒ์ ๋๋ค. 6๊ฐ์ ์์ ํ๋ก ํธ ์๋ ์ ๋ฌธ๊ฐ๊ฐ ๋์ง๋ ์๊ฒ ์ง๋ง ์ถ๊ฐ ํ์ต์ ์ํ ๊ธฐ๋ฐ์ ๋ง๋ค๊ธฐ์๋ ์ถฉ๋ถํ ์๊ฐ์ ๋๋ค.
์จ๋ผ์ธ์ผ๋ก ๋์๋ง ์ฐพ๊ธฐ
ํ์ตํ๋ ๋์ ํ ๋ฒ ์ด์ ๋ฌธ์ ๊ฐ ๋ฐ์ํฉ๋๋ค. ์์๋ฅผ ๊ฐ์ด๋ฐ์ ๋ง์ถ๋ ๋ฐฉ๋ฒ? ์ด ์คํฌ๋ฆฝํธ๊ฐ ์๋ํ์ง ์๋ ์ด์ ๋ ๋ฌด์์ ๋๊น? HTML๊ณผ CSS๋ Firefox์ Chrome์์ ๋ค๋ฅด๊ฒ ๋ณด์ ๋๋ค. ํ๋ก ํธ์๋ ๊ฐ๋ฐ ์ ๋ฌธ๊ฐ๊ฐ ๋๋ ค๋ฉด?
์ด๊ฒ์ ์ ์์ด์ง๋ง ๋ฌป๋ ์ฌ๋๋ค์ ์ค์ํ์ง ์์ต๋๋ค.
- Google โ ๊ฐ๊ธ์ ์ด๋ฉด ์์ด๋ก Google ์ผ์ด์๊ฒ ๋ฌผ์ด๋ณด์ญ์์ค.
- ์คํ ์ค๋ฒํ ๋ก โ ์๋ง๋ ์คํ ์ค๋ฒํ๋ก์ ์๋ต์ ๊ฐ์ฅ ๋จผ์ ํ์ํ ๊ฒ์ ๋๋ค. ์ฌ์ฉ์๊ฐ ์น ํ๋ก๊ทธ๋๋ฐ ์ธ์ด ๊ด๋ จ ์ง๋ฌธ์ ๊ฒ์ํ๊ณ ๋ค๋ฅธ ์ฌ๋๋ค(๋ณดํต ๊ฒฝํ์ด ๋ ๋ง์ ์น ํ๋ก๊ทธ๋๋จธ)์ด ํ๋ก ํธ์๋ ๊ฐ๋ฐ์ ๋ํ ๋ต๋ณ์ ์ ๊ณตํ๋ ์น ๊ฐ๋ฐ์ ํฌํธ์ ๋๋ค. ์ ์์ ์ต์์ ์๋ฃจ์ ์ ํฌ์ธํธ์ด๋ฉฐ ์ง๋ฌธ ์์ฑ์๋ ์์ ์ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ๋๊ธ์ ํ์ํ ์ ์์ต๋๋ค. ๋๋ก๋ ์ฌ๋ฌ ๊ฐ์ง ๋๋ ์์ญ ๊ฐ์ง ์๋ฃจ์ ์ด ์์ผ๋ฏ๋ก ๋ชจ๋ ์๋ฃจ์ ์ ์ฝ๊ณ ์์ ์ ์๋ฆฌ์์ ํ์ธํ๋ ๊ฒ์ด ์ข์ต๋๋ค. ํด๊ฒฐ ๋ฐฉ๋ฒ์ด ๋์์ด ๋์๋ค๋ฉด ํฌํํ์ญ์์ค. ์์ชฝ ํ์ดํ๋ฅผ ํ์ํ์ญ์์ค.
- Facebook โ์ด๋ณด์๋ฅผ ์ํ FB์ ํ๋ก ํธ ์๋ ๊ฐ๋ฐ ๊ทธ๋ฃน์ ํนํ ๋ฌธ์ ์ ๋ํด ์ง๋ฌธํ๋ ๋ฐฉ๋ฒ์ ๋ชจ๋ฅผ ๋ ๋ง์ ๋์์ ์ค ์ ์์ต๋๋ค. ํ๋ฉด๊ณผ ์ฝ๋๋ฅผ ์ ๋ก๋ํ์ธ์. ๋๊ตฐ๊ฐ๊ฐ ๋น์ ์ ์ํด ๊ทธ๊ฒ์ ์ธ ๊ฒ์ด๋ผ๊ณ ๊ธฐ๋ํ์ง ๋ง์ญ์์ค. ๊ทธ๋ฌ๋ ์๊ฒฌ์ ๋ถ๋ช ํ ๋น์ ์ ์ฌ๋ฐ๋ฅธ ๊ธธ๋ก ์ธ๋ํ ๊ฒ์ ๋๋ค. ๋ถํํ๋, ์ฌ์ํ๊ณ ๊ฐ๋จํ ์ง๋ฌธ์ผ๋ก ์ฌ๋๋ค์ ํญ์ ๋ถ์พํ ๊ฒ์ ์์ฑํฉ๋๋ค. ์ด๋ ต๊ณ ์ธ๋ด์ฌ์ด ๋ง์ต๋๋ค. ์น ๊ทธ๋ฃน์ ๊ถ์ฅํฉ๋๋ค. ์คํํธ์ ์ง์์ ์คํํธ์ ๊ณผ ๊ด๋ จ๋ ์ง๋ฌธ์ ๊ฐ์ฅ ์ ํฉํ๋ฉฐ ์ค์ฌ์๋ ์ฆ์ค๊ฐ ์๋์ง ํ์ธํฉ๋๋ค.
- CanIUse โ ๋ฌธ์ ๊ฐ ๋ธ๋ผ์ฐ์ ์ค ํ๋์์ ์๋ํ์ง ์๋ CSS์ ๊ด๋ จ๋ ๊ฒฝ์ฐ ์ฌ์ฉ ์ค์ธ ํญ๋ชฉ์ด ํ์ธ ์ค์ธ ๋ฒ์ ์์ ์ง์๋๋์ง ํ์ธํ์ญ์์ค. ์ด๋ ๊ฒ ํ๋ฉด ๊ณ ์คํธ ํ๋ฐํธ ์๋ ๋ฌธ์ ์ ๋ํ ๊ธธ๊ณ ์ง๋ฃจํ ๊ฒ์์ ํผํ ์ ์์ต๋๋ค.
๊ฒฐ๋ก
๋ฐ๋ผ์ ์ด ๊ธฐ์ฌ์์ IT ์ธ๊ณ์ ๋ํด ๋ ๋ง์ด ๋ฐฐ์ ์ผ๋ฉฐ ๋ฐฉํฅ์ ์ ์ํ๋ ๋ฐ ๋์์ด ๋๋ค๋ฉด ๊ธฐ์ ๊ฒ์ ๋๋ค. ํ๋ก ํธ ์๋ ์ธ๊ณ๋ ๋ฐฉ๋ํ๊ณ ์ด๋ณด์๊ฐ ๊ธธ์ ์๊ธฐ ์ฝ์ง๋ง ์ฐ๋ฆฌ๋ ์ฌ๋๋ค์ด ์ฌ๋ฐ๋ฅธ ๊ธธ์ ์ฐพ๋๋ก ๋๋ ๋ฐ ์ค์ ์ ๋ก๋๋ค. ๊ทธ๋ฌ๋ ์ ํต์ ์ธ ์น ์ธ์ด ์ธ์๋ ์ฝ๋๊ฐ ์๋ ์น ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๊ฐ ์์ต๋๋ค. ์ฝ๋๊ฐ ์๋ ๋๊ตฌ๊ฐ ๋๋ฆฌ ์ฌ์ฉ ๊ฐ๋ฅํด์ง ๋๊น์ง ์น ์์ฉ ํ๋ก๊ทธ๋จ ๊ฐ๋ฐ์ ์น ํ๋ก๊ทธ๋๋จธ์ ์ํด ๋ ์ ์ ์ผ๋ก ์ํ๋์์ต๋๋ค.
๋คํํ ์๊ฐ์ด ์ผ๋ง ๋จ์ง ์์์ผ๋ฏ๋ก ์ด์ ์ด ์๋ฃ์ ์ ํตํ ํ์์ด๋ผ๋ฉด ๋๊ตฌ๋ ์น ์ ํ๋ฆฌ์ผ์ด์ ์ด๋ ๋๋ฉ ํ์ด์ง๋ฅผ ๋ง๋ค ์ ์์ต๋๋ค. ๊ธฐ๋ณธ ์ง์, HTML, CSS ์์ค์์๋ ๊ธฐ๋ณธ์ ๋ฐฐ์ฐ๊ณ ๋๋ฉด ์ด๋ฏธ ๊ฟ์ ์ง์ ์ ์ฐพ์ ์ ์์ต๋๋ค. ๋ง์ ๊ณผํ์๋ค์ ์น ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๊ฐ ์ธ๊ฐ์ ๋ฅ๋ ฅ์ ํฅ์์ํค๊ณ ์ํํธ ์คํฌ ๊ฐ๋ฐ์ ๊ธฐ์ฌํ๋ค๋ ์ ์ ์ฃผ๋ชฉํ์ต๋๋ค. ๊ฒฐ๊ตญ ์ด๊ฒ์ ์ฌ์ ์ ๋ ๋ฆฝ์ ๋๋ค. ์ฐ๋ฆฌ๋ ์คํํธ์ ์ ์์ํ๊ณ ์ง๊ตฌ๋ฅผ ์ํด ํ์ํ ์ผ์ ํ ํ๋ก ํธ ์๋ ์ธ๊ณ์ ๋ค์ํ ์ฌ๋๋ค์ ์๊ณ ์์ต๋๋ค.
๋ฌผ๋ก ์ด๋ฌํ ์ ๊ทผ ๋ฐฉ์์๋ ๋ค์๊ณผ ๊ฐ์ ์ฅ์ ์ด ์์ต๋๋ค.
- ์ฌ์ฉ์ด ๊ฐํธํ๊ณ ๊ฐ๋ ฅํฉ๋๋ค.
- ํ๋ฅญํ ํ ํ๋ฆฟ ๋ผ์ด๋ธ๋ฌ๋ฆฌ.
- ๋ค์ํ ๋งค๊ฐ๋ณ์ ์ค์ ์ ์ง์ํฉ๋๋ค.
์ฝ๋๊ฐ ์๋ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด ๋๋ ์๊ฐ์ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ ์ฝ๋๋ฅผ ์ฒ์๋ถํฐ ์์ฑํ ํ์๊ฐ ์๋ ์๋ก์ด ์ ๊ทผ ๋ฐฉ์์ ๋๋ค. ์น ๊ฐ๋ฐ์ ๋ฏธ๋์ธ ๊ทธ๋ํฝ ์ธํฐํ์ด์ค๊ฐ ์๋ ๋๊ตฌ๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ด ์ข์ต๋๋ค. ์ ํต์ ์ธ ํ๋ก ํธ ์๋ ์น ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ฉ์ง ๊ฒ์ด์ง๋ง, ์ฐ๋ฆฌ๋ ๋น์ ์ด ํ์ ํด์ผ ํ๋ค๊ณ ์๊ฐํ๋ฏ๋ก ์ฐ๋ฆฌ ์ ํ์ด ๋น์ ์๊ฒ ์ ์ฉํ ์ ์์ต๋๋ค. ์ฐ๋ฆฌ๋ ์ง์ฌ์ผ๋ก ํ๋ก๊ทธ๋๋จธ๋ผ๋ ์ง์ ์ ๋ง์คํฐํ๊ธฐ ์ํ ์ฌ๋ฐ๋ฅธ ๊ธธ์ ์ฐพ๊ณ ์ ํฉ๋๋ค. ์ด ๊ธธ์ ํ๋ํ์ง๋ง ๋ง์คํฐํ๋ฉด ์ด ์๊ฐ ๋์ ๋ณด๋ธ ํ์์ ๋ง์กฑ์ํฌ ๊ฒ์ ๋๋ค.


