웹 어플리케이션 서버(WAS)는 웹 기반 애플리케이션을 운영하기 위한 소프트웨어 프레임워크이다. 사용자의 요청을 처리하고, 비즈니스 로직을 수행한 후 결과를 웹 사용자에게 돌려주는 중간 서버 역할을 한다.
에버랜드에 가서 놀고 싶다. 하지만 에버랜드는 많은 사람들이 있고, 뭐하고 놀지, 어떤 놀이기구를 탈지 결정해야 한다. 직접 모든 사람에게 물어보고 결정할 수도 있지만, 그렇게 하면 시간이 많이 걸린다.
그래서 에버랜드에는 한 직원이 특별한 역할을 한다. 그 직원 이름은 'WAS'이다. 'WAS'는 내가 무엇을 하고 싶은지 듣고, 에버랜드의 모든 놀이기구와 장소들을 잘 알고 있어서 나를 위해 재미있게 놀 수 있도록 도와준다.
내가 "바이킹 타고 싶어요"라고 하면, 'WAS'는 바이킹을 찾아 태워준다.
내가 "츄러스 먹고 싶어요"라고 하면, 'WAS'는 현금을 가지고 츄러스 가게로 안내한다.
내가 "동물을 보고 싶어요"라고 하면, 'WAS'는 동물원을 찾아 데려다준다.
'WAS'는 에버랜드에서 재미있게 놀 수 있도록 도와주는 직원다. 내가 무엇을 원하는지 듣고, 필요한 것을 가져다 주며, 안전하게 놀 수 있게 지켜봐준다.
WAS는 사용자의 요청에 대한 비즈니스 로직을 처리하고, 그 결과를 사용자에게 다시 전달하는 중요한 역할을 수행한다.