์น ๊ฐ๋ฐ์ ํ์์ฑ
๋ชจ์ ํดํน ์คํฐ๋๋ฅผ ์งํํ๋ฉฐ...
์น ํดํน์ ์งํํ๊ธฐ ์ํด์๋ ์ฐ์ ์ ์ผ๋ก ๋ง๋ค์ค ์์์ผ ํจ์ ๋ผ์ ๋ฆฌ๊ฒ ๋๋
์น ๊ฐ๋ฐ์ ๋งค์ฐ ๋ค์ํ ์ธ์ด๋ก ๊ตฌํ์ด ๊ฐ๋ฅ
ํ์ง๋ง ์ฌ๋ฌ๊ฐ์ ์ธ์ด๋ฅผ ๋ค ์ต๋ํ๋ ๊ฒ์ ๋ถ๊ฐ๋ฅ
๊ฐ์ฅ ๋์ค์ ์ด๊ณ , ํ์์ ์ธ ์ธ์ด 4๊ฐ์ง
>> HTML, CSS, JS, PHP <<
์ ๋ํ ์ ๋ฆฌ๋ฅผ ํ๋ฉฐ ๊ณต๋ถํ๋ ค ํจ
ํ๋กํธ์๋(Front-End) vs ๋ฒก์๋(Back-End)
๊ฐ๋ฐ์ ํ๋ค๋ณด๋ฉด ํ๋ก ํธ์๋, ๋ฒก์๋ ๋ผ๋ ๋ง์ ๋ง์ด ๋ค์ ์ ์์
- ํ๋ก ํธ์๋(Front-End) : ํด๋ผ์ด์ธํธ ์ธก ์ฝ๋(๋ธ๋ผ์ฐ์ ๊ฐ ์คํํ๋ ์ฝ๋)
- (์นํ์ด์ง ๋์์ธ - HTML, CSS, JavaScript, etc...)
- ๋ฒก์๋(Back-End) : ์๋ฒ์ธก ์คํฌ๋ฆฝํธ, ๋ฒก์๋ ์ฝ๋
- (PHP, ASP, JSP, etc...)
HTML : Hypertext Markup Language
(.html)
- HTML์ ์น ํ์ด์ง์ ๊ตฌ์กฐ์ ์ธ ๋ถ๋ถ์ ๋ด๋นํ๋ ์ธ์ด
- ๋ชจ๋ ์นํ์ด์ง์์ ๋ผ๋ ์ญํ ์ ํ๋ ํ์์ ์ธ ์ธ์ด
- ์น ํ์ด์ง์ ์ ์ฒด์ ์ธ ํ์ ์ก์์ฃผ๋ ์ญํ
CSS : Cascading Style Sheets
(.css)
- CSS๋ ์น ํ์ด์ง์ ๋์์ธ์ ์์๋ฅผ ๋ด๋นํ๋ ์ธ์ด
- HTML ์์์ ์ ํ์ ์ผ๋ก CSS ์คํ์ผ์ ์ ์ฉํ๋ ๋ฐฉ์์ผ๋ก ์ฌ์ฉ
- text์ ์์ ์ ํ๊ณ , ๊ธ์จ์ฒด๋ฅผ ๋ณ๊ฒฝํ๊ณ , ์ด๋ค ์์์ ์์น๋ ๋ชจ์์ ์ง์ ํ๋ ๋ฑ์ ๋์์ธ์ ์์
JS : JavaScript
(.js)
- JS๋ ์นํ์ด์ง์ ๋์ ์ธ ์์๋ฅผ ๋ด๋นํ๋ ์ธ์ด
- ๋ค์ํ ํจ๊ณผ๋ค๊ณผ, ์์ง์ด๋ ์์๋ค์ ์ฌ์ฉ
PHP : Hypertext Preprocerssor
(.php)
- PHP๋ ์๋ฒ ์ฌ์ด๋ ์คํฌ๋ฆฝํธ ์ธ์ด๋ก, ์์คํ ์ ๊ธฐ๋ฐ์ด ๋๋ ์ธ์ด
- Server Side Script (= Server Side Technology)
- ์๋ฒ์ธก์ ์์นํ์ฌ ๋์ํ๋ ๊ธฐ์ /์ธ์ด
- ๋๋ถ๋ถ HTML ๋ฌธ์ ์์ ํฌํจํ์ฌ ์ฌ์ฉ
- ์น ํ์ด์ง์ ์ธ์ ์ผ๋ก ๋ณด์ฌ์ง๋ ์ญํ ๋ ์ํ์ด ๊ฐ๋ฅ
- BUT ! , ์ฃผ๋ก ๊ธฐ๋ฅ์ ์ธ ์ญํ ์ ์ํ
- ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ํธ์์ฉํ๋ฉด์ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๊ณ ํํ
- ์ฌ์ฉ์๊ฐ ์ ๋ก๋ํ ํ์ผ์ ์๋ฒ์ ์ ์ฅ
- ์ฌ์ฉ์๊ฐ ์ ๋ ฅํ ๋ฐ์ดํฐ๋ฅผ ๋ฐ์์, ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ ํ์ผ์ ์ ์ฅ
- ์ ์ฅ๋ ์ ๋ณด๋ฅผ ๋ถ๋ฌ์ HTML์ ํ๋ก๊ทธ๋๋ฐ์ ์ผ๋ก ์์ฑํ์ฌ ์น๋ธ๋ผ์ฐ์ ๋ก ์ ์ก
- PHP - Personal Hompage Tools
- ๊ฐ์ธ์ ํํ์ด์ง๋ฅผ ์ฝ๊ฒ ๋ง๋ค ์ ์๋ ์์ฃผ ๊ฐ๋ฒผ์ด ๋๊ตฌ๋ก์ ์์๋จ
- ํ์ฌ๋ Hypertext Preprocessor๋ผ๋ ์ด๋ฆ์ผ๋ก ๋ฐ๋
- Hypertext : ๋ฌธ์์ ๋ฌธ์๊ฐ ๋งํฌ๋ก ์ฐ๊ฒฐ๋์ด ์๋ ๊ฒ
- Hypertext๋ฅผ ๋ง๋๋ ์ธ์ด๊ฐ HTML
- Preprocessor (์ ์ฒ๋ฆฌ) : HTML์ด ๋ธ๋ผ์ฐ์ ์๊ฒ ์ ๋ฌ๋๊ธฐ ์ ์, HTML์ ์ฌ๋ฌ๊ฐ์ง ๋ชฉ์ ์ ์ํด์ ํ๋ก๊ทธ๋๋ฐ์ ์ผ๋ก ๋ ๋ค์ด๋๋ฏนํ๊ฒ ๋ง๋ค์ด๋ด๋ ์ธ์ด/์์คํ
- Hypertext : ๋ฌธ์์ ๋ฌธ์๊ฐ ๋งํฌ๋ก ์ฐ๊ฒฐ๋์ด ์๋ ๊ฒ
- โป PHP๋ ์ด์ฐฝ๊ธฐ์๋ Perl๋ก ์์ฑ, ํ์ฌ๋ C๋ก ์๋กญ๊ฒ ๋ง๋ค์ด์ง