웹서버와 와스 서버에 대해서..
글쓴이: myungs97 / 작성시간: 토, 2015/12/26 - 2:56오전
안녕하세요
웹서버 종류들 중에서 장단점이 궁금해서 검색하다가 웹서버와 와스서버라는 다른 개념이 있다는 것을 알게 되었습니다.
검색해본 바로는 웹서버는 정적인 데이터들을 처리하고, 와스서버는 동적인 데이터들을 처리한다고 하더군요.
(여기서 동적인 데이터라는 게 정확하게 어떤건지 잘 모르겠습니다. 어떤 블로그에선 네이버 페이지를 예로 들더군요)
와스에는 웹서버의 기능을 일부 포함하여 와스서버만 설치해도 모두 처리가 가능하지만,
정적인 데이터와 동적인 데이터들을 분산처리하기 위해 둘 다 사용하더군요 (예를 들면 Apache + Apache Tomcat)
보통 서버를 구성할 때 PHP + Apache, JSP + Apache Tomcat, ASP + IIS 이렇게 많이 구성하죠.
여기서 의문이 생긴게 APM으로 구성하게 되면 웹서버만 사용한다는 말인데 그렇다면 동적인 처리는 불가능한 것인가요?
요약
1. 와스서버에서 처리하는 동적인 데이터라는 것이 무엇인가?
2. 와스서버를 사용하지 않는 APM같은 경우는 동적인 데이터 처리가 불가능한 것인가?
감사합니다.
p.s) php로 개발하시는 분들은 어떤 개발환경(툴)을 이용하시는지..디버깅에 초점을 맞추는지라 PHPStorm 괜찮은가요..
Forums:
1. '파일 내용 전체'를 전달하는 것이 아닌,
1. '파일 내용 전체'를 전달하는 것이 아닌, 특정한 프로그램을 실행시킨 결과를 의미합니다.
2. 아니요. 동적인 데이터를 웹 서버에서 처리하는 데에는 여러 가지 방식이 있습니다. CGI를 사용할 수도 있고, 웹 서버 자체에 모듈을 추가하는 방법도 있습니다. PHP+Apache의 경우 Apache 웹 서버에 PHP 모듈을 설치하는 형태로 구성할 수 있습니다. (생각해 보니 Java나 .NET 세계 밖에서는 WAS라는 단어를 많이 못 들어본 듯)
php debugger
http://raveren.github.io/kint/
세벌 https://sebuls.blogspot.kr/
답변주신 두분 모두 감사합니다.
답변주신 두분 모두 감사합니다.
web server 와 was server는 아무래도...
글을 읽어보다가 was에 대한 개념이 궁금해서 찾아보았는데요... 요약하자면 web server에 포함되는 개념이 was server 아닌가 생각합니다.
was 자체가 web application server이니 middle ware framework를 이용한 server 라고 봐도 무방하다고 보는데요.(저도 질문자님의 글을 보고 찾아본 결과를 분석한거라 틀릴 수도 있으니 아니라면 지적해주시기 바랍니다.)
예를 든다면, html 문서 자체는 정적입니다. 즉, web server자체는 web client가 서버에 html 문서 파일 등을 요청 시에 그 자체를 client에게 전달해준다는 개념이죠. 따라서 html 문서 특성상 a.html, b.html, and c.html 문서가 있다면 그 문서에 공통된 부분을 고쳐야 된다는 일이 생긴다면, 일일이 고쳐야 된다는 말이 되겠죠. 그러나 php(server side lang)을 이용한다면 일일이 고칠 필요 없이 해당 코드와 연동 시키면서 위의 세 문서 파일들을 '동적으로' 한 번에 고칠 수 있게 되는 것이죠. 또한 php lang은 서버측 언어이기 때문에 요청한 결과를 클라이언트에게 뿌려줄 때 그 결과만을 반환하는 특징을 가지고 있습니다. 따라서 보안적인 측면에서도 자신의 코드를 노출시키지 않기 위해서 쓴다고도 볼 수 있습니다. (물론, 이러한 것들은 다 원론적인 얘기라고 볼 수 있기 떄문에 일일이 설명하는 것도 실례가 되는 일인 것 같아 이만 줄이겠습니다.)
'결론적으로 was server나 web server 둘 다 서버 역할 시에 어떤 프레임 웍을 어떤 방식으로 쓰냐에 따라 동적인 처리를 할 수 있고, 정적인 처리를 할 수 있다고 봅니다.'
굳이 차이점을 따지자면 was server는 동적처리에 특화(?)되었다고 볼 수 있겠네요.
댓글 달기