본문 바로가기
반응형

Controller2

@Controller와 @RestController 결론 먼저 말하면 둘의 차이는 HTTP Response Body가 생성 유무로 나뉜다. 즉 RestController 는 Controller + Response Body 이다. @Controller 전통적인 Spring MVC의 컨트롤러 View 를 사용 @ResponseBody를 사용할 경우 View 대신 Controller에서 직접 데이터 리턴 가능 @RestController RESTFUL 웹서비스에서 컨트롤러 반환 객체 데이터 타입 : JSON/XML 타입의 HTTP 응답을 직접 리턴 실행 흐름 @Controller Client -> Request -> Dispatcher Servlet -> Handler Mapping -> Controller -> View -> Dispatcher Servlet.. 2022. 11. 7.
MVC란? 웹페이지를 만들기 위해서는 아주 다양한 방법들이 있다. 프로그래밍 언어를 무엇을 쓰느냐도 고려해야할 사항이고 프로젝트의 규모가 크다면 개발 방식이나 패턴, 아키텍쳐 들도 충분히 고려해야할 사항이다. 또한 하나의 웹페이지를 작성하기 위해서는 한 페이지에 모든것을 넣어서 구현을 할수도 있지만 이번 포스팅에서는 그와 다른 Model, View, Controller를 구분해서 개발을 하고 이를 앞글자만 따서 MVC 패턴이라고 하는 방법에 대해서 알아보도록 할것이다. 간단한 사이트는 하나의 페이지에서 모든것을 동작 시킬순 있다. 하지만 큰 포털 사이트나 다양한 기능들이 많이 모여있는 그런 웹사이트라면 얘기가 다르다. 요소가 얽히고 거대하고 복잡해지는데 이럴땐 모듈화 하여 업무를 분리해야한다. 어떤 작업이든 업무를.. 2022. 3. 19.
반응형