민석강

백엔드 웹 개발 노트5.4 - 스프링MVC 기초

스프링MVC 스타트 스프링이 제공하는 컨트롤러는 애노테이션 기반으로 동작한다. 매우 유연하고 실용적임. 옛날에는 스프링 프레임워크가 MVC부분이 약해서 스프링을 사용하더라도 MVC 웹 기술은 스트럿츠 같은 다른 프레임워크를 사용했다고 한다. 하지만, @RequestMapping 기반의 애노테이션 컨트롤러가 등장하면서 MVC도 스프링의 완승으로 끝...

백엔드 웹 개발 노트4.5 - MVC 역사5 Adapter

Adapter 패턴 구현 v3 Controller를 다형성을 이용해서 다양한 Controller를 호출할 수 있게 하자. 출처 김영한 선생님 강의 핸들러 어댑터 : 중간에 어댑터 역할을 하는 어댑터이다. 다양한 종류의 컨트롤러를 호출할 수 있게 한다. 핸들러 : 컨트롤러의 이름을 더 넓은 범위인 핸들러로 변경. 먼저 어댑터...

백엔드 웹 개발 노트3.4 - MVC패턴이란?

1. MVC 패턴 개요 서블릿과 JSP만으로 비즈니스 로직과 뷰 렌더링까지 모두 처리하게 되는 것은 너무 많은 역할을 맡기고, 유지보수도 어려워진다. 버튼 하나 옮기는 작업에 Java코드가 섞인 JSP파일을 본다면 머리가 어질어질할 것이다. 마찬가지로 비즈니스 로직을 바꾸려고 Java코드를 건드려야 하는데 HTML 코드가 수백줄...