둘셋 개발!

[ 개발용어 ] 서버, 웹서버, 웹 어플리케이션 서버 본문

카테고리 없음

[ 개발용어 ] 서버, 웹서버, 웹 어플리케이션 서버

23 2024. 8. 17. 22:51

intro.

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

이 세 단어는 정리를 해도해도 자꾸 잊어버리는 개념인 것 같다.

한 줄만 보고도 와닿을 수 있게 정리하고자 한다. (너무 짧음 주의)


서버

클라이언트의 요청에 응답하는 소프트웨어

 

웹서버 (web server)

클라이언트의 요청에 "웹 페이지"(정적 페이지)로 응답하는 소프트웨어

 

웹 어플리케이션 서버 (web application server) (a.k.a was)

정적인 페이지 뿐만 아니라, 어플리케이션을 구동시켜 클라이언트의 요청에 "동적인 웹 페이지"를 응답할 수 있는 소프트웨어


그리고 WAS에서 어플리케이션을 구동시키므로, WAS에서 내놓는 spec에 맞춰 개발해야한다.

그게 바로 서블릿이다. (자바)

그래서 스프링의 코드를 뜯어보면 WAS위에서 동작할 수 있도록 서블릿 spec에 맞춰져 있는 것을 확인할 수 있다.