๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
โœ’๏ธ GURU/HTML5

[HTML5] 1. C/S ํ™˜๊ฒฝ ( ์›น ์„œ๋น„์Šค ํ™˜๊ฒฝ ) + ์›นํŽ˜์ด์ง€ ๋™์ž‘์›๋ฆฌ + ํ”„๋ก ํŠธ ์—”๋“œ์™€ ๋ฐฑ ์—”๋“œ + ์›น๊ณผ ์ธํ„ฐ๋„ท + ์›น ์‚ฌ์ดํŠธ ๊ตฌ์ถ•

by A Lim Han 2022. 7. 10.

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

 

 

 

 

 

'โœ’๏ธ GURU > HTML5' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

[HTML5] 6. <table> ํƒœ๊ทธ์™€ ํ‘œ ์ƒ์„ฑ + ์ด๋ฏธ์ง€๋ฅผ ๊ฐ€์ง€๋Š” ํ‘œ ์ƒ์„ฑ + ์…€ ํ•ฉ์น˜๊ธฐ with rowspan & colspan  (0) 2022.07.16
[HTML5] 5. <img> ํƒœ๊ทธ์™€ ์ด๋ฏธ์ง€ ์‚ฝ์ž… + ๋ฆฌ์ŠคํŠธ์™€ ๋ฆฌ์ŠคํŠธ ์•„์ดํ…œ + <ol> ๊ณผ ์ค‘์ฒฉ ๋ฆฌ์ŠคํŠธ + ์ •์˜ ๋ฆฌ์ŠคํŠธ  (0) 2022.07.15
[HTML5] 4. ๋ฌธ์ž, ๊ธฐํ˜ธ, ์‹ฌ๋ณผ ์ž…๋ ฅ + <pre> ํƒœ๊ทธ + ๋ธ”๋ก ํƒœ๊ทธ + ์ธ๋ผ์ธ ํƒœ๊ทธ + ๋ฉ”ํƒ€ ๋ฐ์ดํ„ฐ + < base > ํƒœ๊ทธ + < link > ํƒœ๊ทธ์™€ < meta > ํƒœ๊ทธ + ์ ˆ๋Œ€ ๊ฒฝ๋กœ์™€ ์ƒ๋Œ€ ๊ฒฝ๋กœ  (0) 2022.07.14
[HTML5] 3. HTML5 ํŽ˜์ด์ง€ ๊ธฐ๋ณธ ๊ตฌ์กฐ + ํƒœ๊ทธ + ์†์„ฑ + ์›นํŽ˜์ด์ง€์— ํƒ€์ดํ‹€ ๋‹ฌ๊ธฐ + <h1> ~ <h6> ํƒœ๊ทธ + ๊ณผ์ œ ํ™ˆํŽ˜์ด์ง€ ๊ตฌํ˜„ํ•ด ๋ณด๊ธฐ  (0) 2022.07.12
[HTML5] 2. ์›น ๋ฌธ์„œ + URL + HTTP + ์›น ํŽ˜์ด์ง€์˜ ๊ตฌ์„ฑ 3์š”์†Œ + ์‹ค์ œ ์›นํŽ˜์ด์ง€ ๊ตฌํ˜„ํ•ด๋ณด๊ธฐ  (0) 2022.07.11