헷갈릴 수 있는 용어들인 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
'Dev' 카테고리의 다른 글
헷갈리는 네이티브 앱, 웹 앱, 하이브리드 앱 정리 (0) | 2023.12.29 |
---|---|
랜덤 비밀번호 생성해주는 사이트 소개, avast (0) | 2023.12.09 |
체인지로그(changelog)와 릴리스 노트(release note) 차이는? (0) | 2023.11.13 |
유저 세션을 관리하고 유저 개인화 기본 설정을 저장하는 쿠키 (0) | 2023.10.17 |
[IT 용어 정리] SLA(Service Level Agreement)란? (0) | 2023.10.10 |
[IT 용어 정리] 백로그(backlog)란? (0) | 2023.10.10 |
개발용어 sandbox란 무엇인가? (0) | 2023.09.18 |
[react native+expo] 3초 동안 splash screen이 유지되는 웹뷰앱 만들기 (1) | 2020.12.10 |