WEB : ๊ฑฐ๋ฏธ์ค, WWW (World Wide Web) ์ด๋ผ๊ณ ๋ถ๋ฆฌ๋ฉฐ, ์๋ก ๋ค๋ฅธ ์ปดํจํฐ๋ค์ด ์ฐ๊ฒฐ๋ ๊ณต๊ฐ.
WEB PAGE : WEB ์ธ์ด๋ก ๊ตฌ์ฑ ๋ ๋จ์ผ ํ์ด์ง
WEB SITE : WEB PAGE ๋ค๋ก ๊ตฌ์ฑ ๋ ์ฌ์ดํธ
WEB ์ ํน์ง
์น์ ์ธํฐ๋ท ์์์ ํ ์คํธ๋ ๊ทธ๋ฆผ, ์๋ฆฌ, ์์ ๋ฑ๊ณผ ๊ฐ์ ๋ฉํฐ๋ฏธ๋์ด ์ ๋ณด๋ฅผ ํ์ดํผํ ์คํธ ๋ฐฉ์์ผ๋ก ์ฐ๊ฒฐํ์ฌ ์ ๊ณตํ๋ค.
ํ์ดํผํ ์คํธ(hypertext)๋ ๋ฌธ์ ๋ด๋ถ์ ๋ ๋ค๋ฅธ ๋ฌธ์๋ก ์ฐ๊ฒฐ๋๋ ์ฐธ์กฐ๋ฅผ ์ง์ด ๋ฃ์์ผ๋ก์จ ์น ์์ ์กด์ฌํ๋ ์ฌ๋ฌ ๋ฌธ์๋ผ๋ฆฌ ์๋ก ์ฐธ์กฐํ ์ ์๋ ๊ธฐ์ ์ ์๋ฏธํ๋ค.
์ด๋ ๋ฌธ์ ๋ด๋ถ์์ ๋ ๋ค๋ฅธ ๋ฌธ์๋ก ์ฐ๊ฒฐ๋๋ ์ฐธ์กฐ๋ฅผ ํ์ดํผ๋งํฌ(hyperlink)๋ผ๊ณ ๋ถ๋ฅธ๋ค.
HTML ์ธ์ด์ ํ๊ทธ๋ฅผ ํตํด ๋ค์ํ ๊ธฐ๋ฅ๋ค์ ์ฌ์ฉํ ์ ์๋ค.
ex ) <strong></strong> , <u></u> u= underline , <a href="www.naver.com"></a> a= anchor href = hyperlink reference
๊ทธ๋ฆฌ๊ณ HTTP (Hyper Text Transfer Protocol) ์ ํตํด ์ธํฐ๋ท๊ณผ ํต์ ํ ์ ์๋ค.
Client ๊ฐ Server ์๊ฒ Request ๋ฅผ ๋ณด๋ธ๋ค.
1) HTTP Request์ ๊ตฌ์กฐ
HTTP Request์ ๊ตฌ์กฐ ๋ฐ ๋ด์ฉ
- ๋ฉ์๋: ํด๋ผ์ด์ธํธ๊ฐ ์์ฒญ์ ๋ชฉ์ /์ข ๋ฅ๋ฅผ ์๋ฒ์๊ฒ ์๋ฆฌ๋ ๊ฒ
- ์์ฒญ ํค๋: ์๋ฒ์ ์ ๋ฌํ๋ ์ฌ์ฉ์์ ์ ๋ณด (ex. ์ฒ๋ฆฌ ๊ฐ๋ฅํ ํ์ผ์ ์ข ๋ฅ, ๋ฌธ์ ์ฝ๋, ์ธ์ด ๋ฑ)
- ๊ณต๋ฐฑ: http ์์ฒญ ํค๋ ๋ถ๋ถ๊ณผ ๋ณธ๋ฌธ์ ๊ตฌ๋ถํ๊ธฐ ์ํ ๋ถ๋ถ
- ๋ณธ๋ฌธ: ๋ฉ์์ง์ ๋ด์ฉ์ด ์์ฑ๋ ๋ถ๋ถ์ด๋ค. GET ๋ฉ์๋์ ๊ฒฝ์ฐ ์์ฒญ ์ ๋ณด๊ฐ URL์ ํฌํจ๋๊ธฐ ๋๋ฌธ์ ๋ฉ์์ง๊ฐ ๋ณธ๋ฌธ์ ํ์๋์ง ์๋๋ค.
2) HTTP Request ๋ฉ์๋์ ์ข ๋ฅ ๋ฐ ํน์ง
- HEAD: HTTP ํค๋์ ์ ๋ณด๋ง์ ์์ ํด ์น์๋ฒ์ ์ ๋ณด๋ฅผ ํ์ธํ๋ค.
- TRACE: ์น ์๋ฒ์ ์์ฒญํ ๋ด์ฉ์ ๋ค์ ์ฌ์ฉ์์๊ฒ ๋๋๋ ค์ฃผ๋ ์ญํ ์ ํ๋ค. (๋ฃจํ๋ฐฑ) ๊ฑฐ์ ์ฌ์ฉ๋์ง ์๋๋ค.
- PUT: ํ์ผ์ ์ ์กํ๋ ์ญํ ์ ํ๋ค. ์ฃผ๋ก ๋ด์ฉ ๊ฐฑ์ ์ ์ฉ๋๋ก ์ฌ์ฉ๋๋ค.
- DELETE: ์น ์๋ฒ์ ์์์ ์ญ์ ํ๋ค.
- OPTIONS: ์น ์๋ฒ๊ฐ ์ง์ํ๋ ๋ฉ์๋์ ์ข ๋ฅ๋ฅผ ํ์ธํ๋ค.
- GET, POST: ์น ์๋ฒ์ ์์์ ์์ฒญํ๋ค.
โป GET๊ณผ POST์ ์ฐจ์ด
|
GET |
POST |
์ ์ก ๋ฐฉ์ |
๋ฐ์ดํฐ๋ฅผ URL์ ํฌํจํ์ฌ ์ ์ก |
๋ฉ์์ง ๋ณธ๋ฌธ์ ๋ฐ์ดํฐ๋ฅผ ์ฒจ๋ถํ์ฌ ์ ์ก |
์ ์ก ๋ฐ์ดํฐ ์์ ํ๊ณ |
4KB (255์) |
์ ํ ์์ |
๋ฐ์ดํฐ ํ์ |
ASCII ํ์ ๋ง ํ์ฉ๋๋ค. |
์ ํ ์์ |
์๋ |
๋น ๋ฅด๋ค. |
๋๋ฆฌ๋ค. |
๋ณด์์ฑ |
๋ฐ์ดํฐ ์ ๋ณด๊ฐ URL์ ๊ทธ๋๋ก ๋ ธ์ถ๋๋ฏ๋ก ๋ณด์์ด ์ทจ์ฝํ๋ค. |
๋ฐ์ดํฐ ์ ๋ณด๊ฐ HTTP ๋ณธ๋ฌธ์ ์ธ์ฝ๋ฉ๋์ด ์ ์ก๋๋ฏ๋ก GET ๋ฐฉ์๋ณด๋ค ์์ ํ๋ค. |
HTTP Response
- ํด๋ผ์ด์ธํธ์ ์์ฒญ์ ๋ํด ์๋ฒ๊ฐ ์๋ตํ๋ ๊ฒ
1) HTTP Response ๊ตฌ์กฐ
HTTP Response์ ๊ตฌ์กฐ ๋ฐ ๋ด์ฉ
- ์ํ ์ฝ๋: ์ฌ์ฉ์์ ์์ฒญ์ ๋ํ ์๋ฒ์ ์ฒ๋ฆฌ ๊ฒฐ๊ณผ๋ฅผ ๋ํ๋ธ๋ค.
- ์๋ต ํค๋: ์ฌ์ฉ์์๊ฒ ์ ๋ฌํ ๋ฐ์ดํฐ์ ์ ๋ณด๋ฅผ ๋ํ๋ด๋ ๋ถ๋ถ์ด๋ค.
- ๊ณต๋ฐฑ: http์ ์์ฒญ ํค๋ ๋ถ๋ถ๊ณผ ๋ณธ๋ฌธ ๋ถ๋ถ์ ๊ตฌ๋ถํ๊ธฐ ์ํ ๋ถ๋ถ์ด๋ค.
- ๋ณธ๋ฌธ: ์ฌ์ฉ์์๊ฒ ์ ๋ฌํ ๋ฐ์ดํฐ์ ๋ด์ฉ์ด ์์ฑ๋ ๋ถ๋ถ์ด๋ค.
2) HTTP Response ์ํ ์ฝ๋
์ฝ๋ ํด๋์ค |
์ค๋ช |
100 ~ 199 |
์ฌ์ฉ์์ ์์ฒญ์ด ํ์ฌ ์ฒ๋ฆฌ๋๊ณ ์์์ ์๋ฏธ |
200 ~ 299 |
์๋ฒ๊ฐ ์ฌ์ฉ์์ ์์ฒญ์ ๋ํด ์ฑ๊ณต์ ์ผ๋ก ์ฒ๋ฆฌํ์์ ์๋ฏธ |
300 ~ 399 |
์ฌ์ฉ์๊ฐ ์์ฒญ์ ๋ง์น๊ธฐ ์ํด ์ถ๊ฐ์ ์ธ ๋์์ด ํ์ํจ์ ์๋ฏธ |
400 ~ 499 |
์ฌ์ฉ์ ์ธก์์ ์ค๋ฅ๊ฐ ๋ฐ์ํ์์ ์๋ฏธ |
500 ~ 599 |
์๋ฒ ์ธก์์ ์ค๋ฅ๊ฐ ๋ฐ์ํ์์ ์๋ฏธ (์ด ๋ถ๋ถ์์ ๊ณต๊ฒฉ์๊ฐ ์ค๋ฅ ๋ฉ์์ง๋ฅผ ํ์ธํ๋ฉด ์ด์ ํํธ๋ฅผ ์ป๊ณ ์ญ๊ณต๊ฒฉ์ ํ ๊ฐ๋ฅ์ฑ์ด ์๊ธฐ ๋๋ฌธ์ 500๋ฒ๋ ์ํ ์ฝ๋์์๋ ์ค๋ฅ ๋ฉ์์ง๋ฅผ ๊ณต๊ฐํ์ง ์๋๋ค.) |
3) ์ค์ํ ์ํ ์ฝ๋
์ฝ๋ |
์ค๋ช |
HTTP 200 |
์๋ฒ๊ฐ ์ฌ์ฉ์์ ์์ฒญ์ ๋ํด ์ ์์ ์ผ๋ก ์ฒ๋ฆฌํ์์ ์๋ฏธ |
HTTP 400 |
์ฌ์ฉ์์ ์์ฒญ์ ๋ํด ์๋ฒ๊ฐ ์ ๋๋ก ์ธ์ํ์ง ๋ชปํ์ ๊ฒฝ์ฐ๋ฅผ ์๋ฏธ |
HTTP 401 |
์ฌ์ฉ์๊ฐ ์๋ฒ์ ์์์ ์์ฒญํ ๊ถํ์ด ์์์ ์๋ฏธ |
HTTP 403 |
์๋ฒ๊ฐ ์ฌ์ฉ์์ ์์ฒญ์ ๊ฑฐ๋ถํ๊ณ ์์์ ์๋ฏธ |
HTTP 404 |
์ฌ์ฉ์๊ฐ ์๋ฒ์ ์กด์ฌํ์ง ์๋ ํ์ด์ง์ ๋ํด ์์ฒญํ๋ ๊ฒฝ์ฐ๋ฅผ ์๋ฏธ |
HTTP 500 |
์๋ฒ์ ์ค๋ฅ๊ฐ ๋ฐ์ํด ์์ฒญ์ ์ํํ ์ ์์์ ์๋ฏธ |
[CSS์ SSS]
์นํ์ด์ง์ ๋์ ๋ฐฉ์์ ํฌ๊ฒ ์ ์ ๋ฐฉ์๊ณผ ๋์ ๋ฐฉ์์ผ๋ก ๋ถ๋ฅํ ์ ์๋ค.
ํด๋ผ์ด์ธํธ๊ฐ URL์ ํตํด ์๋ฒ์ ์น ํ์ด์ง๋ฅผ ์์ฒญํ๋ฉด, ์๋ฒ๋ ์์ฒญ๋ฐ์ HTML ๋ฌธ์๋ฅผ ํด๋ผ์ด์ธํธ์๊ฒ ์ ๋ฌํ๋ค. ์ด๋, ์ ์ ๋ฐฉ์์ ์๋ฒ ์์ ์ด๋ฏธ ๋ง๋ค์ด์ ธ ์๋ HTML ๋ฌธ์๋ฅผ ๊ทธ๋๋ก ํด๋ผ์ด์ธํธ์๊ฒ ๋ณด๋ด์ฃผ๊ณ , ๋์ ๋ฐฉ์์ ํด๋ผ์ด์ธํธ์ ์์ฒญ์ ๋ง๊ฒ ์๋ฒ๊ฐ ์ ์ ํ์ฌ ์์ฑํ HTML ๋ฌธ์๋ฅผ ์ ๋ฌํ๋ค. ๋ชจ๋ ํด๋ผ์ด์ธํธ์๊ฒ ๊ณ ์ ๋ ์นํ์ด์ง๋ฅผ ์ ๋ฌํ๋ ์ ์ ๋ฐฉ์๊ณผ ๋ฌ๋ฆฌ, ๋์ ๋ฐฉ์์ผ๋ก ์ ๋ฌ๋ ์นํ์ด์ง๋ ํด๋ผ์ด์ธํธ์ ์ํฉ, ์๊ฐ, ์์ฒญ ๋ฑ์ ๋ฐ๋ผ ๋ฌ๋ผ์ง๋ค.
์ ์ ๋ฐฉ์์ผ๋ก ๋์ํ๋ ์นํ์ด์ง๋ ์น ์๋ฒ๋ก ์ ๋ฌ๋๋ ๊ฐ๋ค์ ๋ณ์กฐ๊ฐ ์ด๋ ต๊ธฐ ๋๋ฌธ์ ๋ง์ฐ์ค ํด๋ฆญ, ์ ๋ ฅ๊ณผ ๊ฐ์ ๋ก์ง์ ์ด์ฉํ ์์ ์ด ๋ถ๊ฐ๋ฅํ๋ค. ๋ฐ๋ผ์ ๊ฑฐ์ ๋๋ถ๋ถ์ ์น ํ์ด์ง๋ ๋์ ๋ฐฉ์์ ์ฌ์ฉํ๋๋ฐ, ์ด๋ฅผ ๊ตฌํํ๊ธฐ ์ํด์๋ ์คํฌ๋ฆฝํธ ์ธ์ด๊ฐ ํ์ํ๋ค.
SSS (Server Side Script)
- ์๋ฒ ์ธก ์คํฌ๋ฆฝํธ ์ธ์ด. ์ฆ, ์๋ฒ๊ฐ ๋ฐ์๋ค์ด๊ณ ์๋ตํ๋ ์ธ์ด
- ASP, JSP, PHP ๋ฑ์ด ์๋ค.
- ์ฌ์ฉ์์๊ฒ๋ SSS ์ฝ๋ ์์ฒด๋ฅผ ์ ๊ณตํ์ง ์๊ธฐ ๋๋ฌธ์ ๊ฐ๋ฐ์ ๋๊ตฌ๋ก๋ ๋ณผ ์ ์๋ค. ⇒ ๋ณด์์ฑ์ด ๋๋ค.
SSS
CSS (Client Side Script)
- ํด๋ผ์ด์ธํธ ์ธก ์คํฌ๋ฆฝํธ ์ธ์ด
- ์๋ฒ๊ฐ ์๋ ํด๋ผ์ด์ธํธ ์ธก์ ์น ๋ธ๋ผ์ฐ์ ๊ฐ ์ง์ ์ดํดํ๊ณ ํด์ํด ์ ์ฉํ๋ ์ธ์ด
- Javascript, VBScript(Visual Basic Script) ๋ฑ์ด ์๋ค.
CSS
โป SSS์ CSS๋ฅผ ๊ตฌ๋ถํ๋ ์ด์
โ SSS๋ ์ฌ์ฉ์ ์ธก์์ ์์ค ๋ณด๊ธฐ ๊ธฐ๋ฅ์ผ๋ก๋ ๋ณผ ์ ์๊ธฐ ๋๋ฌธ์ ๋ณด์์ ์ทจ์ฝ์ ์ด ๋ ์ ์๋ ๋ถ๋ถ์ SSS๋ฅผ ์ฌ์ฉํ๋ค.
โก ๋ณด์์์ ์ด์ ๋ก SSS์์๋ง DB์ ์ฐ๋์ด ๊ฐ๋ฅํ๋ค.
โข ์ฌ์ฉ์ ์ด๋ฒคํธ์ ๊ฐ์ ๋์ ์ธ ๊ณผ์ ๋ค์ CSS์์๋ง ๊ด๋ฆฌ๊ฐ ๊ฐ๋ฅํ๋ค.
โฃ ์๋ฒ์ ๋ถํ์ํ ์ฒ๋ฆฌ ์์ ์ ๊ฐ์์์ผ ๋ถ๋ด์ ์ค์ด๊ธฐ ์ํด CSS๋ฅผ ์ฌ์ฉํ๊ธฐ๋ ํ๋ค.
์๋ฃ์ถ์ฒ : https://g-idler.tistory.com/2