ํจ๊ณผ์ ์ธ ๋ฐฑ์๋ ์น ๊ฐ๋ฐ์๊ฐ ๋๊ธฐ ์ํ ์ต๊ณ ์ ๊ธฐ์
์ฑ๊ณต์ ์ธ ๋ฐฑ์๋ ๊ฐ๋ฐ์๊ฐ ๋๋ ๋ฐฉ๋ฒ: ๋จผ์ ๋ฐฐ์์ผ ํ 8๊ฐ์ง ์ฌํญ๊ณผ ์ฌ๋ฐ๋ฅธ ์ธ์ด๋ฅผ ์ ํํ๋ ๋ฐฉ๋ฒ์ ๋ํด ์ฝ์ด๋ณด์ธ์.

์ธ๋ถ ์ฌํญ์ ์ดํด๋ณด๊ธฐ ์ ์ ๋จผ์ ๋ฐฑ์๋ ๊ฐ๋ฐ์๊ฐ ๋ฌด์์ธ์ง ์ ์ํด์ผ ํฉ๋๋ค. ์ผ๋ฐ์ ์ผ๋ก ์น ์ ํ๋ฆฌ์ผ์ด์ ์๋ ํ๋ก ํธ์๋์ ๋ฐฑ์๋๋ผ๋ ๋ ๊ฐ์ง ์ธก๋ฉด์ด ์์ต๋๋ค. ์ ๋ฉด์๋ ๋ธ๋ผ์ฐ์ ๋ด์์ ๋ฐฉ๋ฌธํ๊ณ ํต์ ํ๋ ์น ํ์ด์ง๊ฐ ํฌํจ๋ฉ๋๋ค. ํ๋ก ํธ์๋ ๊ฐ๋ฐ์๋ ์ผ๋ฐ์ ์ผ๋ก ์ด๋ฌํ ํ์ด์ง๋ฅผ ๋์์ธํฉ๋๋ค. ๋ฐฑ์๋ ๊ฐ๋ฐ์์ ์น ๊ฐ๋ฐ์๋ ์น ์๋ฒ์์ ์คํ๋๋ ์ฝ๋ ์์ฑ์ ๋ด๋นํฉ๋๋ค. ๊ทธ๋ฌ๋ ์ฝ๋๋ฅผ ์์ฑํ๋ ๊ฒ์ ์ฝ์ง ์์ต๋๋ค. ์ฒซ์งธ, ๊ฐ๋จํ HTML ์ธ์ด๋ผ๋ ์ฝ๋๋ฅผ ์์ฑํ๋ ค๋ฉด ๊ธฐ์ ์ ๋ฐฐ์์ผ ํฉ๋๋ค. ๋ค์ ๋งํด, ๋ฐฑ์๋๋ ์ด๋ฌํ ํ๋ฌ๊ทธ๋ฅผ ๋ฐ์ดํฐ๋ก ๊ฐ๋ฐํ๋ ๊ธฐ์ ์ด๋ฉฐ, ํํ ์ ํ๋ฆฌ์ผ์ด์ ํ๋ก๊ทธ๋จ ์ธํฐํ์ด์ค ๋๋ API๋ผ๊ณ ํฉ๋๋ค. ์ค๋๋ ๋ฐฑ์๋ ๊ฐ๋ฐ์๋ ์น ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ฐฑ๋ณธ์ด ๋์์ต๋๋ค. ๊ฑฐ์ ๋ชจ๋ ํ์ฌ๋ ๋ชจ๋ ์ธ์ด๋ก ์ฝ๋๋ฅผ ์ ๋ฌธ์ ์ผ๋ก ์์ฑํ ์ ์๋ ๋ฐฑ์๋ ๊ฐ๋ฐ์๋ฅผ ์ฐพ๊ณ ์์ต๋๋ค. ํจ๊ณผ์ ์ธ ๋ฐฑ์๋ ์น ๊ฐ๋ฐ์๊ฐ ๋๊ธฐ ์ํด ๋ฐฐ์์ผ ํ 8๊ฐ์ง ์ฃผ์ ๊ธฐ์ ์ด ์์ต๋๋ค.
๊ธฐ์ 1: ์ฌ๋ฐ๋ฅธ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด ์ ํ
์น ์์ฉ ํ๋ก๊ทธ๋จ์ด๋ ์น ์์ฉ ํ๋ก๊ทธ๋จ์ ํ๋ก๊ทธ๋๋ฐํ ๋ ์ฌ์ฉ ๊ฐ๋ฅํ ๋ฐฑ์๋ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๊ฐ ๋ถ์กฑํ์ง ์์ต๋๋ค. ์ฌ๋ฐ๋ฅธ ์ธ์ด๋ฅผ ์ ํํ๋ ๊ฒ์ ์ฝ์ง ์์ต๋๋ค. ์ด๊ฒ์ ์๋ก ์จ ์ฌ๋์๊ฒ๋ ์ด๋ ค์ธ ์ ์์ต๋๋ค. ๋ค์์ ๋ฐฑ์๋ ๊ฐ๋ฐ์ ๊ฐ์ฅ ์ ํฉํ ์ธ์ด์ ๋๋ค.
์๋ฐ
์๋ฐ๋ ์ค๋๋ ์ธ์ด์ ๋๋ค. ํ์ํ ํน์ฑ์ ์ ๊ณตํฉ๋๋ค. ์ฃผ๋ก ๊ฐ์ฒด ์งํฅ ํ๋ก๊ทธ๋๋ฐ ํจ๋ฌ๋ค์์ ๋ฐ๋ฆ ๋๋ค. Java๋ ๋ฐฑ์๋ ๊ฐ๋ฐ์ ์ํด ํน๋ณํ ์ค๊ณ๋์์ต๋๋ค. Java๋ ๋ ๊ฐ๋ ฅํ ์์คํ ์ ๋๋ค. ์ด๋ ์ผ๋ฐ์ ์ผ๋ก ์ธ๊ฐ ๋ฐฑ์๋ ๊ฐ๋ฐ์ ๋์ ํ๋ก๊ทธ๋จ ์ธํฐํ๋ฆฌํฐ๊ฐ ํด์ํ ์ ์๋ ๋ฐ์ดํธ ์ฝ๋ ๋๋ ์ ์์ค ์ฝ๋๋ก ์์ฑ๋๊ธฐ ์ ์ ํตํฉ ๊ฐ๋ฐ ํ๊ฒฝ(IDE)์์ ์์ฑ๋ฉ๋๋ค. ๋ฐฑ์๋ ๊ฐ๋ฐ์๋ ์ข ์ข Java๋ฅผ ์ฌ์ฉํ์ฌ ์ฝ๋๋ฅผ ์์ฑํฉ๋๋ค. Java๋ ๋ํ ๊ด๋ฒ์ํ ์ํฐํ๋ผ์ด์ฆ ์์ค ์์ฉ ํ๋ก๊ทธ๋จ์ ๊ตฌ์ถํ๋ ๋ฐ ์์ฃผ ์ฌ์ฉ๋ฉ๋๋ค. ๋งค์ฐ ์์ ํ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์ ๋๋ค. Java๋ฅผ ์ฌ์ฉํ์ฌ ํ๋ก๊ทธ๋๋จธ๋ ์ฌ๋ฌ ์์ ์ด ๋์์ ์ฒ๋ฆฌ๋๋ ๊ฒฝ์ฐ์๋ ์ฝ๋๋ฅผ ์์ฑํ ์ ์์ต๋๋ค. ํ๋ก๊ทธ๋๋จธ๋ ๋ํ Java๋ก ์ฝ๋๋ฅผ ์์ฑํ๋ ๊ฒ์ ์ ํธํฉ๋๋ค. ๋ค๋ฅธ ํ๋ก์ธ์ค๋ฅผ ๋ณ๋ ฌ๋ก ์คํํ์ฌ ๋ ์งง์ ์๊ฐ์ ํ๋ก๊ทธ๋จ์ ์ํํด์ผ ํ ๋ ํธ๋ฆฌํ ์ ์์ต๋๋ค.
PHP
PHP๋ 1997๋ ์ ๊ณต์์ ์ผ๋ก ์๊ฐ๋ ๋ ๋ค๋ฅธ ์ ์๋ ค์ง ์๋ฒ ์ธก ๋ฐฑ์๋ ์น ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์ ๋๋ค. ์ด ์ธ์ด๋ ์ผ๋ฐ์ ์ผ๋ก ์ธ์ ๊ฒ์, ์ ์ ์๊ฑฐ๋ ์น ์ฌ์ดํธ ๊ฐ๋ฐ, ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ฐ ์น ์ฑ ๊ด๋ฆฌ์ ์ฌ์ฉ๋ฉ๋๋ค.
ํ์ด์ฌ
Python์ ๋ ๋ค๋ฅธ ๊ณ ๊ธ ๋์ฝ๋ฉ๋ ๋ฐฑ์๋ ์น ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์ ๋๋ค. ๋ฐฑ์๋ ๊ฐ๋ฐ์๋ Python์ ์ฌ์ฉํ์ฌ ์ฝ๋๋ฅผ ์์ฑํ๊ณ , ๋ฐ์ดํฐ๋ฅผ ๋ถ์ํ๊ณ , ์์ ์ ์๋ํํ๊ณ , ์น์ฌ์ดํธ, ์น ์ฑ ๋ฐ ๊ธฐ๊ณ ํ์ต์ ๊ตฌ์ถํฉ๋๋ค.

๊ธฐ์ 2: ๋ฐฑ์๋ ํ๋ ์์ํฌ์ ๋ํ ์ง์
๋ฐฑ์๋ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ฅผ ๋ฐฐ์ฐ๋ ๊ฒ๋ง์ผ๋ก๋ ์ถฉ๋ถํ์ง ์์ต๋๋ค. ๋ํ ํ๋ ์์ํฌ๋ก ๊ธฐ์ ์ ์ฐ๋งํด์ผ ํ ์๋ ์์ต๋๋ค. ๋ฐฑ์๋ ํ๋ ์์ํฌ๋ ์๋ง์ ๊ธฐ์ ์ ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ๋ณด๋ค ์ฐ์ํฉ๋๋ค. ๋ฐฑ์๋ ํ๋ ์์ํฌ๋ ์น ๊ฐ๋ฐ์๊ฐ ์ต์ ์ ํจ์จ์ฑ์ ํ์ธํ๋ ๋ฐ ํ์์ ์ ๋๋ค. ์๋ฅผ ๋ค์ด ๋ค์๊ณผ ๊ฐ์ ๋ช ๊ฐ์ง ํ๋ ์์ํฌ๊ฐ ์์ต๋๋ค.
์ฅ๊ณ
Django๋ ์คํ ์์ค ๋ฐฑ์๋ ํ๋ ์์ํฌ์ ๋๋ค. ๊ทธ ์ฝ๋๋ Python ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ก ์์ฑ๋์์ต๋๋ค. Django๋ ๋น ๋ฅธ ์ฑ ๊ฐ๋ฐ์ ์ฉ์ดํ๊ฒ ํฉ๋๋ค. ๊ธฐ๋ฅ์ด ํ๋ถํ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ธฐ๋ฐ ์น์ฌ์ดํธ ๊ฐ๋ฐ์๋ ์ ํฉํฉ๋๋ค.
๊ธฐ์ 3: ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ํ ํฌ๊ด์ ์ธ ์ง์
์ต๊ณ ์ ๋ฐฑ์๋ ์น ๊ฐ๋ฐ์ ๋๋ ์ ๋ฌธ ์ฝ๋ ์์ฑ์๊ฐ ๋๋ ค๋ฉด ๋ฐ์ดํฐ๋ฒ ์ด์ค์์ ๋ฐ์ดํฐ๋ฅผ ์๊ณ ๊ฒ์ํ๋ ๋ฐฉ๋ฒ์ ์ต์ํด์ ธ์ผ ํฉ๋๋ค. ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ ์คํ๋ ๋์ํธ์ ์งํฉ์ ๋๋ค. ๋ชจ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ ํ๊ณผ ์ด์ ๋ฐ์ดํฐ๊ฐ ๋ณด๊ด๋ ํน์ ์คํ๋ ๋์ํธ์ฒ๋ผ ๋ณด์ด๋ ํ ์ด๋ธ์ ๋๋ค. ํ๋ก ํธ์๋ ๊ฐ๋ฐ์๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ฐ ์ธํฐํ์ด์ค์ ๊ด๋ จ๋ ์ ์์ง๋ง ๋ฐฑ์๋ ์น ๊ฐ๋ฐ์ ํ์ฌ ์ ์ฅ ๋ฐ ๊ฒ์์ ํฌํจํ์ฌ ํด๋น ๋ฐ์ดํฐ์ ๋ํ ์ฐ์ํ๊ณ ํ์ํ ์ ๊ทผ ๋ฐฉ์์ ์ฒ๋ฆฌํ๋ ๋ฐ ์ ํธ๋๋ ๋ฐฉ๋ฒ์ ๋๋ค. ํ๋ฅญํ ์ฌํ ๊ณ์ธต ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ก ์์ํ์ฌ ์๋ จ๋์ ๋ฐ๋ผ ์ฐจํธ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ก ์งํํ์ญ์์ค.
๊ธฐ์ 4: ์๋ฒ ์ฒ๋ฆฌ
๋ชจ๋ ์น์ฌ์ดํธ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค์์ ์คํ๋ฉ๋๋ค. ์ด๋ฌํ ์น์ฌ์ดํธ๋ ์๋น์๋ฅผ ์๋ํ๊ธฐ ์ํด ๋ฐ์ดํฐ๋ฒ ์ด์ค๊ฐ ํ์ํฉ๋๋ค. ๋ฐฑ์๋ ๊ฐ๋ฐ์๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์ฌ์ฉํ์ฌ ์ฝํ ์ธ ๋ฅผ ํ๋ ์์ ๋ณด๊ดํฉ๋๋ค. ์ด ํ๋ ์์ ์ฌ์ฉํ๋ฉด ์ฝํ ์ธ ๋ฅผ ์ฝ๊ฒ ๋ณต๊ตฌ, ์์ง ๋ฐ ๋ณ๊ฒฝํ ์ ์์ต๋๋ค. ์๋ฒ๋ผ๋ ์๊ฒฉ ๊ฐ์ธ์ฉ ์ปดํจํฐ์์ ์คํ๋ฉ๋๋ค. Oracle, MySQL, PostgreSQL ๋ฐ SQL Server์ ๊ฐ์ ๊ด๋ฒ์ํ ๋ฐ์ดํฐ๋ฒ ์ด์ค๊ฐ ์ผ๋ฐ์ ์ผ๋ก ์ฌ์ฉ๋ฉ๋๋ค. ์๋ฒ ๊ด๋ฆฌ๋ฅผ ์ํด Nginx, Docker, Kubernetes, New Relic ๋ฑ ์ค ํ๋๋ฅผ ์ ํํ๊ณ ์ด์ ๋ํ ์ ๋ฌธ ์ง์์ ์ป์ ์ ์์ต๋๋ค.
๊ธฐ์ 5: API(์์ฉ ํ๋ก๊ทธ๋จ ์ธํฐํ์ด์ค)์ ๋ํ ํฌ๊ด์ ์ธ ์ง์
์ธํฐ๋ท ๋ธ๋ผ์ฐ์ ๋ ์น ์ฑ๊ณผ ์ฐ๊ฒฐํ๋ ๊ณ ๊ฐ์ ์ ์ผํ ์์คํ ์ด ์๋๋๋ค. ๋ชจ๋ ์จ๋ผ์ธ ํ์ฌ๋ iOS ๋ฐ Android์ฉ ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ ๊ณตํฉ๋๋ค. API์ ๋ํ ์์ ํ๊ณ ํฌ๊ด์ ์ธ ์ง์์ ๋ฐฑ์๋ ๊ฐ๋ฐ์ ๋๋ ์ฝ๋ ์์ฑ์์๊ฒ ๋งค์ฐ ์ค์ํฉ๋๋ค. ์์ฌํ ์ฌ์ง ์์ด HTML์ ์ค์ฒด๋ฅผ ๋์์ธํ๋ ๋ฐ ๊ฐ์ฅ ์ ํฉํฉ๋๋ค. ๊ทธ๋ฌ๋ ๋ค์ํ ํ๋ก์ ํธ์์ ์ฌ์ฉํ ๋ฐ์ดํฐ์ ๋ํ ๊ณ ๊ธ ๋ฐ ๊ฐ์ ๋ ๊ตฌ์ฑ์ด ์์ต๋๋ค. JSON ๋ฐ XML์ ์ ํ๋ฆฌ์ผ์ด์ ํ๋ก๊ทธ๋จ ์ธํฐํ์ด์ค ์ ๋ณด์ ๋ํด ๊ฐ์ฅ ๋ง์ด ํ์ฉ๋๋ ๋ ๊ฐ์ง ์์น์ ๋๋ค. JSON์ JavaScript Object Notation์ ์ ์ํ๋ ๋ฐ๋ฉด XML์ ํ์ฅ ๊ฐ๋ฅํ Markup Language๋ฅผ ํน์ง์ผ๋ก ํฉ๋๋ค. ์์ฉ ํ๋ก๊ทธ๋จ ์ธํฐํ์ด์ค์ ์ฃผ์ ๊ธฐ๋ฅ์ ์๋ก ๋ค๋ฅธ ์์ฉ ํ๋ก๊ทธ๋จ์ ์ฐ๊ฒฐํ๋ ๊ฒ์ ๋๋ค. ๋๊ตฐ๊ฐ๊ฐ ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฌ์ฉํ์ฌ Amazon์์ ํญ๋ชฉ์ ์ฃผ๋ฌธํ๋ฉด Amazon API์ ๊ด๊ณ๋ฅผ ์ค์ ํฉ๋๋ค.
๊ธฐ์ 6: ๋ฒ์ ๊ด๋ฆฌ ์์คํ ์ ๋ํ ์ง์
๋ฒ์ ์ ์ด ์์คํ ์ ์ฃผ์ ๋ชฉ์ ์ ๋ฐฑ์๋ ๊ฐ๋ฐ์๊ฐ ์ฝ๋๋ฅผ ์์ฑํ๋ ๋์ ๋ณ๊ฒฝํ ๋ด์ฉ์ ๋ฐํํ๋ ๊ฒ์ ๋๋ค. VCS๋ ๋ํ ๋ณ๋์ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์๋ ์ฝ๋์ ๋ณ๊ฒฝ ์ฌํญ์ ์ถ์ ํฉ๋๋ค. ์์ค ์ ์ด๋ ๋ฐฑ์๋ ์น ๊ฐ๋ฐ์์๊ฒ๋ ์ ์ฉํฉ๋๋ค. ๊ทธ๋ค์ ์ฝ๋๋ฅผ ์์ฑํ๋ ๋์ ์ ์ง๋ฅผ ์ ์๋ ์ค์๋ฅผ ๋๋๋ฆด ์ ์์ต๋๋ค. SVN, AWS Code Commit, Mercurial ๋ฐ Git์ ๋ฐฑ์๋ ๊ฐ๋ฐ์์๊ฒ ๋งค์ฐ ์ธ๊ธฐ ์๋ ๋ฒ์ ์ ์ด ์์คํ ์ ๋๋ค. ์ด๋ฌํ ๋๊ตฌ๋ฅผ ์ฌ์ฉํ๋ฉด ๋ฐฑ์๋ ์น ๊ฐ๋ฐ์๊ฐ ์น ๊ฐ๋ฐ ์ฌ์ ์ ์ด๋ ์์ ์์ ํ์คํ ๋ฐ์ํ ๋ฌธ์ ๋ฅผ ๋ฐฉ์งํ ์ ์์ต๋๋ค.
๋ฒ์ ์ ์ด ์์คํ ๋๋ ์์ค ์ ์ด๋ ์ด๋ค ์ด์ ์ด ์์ต๋๊น?
์ด ์์คํ ์ ์ฝ๋ ๋ฒ์ ์ ํ์ฑํฉ๋๋ค. ํ๋์ ํ์ผ๋ง ์์ ํ๋ ์ฝ๋ ๊ธฐ๋ฐ์ ์ฌ๋ฌ ๋ฒ ๋ณ๊ฒฝํ๋ , ๋ณ๊ฒฝ๋์๋ค๋ ์ธ์์ ์์ด์๋ ์ ๋ฉ๋๋ค. ๋ฒ์ ์ ์ด ์์คํ ์ ์ฝ๋์ ์ด์ ๋ฒ์ ์ผ๋ก ๋์๊ฐ์ ๋ณ๊ฒฝ ์ฌํญ์ ์ฒ ํํ ๊ฐ๋ฅ์ฑ์ด ์์ต๋๋ค.
ํ๋ด
์ ๋ฌธ ์น ๊ฐ๋ฐ์๋ ํญ์ ์ต์ ๋ฒ์ ์ ์ด ์์คํ ์ ์ ํธํฉ๋๋ค. ๋๋ฆฌ ์ฌ์ฉ๋๋ ์์ค ์ ์ด๊ฐ ๋ง์ด ์์ง๋ง Git์ ๊ฐ์ฅ ์ฑ๋ฅ์ด ์ข๊ณ ์์ ํ ์ ์ด ๋ฒ์ ์์คํ ์ค ํ๋์ ๋๋ค. Linux ์ด์ ์ฒด์ ์ ๋์ผํ ๊ฐ๋ฐ์๊ฐ ๊ฐ๋ฐํ ์คํ ์์ค ๋ฐ ์ง์ ์ ์ด ์์คํ ์ ๋๋ค. ๊ธฐ๋ฅ์ ์ฝ๋ ๋ชจ๋ธ์ ์ฌ์ฉํ๋ ๋ฐฑ์๋ ์น ๊ฐ๋ฐ์๋ ์์ ์ฌํญ์ ๋ํ ์ ์ฒด ๊ธฐ๋ก์ ํจ์จ์ ์ผ๋ก ๊ฒ์ํ ์ ์์ผ๋ฏ๋ก ์ฝ๋๋ฅผ ์์ ํ๊ณ ์์ ํ ์ ์์ต๋๋ค.
๊ธฐ์ 7: ํ๋ก ํธ์๋์ ๋ํ ์ง์
๋ฐฑ์๋ ํ๋ก๊ทธ๋๋ฐ ์ฝ๋์ ๋ํ ๊ธฐ๋ณธ ์ง์์ด ์์ผ๋ฉด ํ๋ก ํธ์๋ ์ฝ๋์ ๋ํ ๊ธฐ๋ณธ ์ดํด๋ฅผ ๋ฐฐ์์ผ ํฉ๋๋ค. ๋ง์คํฐํ ํ์๊ฐ ์์ต๋๋ค. ๊ธฐ๋ณธ ๊ธฐ์ ์ ๋ฐฐ์ฐ๊ณ HTML ๋ฐ CSS์ ๊ฐ์ ์ธ์ด๋ก ์์ฑํฉ๋๋ค. ํ๋ก๊ทธ๋๋จธ๋ ๋ค์ํ ์๊ณ ๋ฆฌ์ฆ์ ์ฌ์ฉํ๊ณ ํต์ ํ๊ธฐ ์ํด ๋ฐ์ดํฐ๋ฅผ ์ปดํจํฐ์ ์ ๋ฌํ ์ ์๋ ๊ธฐ์ ์ด ์์ด์ผ ํฉ๋๋ค. ์ฝ๋ฉ์ ํตํด ์๋ฒฝํ ๊ฒฐ๊ณผ๋ฅผ ์ป์ผ๋ ค๋ฉด ๊ธฐ๋ณธ ํ๋ก๊ทธ๋๋ฐ ์ฝ๋์ ๋ํ ์ข์ ๋ช ๋ น๋ ์์ด์ผ ํฉ๋๋ค. ์ ๋ฌธ ๋ฐฑ์๋ ์น ๊ฐ๋ฐ์๊ฐ ๋๋ ค๋ฉด JavaScript๋ฅผ ๋ง์คํฐํด์ผ ํฉ๋๋ค. Jscript ํ๋ก๊ทธ๋๋ฐ ์ฝ๋๊ฐ ํ๋ก ํธ์๋ ๊ฐ๋ฐ ์ ๊ธฐ์ด์ด๊ธฐ ๋๋ฌธ์ ๋๋ค. ๋ฐฑ์๋์์ ์์ ํ๊ณ ์์ง๋ง HTML, JavaScript ๋ฐ CSS์ ๊ฐ์ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ ์ฝ๋๋ฅผ ์์ฑํ๋ ๋์ ๊ธฐ๋ฅ ์ญํ ์ ํฉ๋๋ค.
์๋ฐ์คํฌ๋ฆฝํธ
JavaScript๋ ์ ๋ขฐํ ์ ์๋ ํ๋ก ํธ์๋ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์ ๋๋ค. ํ๋ก ํธ์๋ ๊ฐ๋ฐ์๋ ์ด ์ธ์ด๋ก ์ฝ๋๋ฅผ ์์ฑํฉ๋๋ค. ์ด ์ธ์ด๋ 25๋ ์ ์ธ 1995๋ ์ ์ฒ์ ๋์ ๋์์ต๋๋ค. JavaScript๋ ์ฌ๋ฌ ๋ฆฌ์์ค์ ํ๋ถํ ์ธํฐํ์ด์ค์ ์จ๋ผ์ธ ๊ฐ์ฉ์ฑ์ ํฌํจํ์ฌ ๋ง์ ์ด์ ์ ์ ๊ณตํฉ๋๋ค. ๋ง์ ์ ์ฉํ ๊ธฐ๋ฅ์ด ์์ง๋ง ๋ช ๊ฐ์ง ์ ํ ์ฌํญ๋ ์์ต๋๋ค.
์๋ฐ์คํฌ๋ฆฝํธ ๊ธฐ๋ฅ
- ๋ถ์ง๋ฐํ ๋ฐ์ดํฐ ์ ํ โ JavaScript์์๋ ๋ชจ๋ ๋ฐ์ดํฐ ์ ํ์ ๋ํด ๋ณ์๋ฅผ ํจ์จ์ ์ผ๋ก ์ฌ์ฌ์ฉํ ์ ์์ต๋๋ค. ๋ง์ง๋ง ๋ณ์๊ฐ ์ฌ์ฉ๋์ง ์๋ ๋ค๋ฅธ ์ข ๋ฅ์ ๋ฐ์ดํฐ์ ๋ํด ์ถ๊ฐ ๋ณ์๋ฅผ ์ง์ ํ ํ์๊ฐ ์์์ ๋ํ๋ ๋๋ค. ๋ณ์ x์ ๋ฌธ์์ด "ABC"๋ฅผ ๋ณด์ ํ๊ณ ์๋ ๊ฒฝ์ฐ์ ๊ฐ์ด ๋ณ์์ ๋ชจ๋ ๋ฐ์ดํฐ๋ฅผ ์ ์งํ ์ ์์ต๋๋ค. ๋์ค์ ๋์ผํ ๋ณ์์ ์ ์ ๋๋ ํ์๊ฐ์ ์ ์งํ ์ ์์ต๋๋ค. ์ด๋ ๊ฒ ํ๋ฉด ๋ฉ๋ชจ๋ฆฌ๋ฅผ ์ ์ฝํ๊ณ ํ๋ก๊ทธ๋๋ฐ ์ฐ์ต์ ๊ฐ์ ํ๋ฉฐ ์ฝ๋ ์ค์ ์ค์ผ ์ ์์ต๋๋ค.
- ๋น๋๊ธฐ ์ฒ๋ฆฌ โ Jscript์ ๊ฐ์ฅ ์ค์ํ ๊ธฐ๋ฅ์ ๋๋ค. . ์คํฌ๋ฆฝํธ๋ฅผ ๋ณ๋ ฌ๋ก ์คํํ์ฌ ์๊ฐ์ ์ ์ฝํฉ๋๋ค. ์คํฌ๋ฆฝํธ๊ฐ ์ฒ๋ฆฌ ์ค์ด๋๋ผ๋ ๋ชจ๋ ์์ฒญ์ ๋ณ๋ ฌ๋ก ์๋ํฉ๋๋ค. JavaScript๋ฅผ ์ฌ์ฉํ๋ฉด ์คํฌ๋ฆฝํธ์ ์ผ๋ถ๊ฐ ์ฐจ๋จํ๊ฑฐ๋ ์ฝ๋์ ๋ค๋ฅธ ๋ถ๋ถ์ด ์๋ต์ด ์์๋ ๋๊น์ง ๊ธฐ๋ค๋ฆด ์ ์์ต๋๋ค.
- ๊ฒฝ๋ โ JavaScript๋ ์๋ฒ ์ธก์์ ๋ฐ์ดํฐ๋ฅผ ๊ด๋ฆฌํ๋ ๋ฐ ์ฌ์ฉ๋๋ ๊ฒฝ๋ ๋ฐฑ์๋ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์ ๋๋ค.
HTML
HTML์ Hyper Text Markup Language์ ์ฝ์์ ๋๋ค. ํ์ดํผํ ์คํธ๋ ๋ณต์ฌ๋ณธ์ด๋ ํ์ด์ง์ ๋ ์๊ฐ ๋ฌธ์์ ๋ค๋ฅธ ํ์ด์ง๋ก ์ด๋ํ ์ ์๋๋ก ํ๋ ํ์ดํผ๋งํฌ๊ฐ ํฌํจ๋์ด ์์์ ์๋ฏธํฉ๋๋ค. ์ค๋๋ HTML์ HTML5๋ก ์ธ์๋๋ ์ต์ ๋ฒ์ ์์ ์ฌ์ฉํ ์ ์์ต๋๋ค. HTML์ ์ธํฐ๋ท์ ๊ธฐ๋ณธ ๋ธ๋ก์ ๋๋ค. ์น์ฌ์ดํธ์ ์ํผ์ ๋๋ค. HTML์ ๋ค๋ฅธ ๋ ์ฝ๋์ ์ผ๊ด์ฑ ์๊ฒ ์์ ํ ๋ ์น ํ์ด์ง์ ๋์์ธ์ ์ ์ํฉ๋๋ค. ๋ชจ๋ ์น ํ์ด์ง์๋ HTML์ด ํ์ํฉ๋๋ค. HTML ์ธ์ด๋ก ์ฝ๋ฉํ๋ ค๋ฉด ๊ธฐ๋ณธ ๊ธฐ์ ์ ๋ฐฐ์์ผ ํฉ๋๋ค. ํ์ง๋ง ๋ฐฑ์๋ ์น ๊ฐ๋ฐ์๋ HTML๋ก ์ฝ๋๋ฅผ ์์ฑํ ํ์๊ฐ ์์ต๋๋ค. HTML ํ์ด์ง์ ๋ฐ์ดํฐ๋ฅผ ๋ฃ์ ์ ์์ผ๋ ค๋ฉด ์ฌ์ ํ HTML์ ๊ธฐ๋ณธ ์ง์์ ๋ฐฐ์์ผ ํฉ๋๋ค. ๋ง์ ์น์ฌ์ดํธ๊ฐ HTML๋ก ์ฝ๋ฉ๋์ด ์์ต๋๋ค. ํ๋ก ํธ์๋ ๊ฐ๋ฐ์๋ HTML ์ธ์ด๋ฅผ ์ฌ์ฉํ์ฌ ๋ฐ์ดํฐ๋ฅผ ๋ฃ์ ํ ํ๋ฆฟ์ ๋ง๋ญ๋๋ค. ๊ทธ๋ค์ ์น ํ์ด์ง๋ฅผ ๋์์ธํ๊ณ HTML๋ก ์ฝ๋๋ฅผ ์์ฑํ์ฌ ๊ธฐ๋ฅ์ ์ผ๋ก ๋ง๋ญ๋๋ค.
CSS ์ด ์ธ์ด๋ ๋ชจ๋ ๋ธ๋ผ์ฐ์ ์์ ์น ํ์ด์ง ๋ฐ ํ์คํ๋ ๋ฐฐ์ด์์ ๋ฐ์ดํฐ๊ฐ ๊ฐ๋ฐ๋๋ ๋ฐฉ์์ ์ ์ํฉ๋๋ค. CSS๋ ํ๋ก ํธ์๋ ๊ฐ๋ฐ์๊ฐ ํ๋ก ํธ์๋ ๊ฐ๋ฐ์ ์ํ ์ฝ๋๋ฅผ ์์ฑํ๋ ๋ฐ ์์ฃผ ์ฌ์ฉํฉ๋๋ค.
๊ธฐ์ 8: ์ปค๋ฎค๋์ผ์ด์
์ปค๋ฎค๋์ผ์ด์ ์ ๋ชจ๋ ๋ถ์ผ์์ ์ฑ๊ณต์ ์ด์ ์ ๋๋ค. ๋ฐฑ์๋ ๊ฐ๋ฐ์๋ ์ ํ ๊ด๋ฆฌ์, ๊ณ ๊ฐ ๋๋ ๊ธฐํ ํ ๊ตฌ์ฑ์์ผ๋ก๋ถํฐ ์์ด๋์ด๋ฅผ ์์งํด์ผ ํ๋ฏ๋ก ๋ฐ์ด๋ ์ปค๋ฎค๋์ผ์ด์ ๊ธฐ์ ์ ๊ฐ๋ฐํ๋ ๊ฒ์ด ๋งค์ฐ ํ์ํฉ๋๋ค. ๊ธฐ์ ๊ธฐ์ ์ ๋ฐฐ์ฐ๋ ๊ฒ์ด ๋ฐฑ์๋ ์น ๊ฐ๋ฐ์์๊ฒ ํ์์ ์ธ ๊ฒ์ฒ๋ผ ๋น๊ธฐ์ ์ ๊ธฐ์ ๋ ๋ง์ฐฌ๊ฐ์ง์ ๋๋ค. ๋ฐฑ์๋ ์น ๊ฐ๋ฐ์๊ฐ ๋ฐฐ์์ผ ํ ๋ช ๊ฐ์ง ๊ธฐ๋ฅ์ ๋น๊ธฐ์ ์ ๊ธฐ์ ๋ชฉ๋ก์ด ์์ผ๋ฉฐ ๊ทธ ๋ชฉ๋ก์์ ์ปค๋ฎค๋์ผ์ด์ ์ด ๋์ ์์๋ฅผ ์ฐจ์งํฉ๋๋ค.

์์ฝ
๋ฐฑ์๋ ์น ๊ฐ๋ฐ์ ๋น ๋ฅด๊ฒ ์ฑ์ฅํ๋ ์ง์ ๋ถ์ผ์ ๋๋ค. ๊ทธ๋ฌ๋ ์ฑ๊ณต์ ์ธ ๋ฐฑ์๋ ๊ฐ๋ฐ์๊ฐ ๋๊ธฐ๊น์ง๋ ๋ง์ ์๊ฐ์ด ๊ฑธ๋ฆฝ๋๋ค. ๋ํ ํญ์ ์ง์์ ํฅ์์ํค๊ณ IT ๋ถ์ผ์ ํ์ ๊ณผ ์ ์ดํด์ผ ํ๋ฉฐ ์ด ๋ชจ๋ ๊ฒ์ด ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ํ ์ข์ ๋ฐฑ์๋๋ฅผ ๊ฐ๋ฐํ ์ ์๋ค๋ ๊ฒ์ ๋ณด์ฅํ์ง ์์ต๋๋ค. ๊ทธ๊ฒ์ ๋จผ ๊ธธ์ด์ง๋ง ๋ฐฑ์๋๋ฟ๋ง ์๋๋ผ ์ ์ฒด ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ง๋๋ ๋ ๋ค๋ฅธ ์ต์ ์ด ์์ต๋๋ค. ์ฝ๋๊ฐ ์๋ ํ๋ซํผ์ ์ฌ์ฉํ๋ฉด ํ๋ก ํธ์๋ ๋๋ ๋ฐฑ์๋์ ๋ํ ์ง์ ์์ด ์ ์ฒด ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ฐ๋ฐํ ์ ์์ต๋๋ค. ์ด๊ฒ์ ์์ํด ๋ณด์ญ์์ค. ๋ฐฑ์๋์ ๋ํ ๋ชจ๋ ์ ๋ณด๋ฅผ ๋ฐฐ์ฐ๋ ๊ธธ๊ณ ํ๋ ๋ฐฉ๋ฒ์๋ ๋ถ๊ตฌํ๊ณ ํญ์ ์ผ๋์ ๋์ด์ผ ํ๋ - ์ฝ๋๊ฐ ์๋ ํ๋ซํผ์์ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ฐ๋ฐํ๊ณ ๋น ๋ฅด๊ณ ์ฝ๊ฒ ๋์ ๋ฒ๋ ๋ฐฉ๋ฒ์ ๋ฐฐ์ธ ์ ์์ต๋๋ค! ๋ํ, ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์ ๋ฟ๋ง ์๋๋ผ ์น ์ ํ๋ฆฌ์ผ์ด์ ๋ ์์ฑํ ์ ์๋ ์ฌ๋ฌ ๋ ธ์ฝ๋ ํ๋ซํผ์ด ์์ต๋๋ค. ์๋ฅผ ๋ค์ด AppMaster๋ ๋ชจ๋ฐ์ผ ๋ฐ ์น ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ฐ๋ฐํ ์ ์๋ ๋ ธ์ฝ๋ ํ๋ซํผ ์ด๋ฉฐ ๋์ผํ ๋ฐฉ์์ผ๋ก ๊ธฐ์ ๋ฌธ์๋ฅผ ์๋์ผ๋ก ์์ฑํฉ๋๋ค. ๋ฐฑ์๋ ์น ๊ฐ๋ฐ์๊ฐ ํ๋ ๊ฒ์ฒ๋ผ.
์์ฃผ ๋ฌป๋ ์ง๋ฌธ
ํ๋ฅญํ ๋ฐฑ์๋ ๊ฐ๋ฐ์๊ฐ ๋๊ธฐ ์ํ ์ธ ๊ฐ์ง ๊ฐ์ฅ ํ์์ ์ธ ๊ธฐ์ ์ ๋ฌด์์ ๋๊น?
๋ค์์ ํ๋ฅญํ ๋ฐฑ์๋ ๊ฐ๋ฐ์์๊ฒ ๊ฐ์ฅ ์ค์ํ ์ธ ๊ฐ์ง์ ๋๋ค.
- ํ๋ก๊ทธ๋๋ฐ ์ธ์ด ๋ฐ ๋ฐฑ์๋ ํ๋ ์์ํฌ
- ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ด๋ฆฌ
- API(์์ฉ ํ๋ก๊ทธ๋จ ์ธํฐํ์ด์ค) ๋ฐ ๋ฒ์ ๊ด๋ฆฌ ์์คํ ์ ๋ํ ์ง์
ํ๋ก ํธ์๋ ๋๋ ๋ฐฑ์๋ ์ค ๋ฌด์์ ๋จผ์ ๋ฐฐ์์ผ ํฉ๋๊น?
๊ทธ๊ฒ์ ์ ์ ์ผ๋ก ๋น์ ์๊ฒ ๋ฌ๋ ค ์์ผ๋ฉฐ ๋น์ ์ ํ์์ ๋ฌ๋ ค ์์ต๋๋ค! ๋ฐฑ์๋ ๊ฐ๋ฐ์๊ฐ ๋๊ณ ์ถ๋ค๋ฉด ํ๋ก ํธ์๋๋ฅผ ๋จผ์ ๋ฐฐ์ธ ํ์๊ฐ ์์ต๋๋ค. ๋ฐฑ์๋๋ฅผ ๋ฐฐ์ด ๋ค์ ํ๋ก ํธ์๋์ ์ต์ํด์ง๊ธฐ๋ง ํ๋ฉด ํ๋ก ํธ์๋๋ฅผ ๋ฐฐ์ธ ์ ์์ต๋๋ค.
๋ฐฑ์๋์์ ์ฃผ๋ก ์ฌ์ฉ๋๋ ์ธ์ด๋ ๋ฌด์์ ๋๊น?
Java ์ธ์ด๋ ์ฃผ๋ก ๋ฐฑ์๋์์ ์ฌ์ฉ๋ฉ๋๋ค. ๋ง์ ์น ๊ฐ๋ฐ์๋ ๋ฐฑ์๋๋ฅผ ์ํด ํน๋ณํ ์ค๊ณ๋์๊ธฐ ๋๋ฌธ์ ๋ฐฑ์๋ ๊ฐ๋ฐ์ ์ํด Java๋ก ์ฝ๋๋ฅผ ์์ฑํฉ๋๋ค.
SQL์ ๋ฐฑ์๋์ ๋๊น ํ๋ก ํธ์๋์ ๋๊น?
SQL์ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์ ๋๋ค. ๋ฐฑ์๋์ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ฐ๊ฒฐํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค.


