2023-12-28 23:01:00

헷갈릴 수 있는 용어들인 AP 서버, Web 서버, WAS에 대해 정리해봅니다. 공통점은 모두 다 서버라는 것입니다. 서버는 기본적으로 클라이언트의 요청을 처리하는 컴퓨터를 의미합니다. 

 

AP 서버

AP 서버는 Application Server를 뜻하는 용어로 애플리케이션 서비스를 동작시키는 서버를 의미합니다. HTTP, TCP, UDP 등 다양한 프로토콜에 따라 클라이언트와 통신하며 다양한 서비스를 제공합니다. 프론트엔드와 백엔드가 분리되어 있지 않고 한 공간에 있다면 그 서버를 AP 서버라고 부를 수도 있습니다. 

 

AP 서버의 개념 안에 Web 서버라는 것과 WAS가 있습니다. 

 

Web 서버

웹 서버는 HTML, CSS, JS 등 "정적"인 컨텐츠를 제공하는 서버를 의미합니다. 프론트엔드를 담당하는 서버라고 볼 수도 있겠습니다.

 

대표적인 웹서버:

Apache, IIS, Nginx

 

WAS

WAS는 Web Application Server의 약자로 DB에서 조회한 데이터를 어떤 로직으로 처리해서 만든 "동적"인 컨텐츠를 제공하는 서버를 의미합니다. 백엔드를 담당하는 서버라고 볼 수도 있겠습니다.

 

대표적인 WAS:

WebLogic, Jeus, JBoss, tomcat, Gunicorn

 

 

제 이해가 부족한 부분 또는 잘못된 부분 있다면 지적해주시면 감사하겠습니다.

 

참고자료

[1] https://change-words.tistory.com/entry/AP-Web-WAS-DB

[2] https://rainkim.tistory.com/35  

[3] https://sungks.tistory.com/195  

[4] https://popo015.tistory.com/112