📌 뷰 렌더링
- 뷰 렌더링(View Rendering)은 서버 측에서 클라이언트에게 보낼 HTML 페이지를 생성하는 과정을 말한다.
- EX : 사용자가 웹 페이지를 요청했을 때, 서버에서 데이터를 처리하고 그 데이터를 기반으로 HTML을 만들어서 클라이언트(웹 브라우저)에게 전송하는 것을 말한다.
- 스프링 MVC에서 컨트롤러 메서드는 클라이언트의 요청을 처리하고, 그 결과를 뷰에 전달하여 사용자에게 응답을 반환하는 역할을한다.
- 뷰에 데이터를 전달하기 위해 Model 객체를 사용한다.
- 스프링은 "members/memberList"라는 이름의 뷰를 찾고, 해당 뷰를 렌더링한다. 이 과정에서 Model 객체에 담긴 데이터(즉, members 리스트)를 뷰에 전달한다.
@GetMapping("/members")
public String list(Model model){
List<Member> members = memberService.findMembers();
model.addAttribute("members",members);
return "members/memberList";
}