본문 바로가기
728x90

스프링부트3

인프런 MVC 1 강의 정리 #5 1 . 스프링 MVC 전체 구조 스프링 MVC의 구조는 아래와 같다. 직접 만든 MVC 프레임워크 구조와 형태는 동일하지만 이름이 조금 달라졌다. FrontController -> DispatcherServlet handlerMappingMap -> HandlerMapping MyHandlerAdapter -> HandlerAdapter ModelView -> ModelAndView viewResolver -> ViewResolver MyView -> View 스프링 MVC의 핵심이자 프론트 컨트롤러인 디스패처 서블릿(DispatcherServlet)에 대해 알아보도록 하자. - 서블릿 등록 DispatcherServlet 도 부모 클래스에서 HttpServlet 을 상속 받아서 사용하고, 서블릿으로 동.. 2024. 1. 8.
인프런 MVC 1 강의 정리 #1 1 . 웹 서버, 웹 애플리케이션 서버 웹에서 모든 형태의 데이터는 HTTP 형식으로 전송된다. 클라이언트와 서버가 서로에게 데이터를 전송하거나, 서버 간에 데이터를 주고 받을 때도 HTTP를 사용한다. 1) 웹 서버 (Web Server) HTTP 기반으로 동작 정적 리소스 제공, 기타 부가기능 ex) 정적 HTML, CSS, JS, 이미지, 영상 2) 웹 애플리케이션 서버 (WAS - Web Application Server) HTTP 기반으로 동작 웹 서버 기능 포함 + (정적 리소스 제공 기능) 프로그램 코드를 실행해서 애플리케이션 로직 수행 ex) 동적 HTML, HTTP API, 톰캣(Tomcat) Jetty - 웹 서버, 웹 애플리케이션 서버(WAS) 차이점 웹 서버는 정적 리소스(파일), .. 2023. 12. 27.
인프런 스프링 기본 강의 정리 #1 1. 스프링이란? 스프링은 스프링 부트 뿐만 아니라 많은 프로젝트로 구성되어 있다. 그 중 대표적인 것이 스프링 프레임 워크와 스프링 부트이다. -스프링 부트 스프링을 편리하게 사용할 수 있도록 지원, 최근에는 기본으로 사용 단독으로 실행할 수 있는 스프링 애플리케이션을 쉽게 생성 Tomcat 같은 웹 서버를 내장해서 별도의 웹 서버를 설치하지 않아도 됨 손쉬운 빌드 구성을 위한 starter 종속성 제공 스프링과 3rd party(외부) 라이브러리 자동 구성 관례에 의한 간결한 설정 -스프링의 핵심 스프링은 자바 언어 기반의 프레임워크 자바 언어의 가장 큰 특징은 객체 지향 언어 스프링은 객체 지향 언어가 가진 강력한 특징을 살려내는 프레임워크 스프링은 좋은 객체 지향 애플리케이션을 개발할 수 있게 도.. 2023. 11. 19.
728x90