[Servlet] CGI와 Servlet
·
Back-End/Back-End
[작성일: 2023. 03. 27] CGI(Common Gateway Interface)CGI 이전의 웹서버는 사용자가 특정 경로를 입력하면 리소스를 제공함.CGI는 사용자의 입력값을 인자(파라미터)로 받아 프로그램을 동작시켜 실행 결과를 웹으로 제공함.웹 서버에서 동적인 페이지를 보여주기 위해 프로그램을 구동하는 기술   CGI 동작 구조통신 request(요청)이 웹 서버로 전달웹 서버는 요청에 있는 주소가 CGI 프로그램에 매핑이 되는지 확인매핑 실패 시 오류, 매핑 성공 시 실행(환경변수 + 표준입력 형태료 요청이 전달 됨.)웹 서버는 CGI 프로그램이 표준 출력으로 보낸 내용을 그대로 돌려줌.static wep page   (거의 쓸 일 없음) 기업 소개 페이지dynamic web page   ..
[스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술] Hello Servlet
·
Back-End/Spring
[작성일: 2024. 04. 03] Hello Servlet스프링 부트 서블릿 환경 구성스프링부트는 서블릿을 직접 등록해서 사용할 수 있도록 @servletComponentScan을 지원한다. package hello.servlet;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;import org.springframework.boot.web.servlet.ServletComponentScan;@ServletComponentScan // 서블릿 자동 등록 애노테이션@SpringBootApplicationpublic class ServletApp..
[스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술] 웹 애플리케이션 이해
·
Back-End/Spring
[작성일: 2023. 11. 27] 웹 서버와 웹 애플리케이션 서버웹 서버(Web Server)HTTP 기반으로 동작하며 정적 리소스, 기타 부가기능을 제공한다.정적(파일) HTML, CSS, JS, 이미지, 영상 등NGINX, APACHE   웹 애플리케이션 서버(WAS - Web Applicaion Server)HTTP 기반으로 동작하며 웹 서버 기능을 포함하여 정적 리소스 제공이 가능하다.프로그램 코드를 실행해서 애플리케이션 로직을 수행한다.동적 HTML, HTTP API(JSON)서블릿, JSP, 스프링 MVC톰캣(Tomcat), Jetty, Undertow   웹 시스템 구성 - WEB, WAS, DB정적 리소스는 웹 서버가 처리한다.웹 서버는 애플리케이션 로직같은 동적인 처리가 필요하면 WAS..