inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

mvc,api

Nyangko
0

🔹1. 내용(Content)

✅ 첫 번째 메서드

@GetMapping("hello-mvc")
public String helloMvc(@RequestParam(value = "name") String name, Model model){
    model.addAttribute("name", name);
    return "hello-template";
}

✅ 두 번째 메서드

@GetMapping("hello-string")
@ResponseBody
public String helloString(@RequestParam(value = "name") String name){
    return "hello" + name;
}

🔹2. 이유(Reason)

| 항목 | helloMvc | helloString |

|------------|----------------------------------------------|------------------------------------------|

| 응답 방식 | HTML 템플릿 렌더링 (뷰 이름 리턴) | 순수 문자열 응답 (바디 리턴) |

| 목적 | 사용자에게 웹 페이지 보여주기 | API 응답 (프론트/앱 등과 통신) |

| 사용 기술 | Thymeleaf 같은 템플릿 엔진 | @ResponseBody, REST 스타일 |

| 응답 예시 | 렌더된 HTML 페이지 | "hello spring" 텍스트 그대로 |


🔹3. 요약(Summary)

helloString: 문자열(API 응답)을 직접 반환하는 컨트롤러. JSON이나 단순 텍스트 응답에 적합.

답변 0