WEB / WAS 연동

JANG WOOHYUK·2023년 3월 10일
0

Engineering

목록 보기
1/4
post-thumbnail

오늘은 WEB / WAS 연동에 대해서 글을 작성하겠다.
뜬끔없이 WEB / WAS 라고 생각 할 수 있다. 하지만, 나는 많은 분야를 폭넓게 배워보고 싶은 마음이 있어 이번 포스팅을 작성한다.

WEB / WAS 란?

Web Server


(출처 : https://story.pxd.co.kr/)

WAS


(출처 : https://story.pxd.co.kr/)

간단히 정리만 하겠다.

웹 서버란 HTTP 프로토콜을 기반으로 클라이언트가 웹 브라우저에서 어떠한 요청을 하면 그 요청을 받아 정적 컨텐츠를 제공하는 서버이다.
✔ 정적 컨텐츠란 단순 HTML 문서, CSS, 이미지, 파일 등 즉시 응답 가능한 컨텐츠이다.

동작 구조 : 웹 서버가 정적 컨텐츠가 아닌 동적 컨텐츠를 요청받으면 WAS에게 해당 요청을 넘겨주고, WAS에서 처리한 결과를 클라이언트에게 전달하는 역할도 해준다.

이러한 웹 서버에는 Apache, NginX 등이 있다.

WAS란 DB 조회 혹은 다양한 로직 처리를 요구하는 동적 컨텐츠를 제공하기 위해 만들어진 Application 서버이다.
HTTP 프로토콜을 기반으로 사용자 컴퓨터나 장치에 애플리케이션을 수행해주는 미들웨어로서, 주로 데이터베이스 서버와 같이 수행된다.

WAS는 JSP, Servlet 구동환경을 제공해주기 때문에 서블릿 컨테이너 혹은 웹 컨테이너로 불린다.

사용적인 대표 예시 : Tomcat, JBoss, WebSphere

차이점 : 웹 서버는 정적인 데이터를 처리하는 서버입니다. WAS 만을 이용할 때보다 빠르고 안정적으로 기능을 수행하고, WAS는 동적인 데이터를 위주로 처리하는 서버입니다. DB와 연결되어 사용자와 데이터를 주고받고, 조작인 필요한 경우 WAS를 활용합니다.

따라서, 단순한 정적 컨텐츠는 웹 서버에게 맡기고, 기능을 분리해 서버 부하를 방지해야 한다.

이러한, 개념을 바탕으로 왜 Web 와 was를 연동해서 써야하는지 알꺼 같다.
이번 포스팅을 Web, was의 기능과 개념을 간단하게 적어보았고, 다음 포스팅에는 Web, WAS 연동에 대해서 실습을 해 보겠다.

홧이팅 🔥🔥🔥

profile
공부일기 -> 내일도 공부하는 내가 되자🔥🔥🔥

0개의 댓글