본문 바로가기
프레임워크/웹 상식

웹 서버와 WAS(Web Application Server)

by 클레어몬트 2024. 10. 1.

https://claremont.tistory.com/entry/%EC%A0%95%EC%A0%81-%EC%BD%98%ED%85%90%EC%B8%A0%EC%99%80-%EB%8F%99%EC%A0%81-%EC%BD%98%ED%85%90%EC%B8%A0

 

정적 콘텐츠와 동적 콘텐츠

정적 콘텐츠와 동적 콘텐츠는 웹 애플리케이션에서 서버가 클라이언트에게 제공하는 두 가지 주요 유형의 콘텐츠이다. 이 두 가지는 처리 방식과 사용자에게 보여지는 방법에서 큰 차이가 있다

claremont.tistory.com

위의 내용을 먼저 숙지하고 오자!

 

 

ㅁ웹 서버: 주로 정적 콘텐츠(HTML, CSS, 이미지, JavaScript 파일 등)를 클라이언트에게 제공하는 역할

클라이언트가 웹 페이지를 요청하면, 웹 서버는 미리 준비된 정적 파일들을 클라이언트에게 제공한다. 특별한 처리 과정 없이, 파일을 클라이언트로 바로 전달해 주는 게 주요 업무이다

e.g. Apache HTTP Server(Apache), NGINX

 

ㅁ웹 어플리케이션 서버(WAS): 동적 콘텐츠를 처리하는 서버. 즉, 클라이언트가 요청한 데이터를 실시간으로 처리하고, 그에 따라 웹 페이지를 생성해 주는 역할

사용자가 특정 정보를 입력하거나 조회하면, WAS는 해당 요청을 받아 DB와 연동해 데이터를 처리한 후, 그 결과를 클라이언트에게 반환하는 방식으로 동작한다

e.g. Apache Tomcat, JBoss, WebSphere

 

웹 서버 vs WAS

 

 

 

 

 

참고 및 출처: 프로그래머스 웹 서비스 개발의 이해(김송아)

'프레임워크 > 웹 상식' 카테고리의 다른 글

AJAX와 CSV, XML, JSON, YAML  (7) 2024.10.04
렌더링 - CSR과 SSR (w/TTV, TTI)  (5) 2024.10.02
정적 콘텐츠와 동적 콘텐츠  (3) 2024.10.01
썸머타임과 타임존 계산  (1) 2024.08.28
유지보수 vs 최적화  (0) 2024.08.22