책 내용 질문하기
웹 서버, 정적 파일, 웹 어플리케이션 서버, 동적 서비스
도서
2020 시나공 정보처리기사 필기 : NCS 기반 전면 개편 [기본서]
페이지
534
조회수
384
작성일
2020-02-19
작성자
탈퇴*원
첨부파일
안녕하세요 선생님,

내부/외부모듈에 관한 질문에 대한 답글 감사합니다. 내/외부 모듈 개발이 필요한 규모의 IT 시스템 개발환경은 커녕 개인 프로젝트 외의 환경에는 노출된 적이 없는 제가 글자로만 배우려니 이해가 어려운 것 같습니다. 재차 읽어가며 배우겠습니다.

534쪽 개발 환경 구축에 보면, 웹 서버는 정적 파일을 제공하고, WAS는 동적 서비스를 제공한다고 합니다. 정적 파일은 '별도의 처리 없이 다운로드 하여 사용'하는 파일이라고 하고, 웹 서버는 아파치 등이 있다고 합니다. 제가 궁금한 것은, JavaScript만 해도 사실 동적 서비스가 가능한 것이 아닌가 하는 것입니다. 그리고 Apache HTTP Server에서 자바스크립트나 PHP등이 호스팅 가능하지 않은가요? 그렇게 되면 Apache HTTP Server는 동적 서비스를 제공 가능한 서버인 것이 되고, 웹 서버와 웹 어플리캐이션 서버의 경계가 모호해지는 것 아닌가요?

도움 부탁드리겠습니다.

감사합니다.
답변
2020-02-20 14:25:59

안녕하세요 길벗수험서 운영팀입니다.

 

여기서 동적 서비스는 간단히 말하면 서버 사이드에서 수행하는 Java, node와 같은 렌더링 작업을 의미합니다.

 

말씀하신대로 JS파일을 웹서버에 올려두는 것은 가능하나, 여기서 JS파일이 처리되는 것은 웹서버의 처리능력이 아닌 접속한 클라이언트들의 브라우저가 처리하게 됩니다.

 

웹서버는 수많은 클라이언트의 요청을 처리해야하기 때문에 처리가 복잡한 랜더링 작업들을 WAS에 떠넘기고, 클라이언트의 요청에 따라 HTML이나 이미지 등을 제공하죠. 이 사이에 JSP 등의 스크립트 파일이 있을 수 있으나, 이것들은 대부분 클라이언트의 브라우저에서 처리되도록 구성됩니다.

 

추가로, 최근 웹 서버의 성능 향상 또는 WAS의 제공 서비스의 범위 증가 등으로 인해 서로 구분이 불분명해지고 있습니다. Tomcat이 웹서버를 기능을 제공하기도 하고, 아파치 HTTP나 구글 웹 서비스에서 어느정도의 서버사이드 기능을 제공하기도 하죠. 때문에 최근에 와서는 웹 서버나 WAS를 구분해서 운영한다기보다, 두 개의 서버를 용도에 맞춰 사용한다는 느낌입니다.

 

해당 파트는 그저 시험을 위한 학습이라고 생각하고 공부해주세요.

 

행복한 하루되세요 :)

  • 관리자
    2020-02-20 14:25:59

    안녕하세요 길벗수험서 운영팀입니다.

     

    여기서 동적 서비스는 간단히 말하면 서버 사이드에서 수행하는 Java, node와 같은 렌더링 작업을 의미합니다.

     

    말씀하신대로 JS파일을 웹서버에 올려두는 것은 가능하나, 여기서 JS파일이 처리되는 것은 웹서버의 처리능력이 아닌 접속한 클라이언트들의 브라우저가 처리하게 됩니다.

     

    웹서버는 수많은 클라이언트의 요청을 처리해야하기 때문에 처리가 복잡한 랜더링 작업들을 WAS에 떠넘기고, 클라이언트의 요청에 따라 HTML이나 이미지 등을 제공하죠. 이 사이에 JSP 등의 스크립트 파일이 있을 수 있으나, 이것들은 대부분 클라이언트의 브라우저에서 처리되도록 구성됩니다.

     

    추가로, 최근 웹 서버의 성능 향상 또는 WAS의 제공 서비스의 범위 증가 등으로 인해 서로 구분이 불분명해지고 있습니다. Tomcat이 웹서버를 기능을 제공하기도 하고, 아파치 HTTP나 구글 웹 서비스에서 어느정도의 서버사이드 기능을 제공하기도 하죠. 때문에 최근에 와서는 웹 서버나 WAS를 구분해서 운영한다기보다, 두 개의 서버를 용도에 맞춰 사용한다는 느낌입니다.

     

    해당 파트는 그저 시험을 위한 학습이라고 생각하고 공부해주세요.

     

    행복한 하루되세요 :)

· 5MB 이하의 zip, 문서, 이미지 파일만 가능합니다.
· 폭언, 욕설, 비방 등은 관리자에 의해 경고없이 삭제됩니다.