제대로 프로젝트를 하기 전에 이전에 Spring Core를 한번 더 정리해보겠습니다.추후에 Spring Boot를 사용해서 대부분 프로젝트를 진행할텐데 주먹구구식으로 활용법만 알면서 진행해왔던 방식에 비해 어떤 점들이 달라지는지에 관해서도 글을 남기겠습니다.위 백기선님
Spring Framework의 핵심을 알기위해서 공식문서를 토대로 정리 중 입니다.(https://docs.spring.io/spring-framework/docs/current/reference/html/core.htmlSpring Framework는 엔터
리액티브 스트림은 백프레셔를 가지고 비동기 요소들 사이의 상호작용을 정의하는 작은 스펙을 말합니다.https://www.reactive-streams.org/Reactive Streams is a standard for asynchronous data proc
Spring Web MVC는 Servlet API와 Servlet Container을 위해 만들어진 Spring 프레임워크 속 웹 프레임워크입니다. 하지만 Servlet Container(주로 Tomcat)에 의해 요청을 처리하기 때문에 요청당 Thread 하나가 매핑
개발자가 비지니스 로직을 Servlet으로 정의하고 Servlet Container인 Tomcat을 통해 서비스를 제공할 수 있다는 것을 알았습니다. 하지만 아직 스프링 프레임워크의 @Controller 속 메서드가 어떻게 호출되는지 모르니 스프링 프레임워크가 마법같이
정리할 내용은 공식 문석(https://docs.spring.io/spring-framework/docs/current/reference/html/web.htmlDispatcherServlet의 동작 중에 RequestMappingHandler라는 특별한 Be
Spring Handler Method가 지원하는 Argument 들이 많이 있습니다.Spring MVC 공식문서(https://docs.spring.io/spring-framework/docs/current/reference/html/web.htmlURI P
요청 매개변수(Request Paramter)를 스프링 Handler Method가 처리하는 방식을 정리해보려고 합니다.Http Query Paramter로 넘어올 수도 있고 본문(body)를 통해서 넘어올 수도 있습니다. 스프링에서는 두 가지 모두 요청 매개변수로 취
이번에는 Session과 관련된 Spring MVC의 Handler Argument를 살펴보겠습니다.Spring Request Handler에서 HttpSession를 Argument으로 받아서 사용가능합니다.위와 같이 Session Attribute에 문자열 Key/
DispatcherServlet을 분석하면서 추상적으로 어떤 역할들을 하는지 살펴봤었습니다. 이번에는 구체적인 HandlerAdapter들을 살펴보고 각각의 차이점을 살펴보겠습니다.Request 분석(Locale, Theme, Multipart 등등)HandlerMap
Spring MVC를 맛보고 이어서 실제로는 Spring Boot기반으로 대부분 프로젝트를 진행할 테니 Spring Boot를 한번 정리해보겠습니다.Spring Boot helps you to create stand-alone, production-grade Sprin
스프링 부트가 제공하는 핵심기능들을 정리해보겠습니다. Spring MVC가 제공하는지 Spring Boot가 제공하는지 가끔 헤갈릴 때가 있습니다. 이번에 스프링부트가 제공해주는 것들을 제대로 이해해보겠습니다.SpringApplication Class외부설정 (Prop
Spring Boot는 어플리케이션을 테스트할 때 유용한 많은 유틸리티, 어노테이션을 제공합니다.Spring Boot Testhttps://docs.spring.io/spring-boot/docs/current/reference/html/features.htm