봉봉의 개인 블로그
Web Server & Web Application Server동적 웹 페이지를 서비스 하기 위해서는 WAS(웹 어플리케이션 서버)가 필요하다. 하지만 정의하는 기준에 따라 다르게 어떤건 WAS가 아니라고 하는 경우가 있지만 이는 해석하는 기준의 차이므로 무의미한 논쟁일 뿐이다. 일반적인 정의에 대하여 정리하자면 웹서버(Web Server) - 클라이언트의 요청을 받아 정적인페이지(웹페이지, 이미지)를 HTTP 프로토콜을 통해 전송한다. - 클라이언트의 요청 중 자체적으로 처리할 수 없는 정보에 대해서는 WAS에 처리를 요청한다. - 요청이 많을 경우 웹서버에서는 웹문서를 WAS에서는 JSP페이지를 양분하여 처리 함으로서 서버의 부담을 줄여주는 역할도 한다. 웹어플리케이션서버(Web Application..
동적인 웹페이지를 위한 CGI사용자는 브라우저를 켜고 원하는 웹사이트에 들어가 정보를 조회한다. 하지만 웹사이트에서 모든정보를 조회할 수 있는 것은 아니다. 권한을 부여받고 인증을 거쳐야 하는 정보도 있다. 사용자가 정보를 요청하면 다른 서버에 데이터를 조회 해야하는 경우도 있다. 즉, 동적인 웹페이즈를 나타내야 할 필요가 있고, 이를 위해 CGI(Common Gateway interface)가 존재하며, 이를 이용하여 동적인 페이지를 HTML 형태의 정적인 페이지화 하여 브라우저로 전송받는다. 정적인 웹 페이지 : 서버에 이미 저장되어있는 페이지정적 페이지를 호출하는 과정1. 클라이언트가 웹서버에 정보를 요청한다.2. 웹서버는 이미 준비되어 있는 정보를 조회한다.3. 조회된 정보를 응답한다.4. 응답받..
인텔리제이 에서 js 파일을 만들고JavaScript 의 문법중 Template Literal 을 사용하려고 봤더니"templates are not supported by current javascript version" 라는 오류가 발생되었다.위 오류를 해결하기 위해서 인텔리제이에서File -> Settings... -> Languages & Frameworks -> JavaScript 로 가서JavaScript 버전을 올려주었더니 해결되었다.