본문 바로가기

Spring/스프링 MVC 기본7

#3 JSP & MVC 패턴 적용 JSP & MVC 패턴 적용 1. 서블릿 단독 사용 문제점 회원 관리 웹 애플리케이션을 만들기 위해 관련된 몇가지 객체를 만들었다고 하자. · Member(username, age) : 회원 이름과 나이를 저장하는 객체 · MemberRepository() : 회원 정보가 저장되는 객체 (싱글톤) 이제 서블릿으로 회원 등록 폼을 만든다고 하자. [회원 등록 폼 - 서블릿] @WebServlet(name = "memberFormServlet", urlPatterns = "/servlet/members/new-form") public class MemberFormServlet extends HttpServlet { private MemberRepository memberRepository = MemberRe.. 2021. 6. 28.
#2 서블릿 서블릿 1. 서블릿 환경 구성(스프링 부트) 스프링 부트는 서블릿을 직접 등록해서 사용할 수 있도록 @ServletComponentScan을 지원한다. [@ServletComponentScan] @ServletComponentScan //서블릿 자동 등록 @SpringBootApplication public class ServletApplication { public static void main(String[] args) { SpringApplication.run(ServletApplication.class, args); } } [서블릿 예제] @WebServlet(name = "helloServlet", urlPatterns = "/hello") public class HelloServlet exte.. 2021. 6. 23.
#1 스프링 웹 애플리케이션 이해 스프링 웹 애플리케이션 이해 1. 웹 시스템 구성 ■웹 서버(Web Server) · HTTP 기반으로 동작 · 정적 리소스 제공 ex) 정적 HTML, CSS, JS, 이미지, 영상 등 ■ 웹 애플리케이션 서버(WAS - Web Application Server) 웹 애플리케이션 서버는 웹 서버의 기능에 더해서, 애플리케이션 로직을 처리할 수 있다. ex) 동적 HTML, HTTP API WAS가 웹 서버의 기능을 하지만 WAS만으로 서버를 운영하기에는 WAS가 너무 많은 기능을 담당하게 된다. 따라서 실제 웹 시스템은 웹 서버와 WAS를 동시에 운영해 역할을 분배한다. [웹 시스템 구성] 웹 서버와 WAS로 역할을 분담함으로써 효율적인 리소스 관리가 가능하다. - 정적 리소스가 많으면 웹 서버 증설 .. 2021. 6. 23.