[Servlet] 서블릿 기본 개념
·
Back-End/Back-End
[작성일: 2023. 04. 01] 기본 개념서버(server)사용자의 요청에 맞는 서비스를 제공하는 것요청(Request)   응답(Response)   httpd클라이언트 요청을 인식하는 프로그램요청을 받아서 웹 서버에 전달함.스레드 스케쥴링   web페이지의 요청(Request)과 응답(Response)이 일어나는 장소인터넷에 연결된 컴퓨터들을 통해 사람들이 정보를 공유할 수 있는 공간    web server(http)아파치(Apache)사용자의 요청이 정적인지, 동적인지 판단함.정적이면 준비되어 있는 리소스(html 등)를 그대로 돌려줌.동적이면 웹 컨테이너에 요청을 보냄.   웹 컨테이너(서블릿 컨테이너)사용자의 동적 데이터를 servlet, jsp로 연산하거나 제어하며 DB를 접속 등을 통해..
[Servlet] Eclipse로 Servlet 프로그램 만들기
·
Tips/A to Z
[작성일: 2023. 03. 30] Eclipse로 Servlet 프로그램 만들기  우선 기존에 받았던 이클립스 말고 웹개발용 이클립스를 다운받아야 한다. Eclipse Downloads | The Eclipse FoundationThe Eclipse Foundation - home to a global community, the Eclipse IDE, Jakarta EE and over 415 open source projects, including runtimes, tools and frameworks.www.eclipse.org 나도 IDE용으로 다운받았기 때문에 새로 이클립스를 설치했다.이클립스 다운로드 패키지로 들어가서 OS에 맞게 다운받아주면 된다. 다운로드가 완료 되었다면 압축해제를 해주는데..
[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..