반응형 spring11 @Controller와 @RestController 스프링 프레임워크에서는 Controller를 지정해주기 위한 Annotation으로 @Controller와 @RestController가 있다. 두 어노테이션의 가장 큰 차이점은 HTTP Response Body가 생성되는 방식이다. MVC의 Controller에 사용하는 @Controller 어노테이션을 주로 View를 반환하기 위해 사용한다. Controller로 View를 반환하는 과정 클라이언트는 URI 형식으로 웹 서비스로 요청을 보냄 DispatcherServlet이 요청을 처리할 대상을 찾음 HandlerAdapter를 통해 요청을 Controller에 위임 Controller는 요청을 처리한 후 View Name을 반환 DispatcherServlet은 VIewResolver를 통해 Vie.. 2023. 8. 24. Spring의 정석이라 불리는 토비의 스프링 이미 개발자로써 일을 시작하기 전인 교육 받을 때부터 Spring을 공부해야 한다면 토비의 스프링을 꼭 읽어보라는 추천을 받은 적이 있다. 읽기 전부터 질릴 정도로 엄청난 분량의 책이라지만 법학을 전공한 사람으로써 저정도 책 굵기에 쉽게 겁먹진 않는다. 법학 전공생들은 한학기 시험볼때만도 토비의 스프링 분량이나 그 이상을 소화해야 시험을 제대로 볼 수 있기 때문에. 개발자 분들 중 전문 서적을 읽는 것은 부질 없다라거나 차라리 그 시간에 자신만의 것을 만들어보라고 말하시는 분들을 꽤 봤다. 나 또한 아직 미천한 실력에 지식이지만 그래도 내 생각을 적자면, 많이 만들어보고 경험하는 것이 필요한 것은 맞지만 서적을 읽고 학습을 하고 이론을 익히는 것 없이 만들어 보는 것 즉, 실습만 중요시한다면 반복적으로 .. 2023. 8. 16. Spring과 Spring Boot Spring Framework Java Platform을 위한 오픈소스 어플리케이션 프레임워크로서 스프링(Spring)이라고도 한다. 스프링은 동적인 웹사이트 개발을 위한 여러 서비스를 제공하고 있는데 대한민국의 공공기간 웹 서비스 개발 시에 사용되는 전자정부 프레임워크의 기반 기술로 쓰이고 있다. Spring Framework의 장점으로는 경량 컨테이너 : 기존 자바 엔터프라이즈는 불필요하게 복잡하며 무거운 서버(WAS)가 필요했으며 다루기 힘든 설정파일 구조와 패키징, 불편한 배포 등과 같은 단점이 있었고 반면 스프링은 자체가 가벼운 편은 아니나 Tomcat과 같은 단순한 서버 환경에서도 동작하고 비교적 단순한 개발환경을 가지고 있다. IoC(Invertion of Control : 제어의 역전) :.. 2023. 8. 7. 이전 1 2 3 다음 반응형