[개념] 웹서버 Nginx 란?
클라이언트는 정보를 요청하는 쪽이고 서버는 정보를 제공하는 쪽이다. 이것은 상대적인 개념으로 클라이언트를 위한 전용 머신이 따로 있는 것은 아니고, 클라이언트 소프트웨어인 웹브라우저가 설치되어 있다면 클라이언트가 되는 것이고, 서버 소프트웨어인 웹서버가 설치되어 있다면 서버가 되는 것이다. - WEB서버 : 정적인 data(HTML 파일이나 이미지 같은 정적 콘텐츠) 처리, 요청 받아 WAS 호출 (종류 - Apache, Nginx, 구글 웹서버, MS IIS, Webtier 등) - WAS : WEB서버와 WEB 컨테이너 결합, JSP, Servlet 구동 환경 제공, 동적 data 처리(요청에 따라 내부 로직 처리 후 다른 결과값 리턴) (종류 - Tomcat, Oracle Weblogic, IBM ..
2021. 8. 1.
[웹 프로그래밍 개념] 웹 Web 이란? (서블릿, JSP, 컨테이너, HTTP)
1> 웹 (Web) : 클라이언트가 서버에 정보를 요청하면 응답하는 콘텐츠 - 정적 웹 : 웹서버에 잇는 웹 문서를 클라이언트에 제공 (HTML, GIF, JPG, PDF, PPR 등) - 동적 웹 : 요청 시마다 다른 웹 문서를 클라이언트에 제공 (CGI, ASP, PHP, 서블릿, JSP 등) 2> 서블릿 (Servlet) : 클라이언트가 웹 브라우저 통해 요청하면 서버에서 실행한 후 결과 클라이언트 전송 - 뷰를 통해 요청을 받은 것을 처리하는 컨트롤러 구현 3> JSP (Java Server Page) : HTML 페이지 안에서 스크립트 형태 구현, View 뷰 페이지 만들 때 사용 - 뷰 (View) : 간단히 클라이언트로부터 받은 요청 처리된 결과를 보여주는 페이지 (화면) 4> 웹 서비스 :..
2020. 4. 4.