본문 바로가기
728x90
반응형

전체 글111

[스프링MVC 30] 스프링 MVC: 시작 스프링이 제공하는 컨트롤러는 애노테이션 기반으로 동작해서, 매우 유연하고 실용적이다. 스프링이 제공하는, 애노테이션을 활용한 매우 유연하고 실용적인 컨트롤러가 바로 @RequestMapping을 사용하는 컨트롤러 [스프링MVC 28] 스프링 MVC 구조: 핸들러 매핑과 핸들러 어댑터 (tistory.com) [스프링MVC 28] 스프링 MVC 구조: 핸들러 매핑과 핸들러 어댑터 지금은 전혀 사용하지 않지만, 과거에 주로 사용했던 스프링이 제공하는 간단한 컨트롤러로 핸들러 매핑과 어댑터를 이해해보자. 스프링도 처음에는 이런 딱딱한 형식의 컨트롤러를 제공했다. joly156.tistory.com @RequestMapping RequestMappingHandlerMapping RequestMappingHand.. 2023. 8. 7.
[스프링MVC 29] 스프링 MVC 구조: 뷰 리졸버 [스프링MVC 28] 스프링 MVC 구조: 핸들러 매핑과 핸들러 어댑터 (tistory.com) [스프링MVC 28] 스프링 MVC 구조: 핸들러 매핑과 핸들러 어댑터 지금은 전혀 사용하지 않지만, 과거에 주로 사용했던 스프링이 제공하는 간단한 컨트롤러로 핸들러 매핑과 어댑터를 이해해보자. 스프링도 처음에는 이런 딱딱한 형식의 컨트롤러를 제공했다. joly156.tistory.com View를 조회할 수 있도록 변경했다. import org.springframework.stereotype.Component; import org.springframework.web.servlet.ModelAndView; import org.springframework.web.servlet.mvc.Controller; imp.. 2023. 8. 6.
[스프링MVC 28] 스프링 MVC 구조: 핸들러 매핑과 핸들러 어댑터 과거에 주로 사용했던 스프링이 제공하는 간단한 컨트롤러로 (지금은 전혀 사용하지 않음) 핸들러 매핑과 어댑터를 이해해보자. 스프링도 처음에는 이런 딱딱한 형식의 컨트롤러를 제공했다. public interface Controller { ModelAndView handleRequest(HttpServletRequest request, HttpServletResponse response) throws Exception; } 간단하게 구현해보자. import org.springframework.stereotype.Component; import org.springframework.web.servlet.ModelAndView; import org.springframework.web.servlet.mvc.Cont.. 2023. 8. 5.
[스프링MVC 27] 스프링 MVC 구조 [스프링MVC 26] MVC 프레임워크 만들기: 유연한 컨트롤러 (tistory.com) [스프링MVC 26] MVC 프레임워크 만들기: 유연한 컨트롤러 [스프링MVC 25] MVC 프레임워크 만들기: 단순하고 실용적인 컨트롤러 (tistory.com) [스프링MVC 25] MVC 프레임워크 만들기: 단순하고 실용적인 컨트롤러 [스프링MVC 24] MVC 프레임워크 만들기: Model 추가 (* joly156.tistory.com 지금까지 작성한 코드는 스프링 MVC와 거의 같은 구조이다. (스프링 MVC 프레임워크의 핵심 코드의 축약 버전) →스프링 MVC의 핵심 구조를 파악하는데 필요한 부분은 모두 만들어본 것! 동작 순서 핸들러 조회 HTTP요청이 오면 핸들러 매핑을 통해 요청 URL에 매핑된 핸들.. 2023. 8. 3.
[백준][java] 3009 네 번째 점 배열에 직접 입력받을 수 있다. int[] a = { sc.nextInt(), sc.nextInt() };// 첫 번째 좌표 int[] b = { sc.nextInt(), sc.nextInt() };// 두 번째 좌표 int[] c = { sc.nextInt(), sc.nextInt() };// 세 번째 좌표 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc=new Scanner(System.in); int[] a = { sc.nextInt(), sc.nextInt() };// 첫 번째 좌표 int[] b = { sc.nextInt(), sc.nextInt() };// 두 번째 좌.. 2023. 8. 2.
[스프링MVC 26] MVC 프레임워크 만들기: 유연한 컨트롤러 [스프링MVC 25] MVC 프레임워크 만들기: 단순하고 실용적인 컨트롤러 (tistory.com) [스프링MVC 25] MVC 프레임워크 만들기: 단순하고 실용적인 컨트롤러 [스프링MVC 24] MVC 프레임워크 만들기: Model 추가 (*중요*) (tistory.com) [스프링MVC 24] MVC 프레임워크 만들기: Model 추가 (*중요*) [스프링MVC 23] MVC 프레임워크 만들기: View 분리 (tistory.com) [스프링MVC 23] MVC joly156.tistory.com [스프링MVC 24] MVC 프레임워크 만들기: Model 추가 (*중요*) (tistory.com) [스프링MVC 24] MVC 프레임워크 만들기: Model 추가 (*중요*) [스프링MVC 23] MVC.. 2023. 8. 2.
728x90
반응형