웹 서버, 웹 애플리케이션 서버

김성훈·2022년 2월 8일
0

스프링 인프런강의

목록 보기
3/13

<출처>

스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술 /인프런 강의/ 김영한

웹 서버(Web Server)

HTTP 프로토콜로 서로 정보를 주고 받는다
정적 데이터를 제공하는 것이 웹서버

웹 애플리케이션 서버(WAS - Web Application Server)

⭐ 웹서버와 큰 차이는 프로그램 코드를 실행해서 애플리케이션 로직을 수행
웹 서버는 정적인 파일을 들고 서빙을 하기 때문에 HTML을 특정 사용자 마다 다르게 보여줄 수 없다 하지만 WAS 는 사용자에 따라서 다른 화면을 보여줄 수 있다 왜냐하면 프로그래밍을 하기 때문에

차이

⭐ WAS는 애플리케이션 코드를 실행하는데 더 특화되어 있음

웹 시스템 구성 - WAS, DB

단점

WAS는 잘 죽는다. 죽으면 접근조차 안됨
작은 시스템은 이렇게 해도 되지만 큰 시스템을 구축하느 것은 부담이 된다

해결방안

⭐ WAS는 중요한 애플리케이션 로직 처리에 전담할 수 있는 장점이 있음

장점

⭐ 단순한 파일을 읽어다가 클라이언트 한테 제공만 하면 되기 때문에 잘 죽지 않는다
⭐ WAS가 죽으면 오류 화면을 보여줄 수 있다.

profile
"한 명이 걷는 천 걸음 보다 천 명이 함께 걷는 한 걸음이 성공의 시작이고 완성이다"

0개의 댓글