리루
1. 쿠버네티스 사용 이유. - 대규모 서비스를 최대한 자원을 효율적으로 사용하기 위함. - 기존 VM(VMWare, Open Stack)들은 가상화는 되는데 효율이 안나왔다.(무거운 OS를 사용하게 돼서) - dot Cloud 라는 회사가 Linux의 cgroup이라는 자원 격리기술을 Container라는 기술로 만드들고 docker라고 회사명을 변경 - 컨테이너 가상화 기술은 서버스간 자원격리를 해서 OS를 따로 띄우지 않아도 됨. - OS 가동시간이 없기 때문에 자동화시에 엄청 빠르고 자원 효율도 매우 높음. - 근데 도커 자체는 하나의 서비스를 컨테이너로 가상화시켜서 배포를 하는거지 엄청 많은 서비스들을 운영할 때 그걸 일일이 배포하고 운영하는 역할을 하진 않는다. - 이런걸 해주는게 컨테이너 오..
1. 요청이 어떻게 처리되느냐? - 해당 요청의 정보들을 판단한다.(Multipart, Theme, etc..) - 요청을 처리할 수 있는 Handler를 찾는다. (DispatcherServlet 이 들고있는 여러 종류의 HandlerMapping 중, 기본적으로는 BeanNameUrlHandlerMapping, RequestMappingHandlerMapping 인터페이스가 있다.) - RequestMappingHandlerMapping 가 @Controller, @GetMapping, @PostMapping 등을 사용한 Handler를 찾아준다. - 찾은 Handler를 가져와 어느 HandlerAdapter가 찾아낸 Handler를 실행할 수 있는가를 찾아낸다. 이 경우에는 RequestMappi..
1. Servlet Application에 Spring 적용의 의미란? - 스프링이 제공하는 IoC 컨테이너를 활용하겠다. - 스프링이 제공하는 서블릿 구현체 DispatcherServlet을 사용하겠다. 1-1. (임의로 만든 Servlet에서) 스프링이 제공하는 IoC 컨테이너를 활용하겠다. - 의존성 필요 org.springframework spring-webmvc 5.2.3.RELEASE - web.xml 파일 내 Listener 변경(기등록된 리스너를 제거하고, Spring에서 제공하는 ContextLoaderListener 등록) - ContextLoaderListener는 Spring IoC Container (즉, Application Context)를 Servlet Application ..