위의 내용을 먼저 숙지하고 오자!
ㅁ웹 서버: 주로 정적 콘텐츠(HTML, CSS, 이미지, JavaScript 파일 등)를 클라이언트에게 제공하는 역할
클라이언트가 웹 페이지를 요청하면, 웹 서버는 미리 준비된 정적 파일들을 클라이언트에게 제공한다. 특별한 처리 과정 없이, 파일을 클라이언트로 바로 전달해 주는 게 주요 업무이다
e.g. Apache HTTP Server(Apache), NGINX
ㅁ웹 어플리케이션 서버(WAS): 동적 콘텐츠를 처리하는 서버. 즉, 클라이언트가 요청한 데이터를 실시간으로 처리하고, 그에 따라 웹 페이지를 생성해 주는 역할
사용자가 특정 정보를 입력하거나 조회하면, WAS는 해당 요청을 받아 DB와 연동해 데이터를 처리한 후, 그 결과를 클라이언트에게 반환하는 방식으로 동작한다
e.g. Apache Tomcat, JBoss, WebSphere
참고 및 출처: 프로그래머스 웹 서비스 개발의 이해(김송아)
'프레임워크 > 웹 상식' 카테고리의 다른 글
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 |