๐ Web Browser and Web Server?
Web Browser ( ์น ๋ธ๋ผ์ฐ์ ) | ๊ธฐ๋ณธ์ ์ผ๋ก ์ธํฐ๋ท ๊ฒ์ ๋ฐ ํ์ด์ง ํ์์ ์ฌ์ฉํ๋ ์ํํธ์จ์ด. |
Web Server ( ์น ์๋ฒ ) | ์ฌ์ฉ์๊ฐ ์น ๋ธ๋ผ์ฐ์ ๋ฅผ ํตํด ์์ฒญํ ๋ฌธ์๋ฅผ ์ฌ์ฉ์์๊ฒ ์ ๊ณตํ๋ ์ํํธ์จ์ด. |
์๋น์ผ๋ก ๋น์ | |
์ฃผ๋ฐฉ์ฅ์ ์ญํ | WAS ( Web Application Server ) |
์๋น ์ฃผ์ธ์ ์ญํ | Web Server |
์๋์ ์ญํ | Web Browser , ์น ํด๋ผ์ด์ธํธ |
Web Browser์ผ๋ก๋ถํฐ ์ฃผ๋ฌธ์ด ๋ค์ด์ค๋ฉด Web Server๊ฐ ์ฃผ๋ฌธ ๋ด์ญ์ ํ์ธํ ํ WAS์๊ฒ ์๋ฆฌํ๋๋ก ์๋ดํ๊ณ , ์๋ฆฌ๊ฐ ๋๋๋ฉด Web Browser์๊ฒ ์์์ ๊ฐ์ ธ๋ค์ค๋ค.
๐ค ์๋ฒ์ ํด๋ผ์ด์ธํธ
Server ( ์๋ฒ ) | ๋คํธ์ํฌ๋ฅผ ํตํด ํด๋ผ์ด์ธํธ์ ์์ฒญ์ ๋ฐ๋ผ ์ ๋ณด๋ฅผ ์ ๊ณตํ๋ ์์คํ
. ํด๋ผ์ด์ธํธ์๊ฒ ์๋ต์ ํ๋ ๊ตฌ์กฐ. |
Client ( ํด๋ผ์ด์ธํธ ) | ๋คํธ์ํฌ๋ฅผ ํตํด ์๋ฒ์๊ฒ ์ ๋ณด๋ฅผ ์ ๊ณต ๋ฐ๋ ์์ฉ ํ๋ก๊ทธ๋จ. ์๋ฒ์๊ฒ ์์ฒญ์ ํ๋ ์ญํ . |
ํ๋์ ์๋ฒ์ ์ฌ๋ฌ ๊ฐ์ ํด๋ผ์ด์ธํธ๊ฐ ์ฐ๊ฒฐ๋ ์ ์๋ค.
์๋น์ด๋ผ๋ ๋คํธ์ํฌ ๊ณต๊ฐ์์ ์๋น ์ฃผ์ธ๊ณผ ์๋์ด ๋ง๋๊ธฐ ๋๋ฌธ์ ์๋์ ์ฌ๋ฌ ๋ช ์ด ๋ ์ ์๋ค.
๐ค ์น ํ์ด์ง์ ๋์
์ฐ๋ฆฌ๋ ํฌ๋กฌ, ์ฌํ๋ฆฌ ๋ฑ ์น ๋ธ๋ผ์ฐ์ ๋ก ๋ถ๋ฆฌ๋ ์น ํด๋ผ์ด์ธํธ๋ฅผ ์ด์ฉํ์ฌ ๋ค์ํ ์น ์๋ฒ์ ์ ์ํด์ ์ํ๋ ์ ๋ณด๋ฅผ ์ป๋๋ค.
ex ) ์ํฉ ์์
ํฌ๋กฌ์์ ์น ์ฌ์ดํธ์ ๋ค์ด๋ฒ ์ฃผ์ (http://www.naver.com) ๋ฅผ ์ ๋ ฅํ๋ฉด ๋ค์ด๋ฒ ๋ฉ์ธ ํ์ด์ง๊ฐ ๋์จ๋ค.
์ด๋ ๋ค์ด๋ฒ ์น ์๋ฒ์์๋ ๋ด์ค, ์ฐ์ ๋ฑ ๋ค์ํ ์ ๋ณด๋ฅผ ์ ๋ฌํด์คํ ๋ฐ, ์น ๋ธ๋ผ์ฐ์ ์ ์น ์๋ฒ๊ฐ ๋ณด์ฌ์ฃผ๋ ๋ฐฉ์์ด ์๋ก ์ฝ์๋์ด์์ง ์์๋ค๋ฉด ์ด๋ป๊ฒ ๋ ๊น?
๋๋ฆฌ๊ฐ ๋๋ค.
์น ๋ธ๋ผ์ฐ์ , ์น ์๋ฒ๊ฐ ์ฝ์์ด ์๋๋ฉด ์ด๋กํด?
์ด๋ฅผ ์ํด ๋ํ๋ ์ธ์ด๊ฐ HTML ( Hyper Text Markup Language ) ์ด๋ค.
HTML ( HyperText Markup Language ) | ์น ํ์ด์ง์์ ํ๋ฉด์ ํ์๋๋ ์ ๋ชฉ,๋จ๋ฝ, ํ ๋ฑ๊ณผ ๊ฐ์ ์ ๋ณด ๊ตฌ์กฐ๋ฟ๋ง ์๋๋ผ ๋์์, ๋งํฌ ๋ฑ์ ์ ๋ณด ํ์๊น์ง ํ์ํ๋ ๋ฐฉ๋ฒ์ ๋ํ๋ธ ์ธ์ด. ๋ฐ์ดํฐ ๊ตฌ์กฐ ๋ฐ ํ์์ ์ด์ . |
Web Browser ( ์น ๋ธ๋ผ์ฐ์ ) | ์น ์๋ฒ๊ฐ ์ ๋ฌํด์ค ๋ฐ์ดํฐ ํ์๊ณผ ๊ตฌ์กฐ๊ฐ ์ ํ HTML ๋ฌธ์๋ฅผ ์ฝ์ด ์ฌ์ฉ์๊ฐ ๋ณผ ์ ์๊ฒ ํ์ํด์ฃผ๋ ๊ฒ. |
์ฌ์ฉ์๋ค์ ์น ํ์ด์ง๋ฅผ ๋ ๊พธ๋ฏธ๊ธฐ ์ํด HTML์ Tag๊ฐ ๋ง์ด ์๊ธฐ๊ฒ ๋๋ค. ๊ทธ๋ฆฌํ์ฌ ๋ฐ๋ก ์ธ์ด๋ฅผ ๋ง๋ค๊ฒ ๋๋ค.
CSS ( Cascading Style Sheets ) | ๋งํฌ์ ์ธ์ด์ธ HTML, XHTML, XML ์์ ์์,ํฐํธ,ํฌ๊ธฐ,๋ ์ด์์ ๋ฑ์ผ๋ก ํ์ํ๋ ๋ฐฉ๋ฒ์ ๋ํ๋ธ ์ธ์ด. |
์ด๋ ๊ฒ ๋๋ฌธ์ CSS๋ ๋จ๋ ์ผ๋ก๋ ์ฐ์ผ ์ ์๊ณ , ๋ฐ๋์ ๋งํฌ์ ์ธ์ด์ธ HTML ๋ฑ๊ณผ ํจ๊ป ์ฌ์ฉ์ ํด์ผํ๋ค.
์ด๋ ๊ฒ ๊ตฌ์ฑ๋ HTML์ ์น ํ์ด์ง๋ง ์ด๋ํ ์ ์์ ๋ฟ, ์น ํ์ด์ง์์ ๋ง์ฐ์ค ํด๋ฆญ์ ํ๋ฉด ๋ค๋ฅธ ์ด๋ฏธ์ง๋ก ๋ฐ๋ ์๋ ์๋ค.
์ด๊ฒ์ด HTML ์ ํ๊ณ์ด๋ค.
์ด๋ฅผ ์ํด ๋ํ๋ ๊ฒ์ด ์๋ฐ์คํฌ๋ฆฝํธ์ด๋ค. (JavaScript)
์๋ฐ์คํฌ๋ฆฝํธ ( JavaScript ) | ์น์์ ๋์ ์ฒ๋ฆฌ๋ฅผ ์ํด ์ฌ์ฉ๋๋ ๊ฐ์ฒด์งํฅ ๊ธฐ๋ฐ์ ์คํฌ๋ฆฝํธ ์ธ์ด. ( JAVA์๋ ์ฐ๊ด์ฑ์ด ์๋ค. ) |
์์ฝํด์ค
HTML ( HyperText Markup Language ) | ์น ์ ๋ณด์ ๊ตฌ์กฐ ๋ฐ ํ์. |
CSS ( Cascading Style Sheets ) | ์น ๋์์ธ ์์. |
์๋ฐ์คํฌ๋ฆฝํธ ( JavaScript ) | ์น ๋์ ์ฒ๋ฆฌ. |
ex ) ์ํฉ์์
์น ๋ธ๋ผ์ฐ์ ๊ฐ ์น ์๋ฒ์๊ฒ "ํ๋ฉด์ ๋ณด์ฌ์ค" ์์ฒญํ๋ฉด HTML, CSS, JavaScript ๋ก ์ง์ฌ์ง ์ฝ๋๋ฅผ ์ ๋ฌํ์ฌ ์น ๋ธ๋ผ์ฐ์ ๋ ์น ํ์ด์ง๋ฅผ ๋ณด์ฌ์ค๋ค.
๐ JavaScript ๋ผ์ด๋ธ๋ฌ๋ฆฌ
jQuery | HTML์ ํด๋ผ์ด์ธํธ ์ฌ์ด๋ ์กฐ์์ ๋จ์ํํ๋๋ก ์ค๊ณ๋ ํฌ๋ก์ค ํ๋ซํผ์ ์๋ฐ์คํฌ๋ฆฝํธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ. |
AngularJS | ๊ตฌ๊ธ์์ ์ ์ํ ์๋ฐ์คํฌ๋ฆฝํธ ๊ธฐ๋ฐ์ ์คํ ์์ค ํ๋ก ํธ์๋ ์น ์ ํ๋ฆฌ์ผ์ด์ ํ๋ ์์ํฌ. |
React | Facebook ์์ ๋ง๋ ํ๋ก ํธ์๋์ฉ ์คํ์์ค ํ๋ ์์ํฌ. |
Node.js | ํ์ฅ์ฑ ์๋ ๋คํธ์ํฌ ์ํ๋ฆฌ์ผ์ด์ ( ex) ์๋ฒ ์ฌ์ด๋ ) ๊ฐ๋ฐ์ ์ฌ์ฉ๋๋ ์ํํธ์จ์ด ํ๋ซํผ |
Express.js | Node.js๋ฅผ ์ํ ์น ์ ํ๋ฆฌ์ผ์ด์
ํ๋ ์์ํฌ. ์ฃผ๋ก ๋ฐฑ์๋์์ ์ฌ์ฉ. |
DB | ๋ฐ์ดํฐ ์งํฉ ๋๋ ์ ์ฅ์ |
์ข ๋ฅ : MySQL, Oracle, MongoDB | |
WAS |
DB ์กฐํ๋ ๋ก์ง ์ฒ๋ฆฌ ๊ฐ์ ๋์ ์ธ ์ฝํ ์ธ ๋ฅผ ์ฒ๋ฆฌํ๋ ์์คํ . |
์ข
๋ฅ : Tomcat, Jeus, JBoss ์ฌ์ฉ ์ธ์ด : PHP, JSP, ASP |
|
Web Server ( ์น ์๋ฒ ) |
์น๋ธ๋ผ์ฐ์ ( ํด๋ผ์ด์ธํธ ) ์ ์์ฒญ์ ๋ฐ์, HTML, CSS ๋ฑ์ผ๋ก ์ ์ ์ธ ์นํ์ด์ง๋ฅผ ์ฒ๋ฆฌํ๋ ์์คํ . |
์ข ๋ฅ : Apache, Nginx, IIS | |
Web Browser ( ์น ๋ธ๋ผ์ฐ์ ) | ์น ํ์ด์ง ๊ฒฐ๊ณผ ๋ ธ์ถ. |
๐ DB ํ ์ด๋ธ์ด ๋ฌด์์ธ๊ฐ?
ex ) ์ํฉ ์์
๊ฐ๋ฐ์์๊ฒ ๋ฐ์ดํฐ ์ถ์ถ ์์ฒญ์ด ์์ ๋, ์ค๋๊น์ง ๋๋์?
"ํด๋น DB ํ ์ด๋ธ์ ๋ ์ฝ๋๊ฐ ๋ง์์ ์ฟผ๋ฆฌํ๋๋ฐ ์๊ฐ์ด ๊ฑธ๋ฆฝ๋๋ค. ์ค๋ ์์ ์ถ์ถ์ ๋ฉ๋๋ค."
DB ํ ์ด๋ธ | ์์คํ
์์ ๋ฐ์ดํฐ๊ฐ ์ ์ฅ๋๋ ํํ. ๋ฐ์ดํฐ์ ์ข ๋ฅ์ ํ์์ ํ์ธ ๊ฐ๋ฅํจ. |
์ปฌ๋ผ ( Column ) : DBํ ์ด๋ธ์ ์ด๋ก ๊ฐ์ ์ข ๋ฅ๋ก ๋ฌถ์ธ ํญ๋ชฉ ( ex) ๋ฒํธ, ์ด๋ฆ, ์์, ํ๋ ๊ตญ๊ฐ ) | |
๋ ์ฝ๋ ( Record ) : DBํ ์ด๋ธ์ ํ์ผ๋ก ํญ๋ชฉ์ด 1๊ฐ์ฉ ํฌํจ๋ ๋ฐ์ดํฐ ๋ฌถ์ ( ex) Taka์ ๋ฐ์ดํฐ ์ ์ฒด ) |
๊ฐ์ DB ํ ์ด๋ธ
๋ฒํธ | ์ด๋ฆ | ์์ | ํ๋ ๊ตญ๊ฐ |
1 | Taka | OneOkRock | Japan |
2 | Mark | NCT | Korea |
์ฟผ๋ฆฌ์ SQL
์ฟผ๋ฆฌ ( Query ) | DB์ ์ ๋ณด๋ฅผ ์กฐํ ์์ฒญํ๋ ๊ฒ. |
SQL ( Structured Query Language ) |
๊ด๊ณํ DB์ ์ ๋ณด๋ฅผ ๊ด๋ฆฌ ( ๋ฑ๋ก/์ญ์ /๋ณ๊ฒฝ/์กฐํ ) ํ๊ธฐ ์ํ ์ธ์ด. |
insert : ๋ฑ๋ก update : ๋ณ๊ฒฝ delete : ์ญ์ select : ์กฐํ |
์ฟผ๋ฆฌ๋ DB์ ์ ๋ณด ์กฐํ๋ฅผ ์๊ตฌํ๋ ํ์์ด๊ณ , SQL์ ์ด์ฉํ์ฌ DB์์ select๋ฅผ ์ฌ์ฉํ์ฌ DB ์กฐํ ๋ช ๋ น์ ํ ์ ์๋ค.
- ์น ๋ธ๋ผ์ฐ์ ์ ์น ์๋ฒ์ ์ฐจ์ด ์ค๋ช
Difference Between Web Browser and Web Server
Difference Between Web Browser and Web Server: We use Web Browsers for browsing and displaying web pages that might be available over the internet. A Web Server finds and provides documents to the browsers, as requested by them. Explore more on Web Browser
byjus.com
- Web Server, WAS, DB ์ค๋ช
์์๋๋ฉด ์ข์ ๊ฐ๋ฐ์ฉ์ด 2 (Web Server, WAS, DB, DBํ ์ด๋ธ)
์์๋๋ฉด ์ข์ ๊ฐ๋ฐ์ฉ์ด1์์ ์๋ฒ-ํด๋ผ์ด์ธํธ๋ฅผ ์ ๊น ๋ง์๋๋ ธ์์์. 2020/07/31 - [์๋น์ค ๊ธฐํ] - ์์๋๋ฉด ์ข์ ๊ฐ๋ฐ ์ฉ์ด1 (์๋ฒ, ํด๋ผ์ด์ธํธ, HTML, CSS, JavaScript ) ์์๋๋ฉด ์ข์ ๊ฐ๋ฐ ์ฉ์ด1 (์
reinvite.tistory.com
- ์๋ฒ,ํด๋ผ์ด์ธํธ,HTML,CSS,JavaScript ์ค๋ช
์์๋๋ฉด ์ข์ ๊ฐ๋ฐ์ฉ์ด 1 (์๋ฒ, ํด๋ผ์ด์ธํธ, HTML, CSS, JavaScript)
๊ธฐํ์ ๋ฌด๋ฅผ ํ๋ค๋ณด๋ฉด, ๊ฐ๋ฐ ํ์๋ฅผ ๋ค์ด๊ฐ ๋๊ฐ ์๋๋ฐ, ๋ชจ๋ฅด๋ ์ฉ์ด๋ค์ด ๋์ฌ ๋๊ฐ ์ข ์ข ์์ต๋๋ค. ๋ฌผ๋ก ๊ฒฝ๋ ฅ์ ์งฌ์ด ์์ด ๋ชฐ๋ผ๋ ๊ฐ์ผ๋ก ๋์ถฉ ์์๋ฃ๊ธด ํ๋๋ฐ, ์ ํํ๊ฒ ๋ชจ๋ฅผ ๊ฒฝ์ฐ๊ฐ ๋ง์ง์.
reinvite.tistory.com