@Controller와 @RestController는 둘 다 Spring Framework에서 사용되는 어노테이션으로, 주된 차이점은 HTTP 요청에 대한 응답 형식과 목적에 있습니다.1. @Controller주요 목적:Spring MVC의 전통적인 컨트롤러로, **뷰(template)**를 반환하는 데 사용됩니다.HTML, JSP 등 뷰를 렌더링하기 위한 데이터를 모델에 추가한 후, 뷰 이름을 반환합니다.동작 원리:메서드에서 반환된 값은 뷰 이름으로 간주됩니다.데이터를 뷰에 전달하기 위해 Model 객체를 사용합니다.예시:java코드 복사@Controller public class ExampleController { @GetMapping("/example") public String example(Mo..