스프링프레임워크

Goal 스프링 삼각형에 대해 알아본다 스프링이 구현한 Inversion of Control에 대해 알아본다 IoC를 사용한 경우와 그렇지 않은 경우 비교 IoC 컨테이너에 대해 알아보고 이해한다 Bean에 대해 알아보고 이해한다 스프링 삼각형 스프링을 이해하는 데는 POJO(Plain Old Java Obejct)를 기반으로 스프링 삼각형이라는 애칭을 가진 Ioc/DI, AOP, PSA라고 하는 스프링의 3대 프로그래밍 모델에 대한 이해가 필수다. 이번 포스팅에서는 3대 프로그래밍 중 하나인 IoC에 관해 살펴보자 IoC (Inversion of Control) : 제어의 역전 의존 관계 주입(Dependency Injection)이라고도 하며, 어떤 객체가 사용하는 의존 객체를 직접 만들어 사용하는게..
스프링을 이해하기 위한 이전의 기술 SOA (Service Oriented Architecture) - 서비스 지향구조 CBD (Component Based Development) - 컴포넌트 기반 개발 OOP (Object Oriented Programming) 절자적 / 구조적 프로그래밍 기계어 / 어셈블리어 기계어 -> 객체지향 프로그래밍 언어로 0과 1의 행진 (에드삭, 유니박) 애드삭 전욕, 유니박 전용 기계어가 필요하며 호환이 불가능 어셈블리어 인간지향적 니모닉 (add, plus)과 기계어의 일대일 코드 매칭표 cpu별 어셈블리어 필요 C언어 - 강력한 이식성 one source multi object use anywhere 컴파일러로 cpu별 소스 번역 그러나 컴파일전 기종에 맞게 소스 변..
· Spring/mvc
Goal : 뷰 리졸버가 어떻게 사용되는지 알아본다. OldController hello/servlet/web/springmvc/old/OldController.java @Component("/springmvc/old-controller") public class OldController implements Controller { // @Component("/springmvc/old-controller")를 해주면 스프링빈의 이름이 /springmvc/old-controller가 된다 @Override public ModelAndView handleRequest(HttpServletRequest request, HttpServletResponse response) throws Exception { Sys..
· Spring/mvc
스프링 MVC 전체 구조 직접 만든 프레임워크 아키텍처 스프링 MVC 아키텍처 직접 만든 프레임워크와 스프링 MVC 비교 직접 만든 프레임워크 스프링 MVC FrontController DispatcherServlet handlerMappingMap HandlerMapping MyHandlerAdapter HandlerAdapter ModelView ModelAndView viewResolver ViewResolver MyView View DispatcherServlet 구조 살펴보기 org.springframework.web.servlet; 클래스 검색 : command+o 스프링 mvc도 프론트 컨트롤러 패턴으로 구현되어 있다. 스프링 mvc의 프론트 컨트롤러가 바로 디스패처 서블릿 Dispatche..
· Spring/mvc
Goal : 어댑터 패턴을 사용해서 프론트 컨트롤러가 다양한 방식의 컨트롤러를 처리할 수 있도록 변경해본다. 유연한 컨트롤러 2 FrontControllerServletV5 hello/servlet/web/frontcontroller/v5/frontControllerServletV5.java package hello.servlet.web.frontcontroller.v5; @WebServlet(name="frontControllerServletV5", urlPatterns = "/front-controller/v5/*") public class FrontControllerServletV5 extends HttpServlet { private void initHandlerMappingMap() { hand..
dev_rosieposie
'스프링프레임워크' 태그의 글 목록