[Spring] @Controller와 @RestController의 차이점
·
기술 지식 쌓아가기 📚/Backend 🍔
스프링 프레임워크는 웹 애플리케이션을 개발할 때 매우 유용한 다양한 어노테이션을 제공합니다.그중에서도 @Controller와 @RestController는 웹 요청을 처리하는 데 사용되는 핵심 어노테이션입니다.이 두 어노테이션의 차이를 이해하는 것은 스프링 MVC를 효과적으로 활용하는 데 필수적입니다. ⭐ 기본 개념 @Controller: 이 어노테이션은 스프링 MVC에서 일반적으로 사용하는 컨트롤러를 정의합니다. 주로 HTML 페이지를 반환하거나 뷰 템플릿과 함께 사용할 때 사용됩니다.@RestController: 이 어노테이션은 @Controller와 @ResponseBody를 결합한 것입니다. 주로 RESTful 웹 서비스를 구축할 때 사용되며, JSON이나 XML 형태의 데이터를 반환합니다. ⭐ ..