1. C/S ํ๊ฒฝ ( ์น ์๋น์ค ํ๊ฒฝ ) + ์นํ์ด์ง ๋์์๋ฆฌ + ํ๋ก ํธ ์๋์ ๋ฐฑ ์๋ + ์น๊ณผ ์ธํฐ๋ท + ์น ์ฌ์ดํธ ๊ตฌ์ถ
# ์น
- ์น์ ๊ธฐ๋ณธ ๋ชฉ์ : ๋ค๋ฅธ ์ฌ๋ฌ ์ปดํจํฐ์์ ๋ฌธ์๋ฅผ ๊ณต์ ํ๊ฑฐ๋ ๋ณด๊ธฐ ์ํจ
- ์น ๋ฌธ์ : ์น์์ ๋ค๋ฃจ๋ ๋ฌธ์
# ์น์ ๊ตฌ์กฐ
: ์ธํฐ๋ท์ ํ์ฉํ์ฌ ๊ฑฐ๋ฏธ์ค์ฒ๋ผ ์ฐ๊ฒฐ๋ ์ ๋ณด ์ํต ๋ง (World Wide Web)
-> ์น ๋ฌธ์๋ฅผ ์ธํฐ๋ท ์์ ์ปดํจํฐ๋ผ๋ฆฌ ์ฃผ๊ณ ๋ฐ๋ ๋คํธ์ํฌ ์์คํ
# ์น์ ๊ตฌ์ฑ
-> ์น = ์น ์๋ฒ + ์น ํด๋ผ์ด์ธํธ ์ปดํจํฐ๋ค
# ์น ์๋ฒ
: ์น ์ฌ์ดํธ๋ฅผ ํ์ฌํ๋ ์ปดํจํฐ, ๊ตฌ๊ธ, ๋ค์ด๋ฒ ๋ฑ์ผ๋ก, ์น ๋ฌธ์๋ ์ด๋ฏธ์ง, ๋์์ ๋ฑ์ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๊ณ ๊ด๋ฆฌํ๋ค. ์น ํด๋ผ์ด์ธํธ์ ์์ฒญ์ด ๋ฐ์ํ๋ฉด ์น ๋ฌธ์๋ฅผ ์ ์กํ๊ณ ์น ์๋ฒ๋ก ์๋ํ๋๋ก ํ๋ ์ํํธ์จ์ด๋ฅผ ์คํ์ํค๋ ์ญํ ๋ ์ํํ๋ค.
# ์น ํด๋ผ์ด์ธํธ
: ์ฌ์ฉ์ ์ธํฐํ์ด์ค๋ฅผ ๋ด๋นํ๋ฉฐ, ์น ์๋ฒ์ ์น ๋ฌธ์๋ฅผ ์์ฒญํ๊ณ ๋ฐ์ ์ฌ์ฉ์์๊ฒ ์ถ๋ ฅํด์ค๋ค.
# ์น ์๋น์ค ํ๊ฒฝ
-> ์๋ฒ : ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ง๊ณ ์๋ ์์
-> ํด๋ผ์ด์ธํธ : ๋ฐ์ดํฐ์ ๋ํ ์๋ฃ๋ฅผ ์์ฒญํ๋ ๊ฒ๋ค ( ex. PC, ๋ ธํธ๋ถ, ํ๋ธ๋ฆฟ ๋ฑ )
-> ์น ๋ธ๋ผ์ฐ์ : ์ธํฐ๋ท ๋ง์ ์ ๊ทผ ์ ์ฌ์ฉํ๋ ๋๊ตฌ๋ก, ํด๋ผ์ด์ธ๋ ์์ ์กด์ฌ ( ex. ํฌ๋กฌ, ์ธํฐ๋ท์ต์คํ๋ก๋ฌ, ์คํ๋ผ, ํ์ด์ดํญ์ค )
# ์นํ์ด์ง์ ๋์ ์๋ฆฌ 1
1. ํด๋ผ์ด์ธํธ ์ธก์ ์์ฒญ -> 2. ํด์(Djang) -> 3. ๋ณํ ( ํด๋ผ์ด์ธํธ๊ฐ ๋ณผ ์ ์๋ HTML ๋ฌธ์๋ก ์ฌ๋ณํ ) -> 4. ์๋ต -> 5. ํด์
+ 2,3๋ฒ์ ์๋ฒ์ ์ญํ
# ํ๋ก ํธ ์๋์ ๋ฐฑ ์๋
๊ตฌ๋ถ | ํด๋ผ์ด์ธํธ ์ธก ํ์ด์ง = Front - end | ์๋ฒ ์ธก ํ์ด์ง = Back - end |
๋ฌธ์ | ์ ์ ํ์ด์ง | ๋์ ํ์ด์ง |
์ฒ๋ฆฌ ๋ฐฉ์ | ์๋์ , ๊ณ ์ ์ | ์ฌ์ฉ์์ ์ ๋ ฅ์ ์ค์๊ฐ์ผ๋ก ์ฒ๋ฆฌ |
ํต์ ๋ฐฉ์ | ํด๋ผ์ด์ธํธ์์ ๊ณ ์ ํ์ด์ง๋ฅผ ์ ์ก๋ฐ๋ ๋จ๋ฐฉํฅ ํต์ | ์๋ฒ์ ํด๋ผ์ด์ธํธ ์ฌ์ด์ ์๋ฐฉํฅ ํต์ |
ํด์ ์์น | ํด๋ผ์ด์ธํธ ์ธก | ์๋ฒ ์ธก |
์น์ฌ์ดํธ ์ด์๋ฉด | ๋ด์ฉ์ ๋ณ๊ฒฝํ๋ ค๋ฉด ์ผ์ผ์ด ํธ์งํด์ผ ํจ -> ๋นํจ์จ์ |
๋ด์ฉ์ด ์ถ๊ฐ๋์ด๋ ๋ฌธ์๋ฅผ ์ฌํธ์งํ ํ์ X -> ํจ์จ์ |
ํ์ฉ ๋ถ์ผ | ๋ด์ฉ์ด ๋ณํ์ง ์๋ ์ผ๋ฐ ๋ฌธ์ | ๋ด์ฉ์ด ์์๋ก ๋ณํ๋ ๊ฒ์ํ, ์ค๋ฌธ์กฐ์ฌ, ํ์๊ฐ์ , ๊ฒ์์์ง ๋ฑ |
์ ์ ๊ธฐ์ | HTML, CSS, JavaScript | PHP, ASP, JSP, Python |
# ์ธํฐ๋ท VS ์น
์ธํฐ๋ท | ์๋ ์์ด๋ ์น |
์น์ ๊ฐ๋ ์ด ๋์ค๊ธฐ ์ ๋ถํฐ ๋ง๋ค์ด์ง ์ปดํจํฐ ์ฐ๊ฒฐ ๋คํธ์ํฌ | ์ธํฐ๋ท์ ํ์ฉํ๋ ์์ฉ ์๋น์ค ์ค ํ๋ |
ex) ๊ณ ์๋๋ก | ex) ๊ณ ์๋๋ก๋ฅผ ์ด์ฉํ ์ฐ์ |
+ ์์ฉ ์๋น์ค์ ์ข ๋ฅ : ๋ด์ค, ์ ์์ฐํธ, ํ์ผ ์ ์ก, ๋ฉ์ ์ , ์๋ ์์ด๋ ์น, ์ธํฐ๋ท ์ ํ๊ธฐ, ์คํธ๋ฆฌ๋ฐ ์๋น์ค, P2P, ์ฑํ ๋ฑ
# ์น ์ฌ์ดํธ ๊ตฌ์ถ
- ์น ์๋ฒ๋ก ์ฌ์ฉํ ์ปดํจํฐ์ ์น ์๋ฒ ์ํํธ์จ์ด(HTTPd (์๋ฌธ์ d๋ ๋ฐฑ๊ทธ๋ผ์ด๋์์ ๊ณ์ ๋๋ ๋ฐ๋ชฌ ์๋น์ค)) ์ค์น
- ์น ํ์ด์ง, ๋์์, ์ด๋ฏธ์ง ์ ์ฅ, ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ค์น
- ์น ์๋ฒ ์์ฉ ํ๋ก๊ทธ๋จ ๊ฐ๋ฐ ๋ฐ ์ค์น
# ์น ์๋ฒ ์ํํธ์จ์ด์ ๊ธฐ๋ฅ๊ณผ ์ข ๋ฅ
1. ์น ๋ธ๋ผ์ฐ์ ๋ก๋ถํฐ ์์ฒญ ๋ฐ ๊ฒฐ๊ณผ ํด์
2. ํ์ํ ์น ์๋ฒ ์์ฉํ๋ก๊ทธ๋จ ์๋์ํค๊ธฐ
3. ์น ์๋ฒ ์์ฉ ํ๋ก๊ทธ๋จ์ ์คํ ๊ฒฐ๊ณผ๋ฅผ ์น ๋ธ๋ผ์ฐ์ ๋ก ์ ์ก
ex) ๊ตฌ๊ธ์ GWS, Apache ์ Apache
# ์น ์๋ฒ ์์ฉ ํ๋ก๊ทธ๋จ
: ์น ์ฌ์ดํธ์ ๋ชฉ์ ์ ์ดํํ๋ ์๋ฒ ์ธก์ ์ํํธ์จ์ด
( ex. ๊ฒ์ ์ฌ์ดํธ์์๋ ๊ฒ์ ์น ์๋ฒ ์์ฉ ํ๋ก๊ทธ๋จ์ ํ์๋ก ํ๊ณ , ๋ฒ์ญ ์ฌ์ดํธ์์๋ ๋ฒ์ญ ์น ์๋ฒ ์์ฉ ํ๋ก๊ทธ๋จ์ด ํ์ํ๋ค.)
-> ์น ์๋ฒ ์์ฉ ํ๋ก๊ทธ๋จ ๊ฐ๋ฐ ์ธ์ด : ํ์ด์ฌ, C ์ธ์ด์ C++, JSP (์๋ฐ ์๋ฒ ํ์ด์ง), PHP, Perl