1 ๋ถ„ ์†Œ์š”

๐Ÿ“š WEB


๐Ÿ“š WEB ( World Wide Web )

WEB ์ด๋ž€ ๋ฌด์—‡์ธ๊ฐ€?

์›น์€ ์›”๋“œ ์™€์ด๋“œ ์›น ( World Wide Web )์˜ ์ค„์ž„๋ง์ด๋‹ค. WWW ๋ผ๊ณ  ๋ถ€๋ฅด๊ธฐ๋„ ํ•œ๋‹ค.
์ธํ„ฐ๋„ท๊ณผ ๊ฐ™์€ ์˜๋ฏธ๋กœ ๋งŽ์ด ์‚ฌ์šฉ๋˜์ง€๋งŒ, ์ •ํ™•ํžˆ ๋งํ•˜๋ฉด ์›น์€ ์ธํ„ฐ๋„ท์ƒ์˜ ์ธ๊ธฐ์žˆ๋Š” ํ•˜๋‚˜์˜ ์„œ๋น„์Šค์ผ ๋ฟ์ด๋‹ค.

WEB ์˜ ํŠน์ง•

์›น์€ ์ธํ„ฐ๋„ท ์ƒ์—์„œ ํ…์ŠคํŠธ๋‚˜ ๊ทธ๋ฆผ, ์†Œ๋ฆฌ, ์˜์ƒ ๋“ฑ๊ณผ ๊ฐ™์€ ๋ฉ€ํ‹ฐ๋ฏธ๋””์–ด ์ •๋ณด๋ฅผ ํ•˜์ดํผํ…์ŠคํŠธ ๋ฐฉ์‹์œผ๋กœ ์—ฐ๊ฒฐํ•˜์—ฌ ์ œ๊ณตํ•œ๋‹ค.
์›น์€ HTML์ด๋ผ๋Š” ์–ธ์–ด๋ฅผ ์‚ฌ์šฉํ•ด์„œ ๋ˆ„๊ตฌ๋‚˜ ์ž์‹ ๋งŒ์˜ ๋ฌธ์„œ๋ฅผ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์ด๋ ‡๊ฒŒ ์ž‘์„ฑํ•œ ์›น์ƒ ๋ฌธ์„œ์—๋Š” HTTP๋ผ๋Š” ํ”„๋กœํ† ์ฝœ์„ ์‚ฌ์šฉํ•˜๋ฉด ๋ˆ„๊ตฌ๋‚˜ ๊ฒ€์ƒ‰ํ•˜๊ณ  ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๋‹ค.

WEB ์˜ ๊ตฌ์„ฑ

  • ์›น ํŽ˜์ด์ง€ ( web page )
    HTML ์–ธ์–ด๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ž‘์„ฑ๋œ ํ•˜์ดํผํ…์ŠคํŠธ ๋ฌธ์„œ

  • ์›น ์‚ฌ์ดํŠธ ( web site )
    ์„œ๋กœ ๊ด€๋ จ๋œ ์›น ํŽ˜์ด์ง€๋“ค์˜ ์ง‘ํ•ฉ

  • ์›น ์„œํ•‘ ( web surfing)
    ์›น ํŽ˜์ด์ง€๋ฅผ ํ•˜์ดํผ๋งํฌ์— ๋”ฐ๋ผ ๊ณ„์†ํ•ด์„œ ์ด๋™ํ•˜๋Š” ๊ฒƒ

  • ์›น ๋ธŒ๋ผ์šฐ์ € ( web browser )
    ์‚ฌ์šฉ์ž๊ฐ€ ์›น ํŽ˜์ด์ง€๋ฅผ ๊ฒ€์ƒ‰ํ•˜๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ

WEB ์•„ํ‚คํ…์ณ ( Architecture )



์›น ์•„ํ‚คํ…์ณ์— ๋Œ€ํ•ด ์•Œ์•„๋ณด์ž.
๊ฐ€์žฅ ํฌ๊ฒŒ๋Š” Client์™€ Server๋กœ ๋‚˜๋ˆŒ ์ˆ˜ ์žˆ๋‹ค.

์ „์ฒด์ ์ธ ๊ณผ์ •์€

  1. Client์—์„œ๋Š” ์‚ฌ์šฉ์ž์˜ ๋ฐ์ดํ„ฐ๋ฅผ ๋ฐ›๊ณ  Server์— ์š”์ฒญํ•œ๋‹ค. ( ์š”์ฒญํ•  ๋•Œ์˜ ๋ฐ์ดํ„ฐ๋ฅผ ํŒŒ๋ผ๋ฏธํ„ฐ parameter ๋ผ๊ณ  ํ•œ๋‹ค )
  2. Server์—์„œ Login์„ ์ฒ˜๋ฆฌํ•œ๋‹ค.
    Logic ์—๋Š” ๋‘๊ฐ€์ง€๊ฐ€ ์žˆ๋‹ค. Business Logic ( ์ผ๋ฐ˜ ์ผ์ฒ˜๋ฆฌ ), DB Login ( ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ด€๋ จ ์ผ์ฒ˜๋ฆฌ )
  3. ๋‹ค์‹œ Client์—๊ฒŒ ์‘๋‹ต์„ ํ•ด์ค€๋‹ค. ( HTML )

Client ์—๋Š” Web Browser ๊ฐ€ ์žˆ๋Š”๋ฐ ์—ฌ๊ธฐ์„œ๋Š” ๋ฐ์ดํ„ฐ๊ฐ€ ๋ฐœ์ƒํ•˜๋ฉฐ, Request ์š”์ฒญ / response ์‘๋‹ต ํ•œ๋‹ค.
๊ทธ๋ฆฌ๊ณ  HTML, CSS, JS ํŒŒ์ผ์„ ํ•ด์„ ๋ฐ ํ‘œ์‹œํ•œ๋‹ค.
ํฌ๊ฒŒ Chrome, Microsoft Edge, FireFox ๋“ฑ์ด ์žˆ๋‹ค.

Server๋Š” ํฌ๊ฒŒ ์„ธ ๊ฐ€์ง€ Web Server, Application Server, RDBMS ๋กœ ๋‚˜๋ˆŒ ์ˆ˜ ์žˆ๋‹ค.

Web Server ์—์„œ๋Š” Client ์—์„œ ์š”์ฒญ๋ฐ›์€ ๋ฐ์ดํ„ฐ ( ํŒŒ๋ผ๋ฏธํ„ฐ )์— ๋Œ€ํ•ด ์ ‘์† ๋ฐ ์‘๋‹ต ์ฒ˜๋ฆฌ๋ฅผ ์ง„ํ–‰ํ•˜๋Š” ๊ตฌ์—ญ์ด๋‹ค.
Web Server์—์„œ๋Š” ํŒŒ๋ผ๋ฏธํ„ฐ๋ฅผ ๋Œ๋ฆด ์ˆ˜ ์žˆ๋Š” ๋Šฅ๋ ฅ์ด ์—†๊ธฐ ๋•Œ๋ฌธ์— Application Server๋กœ ๋„˜๊ฒจ์ค€๋‹ค.

Application Server์—์„œ๋Š” Clinet ์š”์ฒญ์— ๋Œ€ํ•œ Logic ์ฒ˜๋ฆฌ๋ฅผ ์ง„ํ–‰ํ•œ๋‹ค.
๊ทธ๋ฆฌ๊ณ  Programming Language๋ฅผ ๋Œ๋ฆด ์ˆ˜ ์žˆ๋‹ค.

RDBMS ์—์„œ๋Š” DataBase๊ฐ€ ์กด์žฌํ•˜๋ฉฐ Java๋ฅผ ์‚ฌ์šฉํ•  ์‹œ JDBC๋กœ Application Server์™€ ์—ฐ๊ฒฐ์ด ๋œ๋‹ค.
ํ˜„์žฌ์—๋Š” Oracle, MySql, MS-SQL ๋“ฑ์ด ์žˆ๋‹ค.

ํ˜„์žฌ Web Server + Application Server = Web Application Server๋กœ WAS๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ๋‹ค.
WAS๋Š” ์ธํ„ฐ๋„ท ์ƒ์—์„œ HTTP ํ”„๋กœํ† ์ฝœ์„ ํ†ตํ•ด ์‚ฌ์šฉ์ž ์ปดํ“จํ„ฐ๋‚˜ ์žฅ์น˜์— ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์ˆ˜ํ–‰ํ•˜๋Š” ๋ฏธ๋“ค์›จ์–ด๋กœ์จ ์›น ์„œ๋ฒ„์—์„œ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์—†๋Š” ๋™์ ์ธ ์ •๋ณด๋ฅผ ์ฒ˜๋ฆฌํ•˜์—ฌ ์›น ์„œ๋ฒ„์— ์ •์ ์ธ ์ •๋ณด๋ฅผ ์ œ๊ณตํ•œ๋‹ค.
ํ˜„์žฌ webLogin, JEUS, Tomcat ๋“ฑ๋“ฑ์ด ์žˆ๋‹ค.

WEB ๋งˆ๋ฌด๋ฆฌ

์›น์— ๋Œ€ํ•ด ์•Œ์•„๋ณด์•˜๋Š”๋ฐ ์‚ฌ์‹ค ์ค‘์š”ํ•œ ๊ฒƒ์€ ์›น ์•„ํ‚คํ…์ณ์ด๋‹ค.
์›น ๊ฐœ๋ฐœ์„ ์ง„ํ–‰ํ•  ๋•Œ ๊ผญ ์•Œ์•„์•ผํ•  ๊ตฌ์กฐ์ด๋‹ค. ๊ทธ๋ž˜์„œ ํ˜ผ์ž ์—ฌ๋Ÿฌ๋ฒˆ ๊ทธ๋ ค๋ณด๊ธฐ๋„ ํ•˜๊ณ  ๊ณผ์ •์„ ๋”ฐ๋ผ๊ฐ€๋ณด๊ธฐ๋„ ํ•˜์˜€๋‹ค.
์ด ๊ณผ์ •์„ ์ด์ œ ํ•˜๋‚˜ํ•˜๋‚˜์”ฉ ๋‹จ๊ณ„ ๊นจ๋“ฏ์ด ๋‚˜๊ฐˆ๊ฑฐ๊ธฐ ๋•Œ๋ฌธ์— ๊ผญ ์•Œ๊ณ  ์žˆ์–ด์•ผํ•œ๋‹ค.
์™œ ์ด๊ฒŒ ์“ฐ์ด๊ณ  ์–ธ์ œ ์ด๊ฒŒ ์“ฐ์ด๋Š”์ง€, ์–ด๋–ค ์˜ํ–ฅ์„ ์ฃผ๋Š”์ง€ ์ž˜ ์•Œ๊ณ  ์žˆ์ž !





๐Ÿ‘ ์ฐธ์กฐ
http://www.tcpschool.com/webbasic/www

ํƒœ๊ทธ: , ,

์นดํ…Œ๊ณ ๋ฆฌ:

์—…๋ฐ์ดํŠธ: