πŸ“• CS μŠ€ν„°λ””/λ„€νŠΈμ›Œν¬

[Web 🌐] WebServer/WAS, μ •μ νŽ˜μ΄μ§€/λ™μ νŽ˜μ΄μ§€

iknowDev 2023. 6. 1. 22:29

μ›Ή 인터넷 기반 정보 제곡 μ„œλΉ„μŠ€
μ„œλ²„ ν΄λΌμ΄μ–ΈνŠΈμ—κ²Œ λ„€νŠΈμ›Œν¬λ₯Ό 톡해 μ„œλΉ„μŠ€ μ œκ³΅ν•˜λŠ” 컴퓨터 μ‹œμŠ€ν…œ
μ›Ήμ„œλ²„ 인터넷 기반 ν΄λΌμ΄μ–ΈνŠΈμ—κ²Œ μ„œλΉ„μŠ€λ₯Ό μ œκ³΅ν•˜λŠ” 컴퓨터
μ›Ή μ–΄ν”Œλ¦¬μΌ€μ΄μ…˜ μ›Ήμ—μ„œ μ‹€ν–‰λ˜λŠ” μ‘μš© ν”„λ‘œκ·Έλž¨
μ›Ή μ–΄ν”Œλ¦¬μΌ€μ΄μ…˜ μ„œλ²„ μ›Ή μ–΄ν”Œλ¦¬μΌ€μ΄μ…˜κ³Ό μ„œλ²„ ν™˜κ²½μ„ λ§Œλ“€μ–΄ λ™μž‘μ‹œν‚€λŠ” κΈ°λŠ₯을 μ œκ³΅ν•˜λŠ” μ†Œν”„νŠΈμ›¨μ–΄ ν”„λ ˆμž„μ›Œν¬
μ»¨ν…Œμ΄λ„ˆ JSPλ‚˜ servlet을 μ‹€ν–‰μ‹œν‚¬ 수 μžˆλŠ” μ†Œν”„νŠΈμ›¨μ–΄
Webμ„œλ²„ 정적 νŽ˜μ΄μ§€ 제곡
WAS 동적 νŽ˜μ΄μ§€ 제곡

 

 

 

πŸ“Œ 정적 νŽ˜μ΄μ§€

HTML, JavaScript, CSS λ“±μœΌλ‘œ κ°„λ‹¨ν•˜κ²Œ μž‘μ„±λœ 정적 νŽ˜μ΄μ§€μ΄λ‹€.

μ„œλ²„κ°€ μ›ΉνŽ˜μ΄μ§€ μš”μ²­μ„ λ°›μœΌλ©΄ ν΄λΌμ΄μ–ΈνŠΈμ—κ²Œ 좔가적 κ³Όμ • 없이 응닡을 보낸닀.

νŽ˜μ΄μ§€κ°€ μˆ˜μ •λ˜κΈ° μ „κΉŒμ§€λŠ” 항상 λ™μΌν•œ νŽ˜μ΄μ§€λ₯Ό λ°˜ν™˜ν•œλ‹€.

νŠΉμ§•

  • μ‚½μž…, μˆ˜μ •, μ‚­μ œ λ“±μ˜ μž‘μ—…μ΄ λͺ¨λ‘ μˆ˜λ™μ μ΄λ―€λ‘œ 관리가 νž˜λ“€λ‹€.
  • μ €μž₯된 λ°μ΄ν„°λ§Œ 보여쀄 수 μžˆμ–΄ μ„œλΉ„μŠ€κ°€ ν•œμ •μ μ΄λ‹€.
  • λ³€ν™” μ—†λŠ” 정보λ₯Ό μ œκ³΅ν•˜λŠ” νŽ˜μ΄μ§€μ— μ ν•©ν•˜λ‹€.
  • Web Server만 κ΅¬μΆ•ν•΄μ„œ λΉ„μš©μ΄ 적게 λ“ λ‹€.
  • DBλ₯Ό μ‚¬μš©ν•˜μ§€ μ•ŠλŠ”λ‹€.

 

 

 

πŸ“Œ 동적 νŽ˜μ΄μ§€

CGI, AJAX, ASP, ASP.NET λ“±μœΌλ‘œ μž‘μ„±λœ 동적 νŽ˜μ΄μ§€μ΄λ‹€.

각 μ‚¬μš©μžμ—κ²Œ 동적 νŽ˜μ΄μ§€ λ‚΄μš©μ„ 보여쀀닀.

μ›Ή μ„œλ²„μ— μ˜ν•΄ μ‹€ν–‰λ˜λŠ” ν”„λ‘œκ·Έλž¨μ„ 톡해 λ§Œλ“€μ–΄μ§„ 결과물을 λ°˜ν™˜ν•œλ‹€.

νŠΉμ§•

  • Web server 외에 λΉ„μ¦ˆλ‹ˆμŠ€ λ‘œμ§μ„ μ²˜λ¦¬ν•  Web Application Serverκ°€ ν•„μš”ν•˜μ—¬ 좔가적인 λΉ„μš©μ΄ λ“ λ‹€.
  • μ£Όκ°€ μ •λ³΄λ‚˜ 날씨 정보와 같이 자주 λ°”λ€ŒλŠ” 정보λ₯Ό ν‘œμ‹œν•˜λŠ” μ‚¬μ΄νŠΈμ— μ ν•©ν•˜λ‹€.
  • μ²˜λ¦¬ν•˜λŠ” λΉ„μ¦ˆλ‹ˆμŠ€ 둜직이 있기 λ•Œλ¬Έμ— 정적 νŽ˜μ΄μ§€μ— λΉ„ν•΄ λ‘œλ”© μ‹œκ°„μ΄ κ±Έλ¦°λ‹€.
  • μ‚½μž…, μˆ˜μ •, μ‚­μ œ λ“±μ˜ μž‘μ—…μ˜ 관리가 쉽닀.
  • Servlet에 doGet()을 κ΅¬ν˜„ν•œλ‹€.
  • DBλ₯Ό μ‚¬μš©ν•œλ‹€.

 

 

 

πŸ“Œ Web Server

동적인 컨텐츠 μ œκ³΅μ„ μœ„ν•œ ν΄λΌμ΄μ–ΈνŠΈ(μ›ΉλΈ”λΈŒλΌμš°μ €)의 μš”μ²­(Request)을 WAS에 보내고, WASκ°€ μ²˜λ¦¬ν•œ κ²°κ³Όλ₯Ό ν΄λΌμ΄μ–ΈνŠΈμ—κ²Œ 응닡(Response)ν•œλ‹€.

 

 

 

 

πŸ“Œ WAS

WASλŠ” DB 쑰회 및 λ‹€μ–‘ν•œ 둜직 처리 μš”κ΅¬μ‹œ λΉ„μ¦ˆλ‹ˆμŠ€ λ‘œμ§μ΄λ‚˜ DB 쑰회 같은 동적인 μ½˜ν…μΈ λ₯Ό μ œκ³΅ν•˜κΈ° μœ„ν•΄ λ§Œλ“€μ–΄μ§„ μ• ν”Œλ¦¬μΌ€μ΄μ…˜ μ„œλ²„μ΄λ‹€.

Web Containerλ₯Ό κ°€μ§„λ‹€.

 

 

 

 

βž• Apache Tomcat이라고 ν•˜λŠ” 이유

  • μ›Ήμ„œλ²„λŠ” Apache, WASλŠ” Tomcat

 

 

 


 

Difference between Static and Dynamic Web Pages - GeeksforGeeks

A Computer Science portal for geeks. It contains well written, well thought and well explained computer science and programming articles, quizzes and practice/competitive programming/company interview Questions.

www.geeksforgeeks.org

 

Web Server와 WAS의 차이

μ„œλ‘  μ›Ή μ„œλ²„(Web Server)와 μ›Ή μ• ν”Œλ¦¬μΌ€μ΄μ…˜ μ„œλ²„(Web Application Server)의 ν‚€μ›Œλ“œλ§Œ 두고 λ³΄μ•˜μ„ λ•Œ 두 개의 차이가 뭔가에 λŒ€ν•΄ ν™•μ‹  있게 λŒ€λ‹΅μ„ λͺ»ν• λΏλ”λŸ¬ 아직 이해가 잘 κ°€μ§€ μ•Šμ•„μ„œ ν•œλ²ˆ 정리λ₯Ό

dkswnkk.tistory.com