본문 바로가기

⭐ SpringBoot/SpringBoot + CRUD

[SELECT] Select 활용해 Model에 데이터 저장 후 Front-End 에서 사용하는 프로세스

# 전체 데이터를 Select 하여 Model에 저장 후 ViewTemplate에서 활용하는 방법에 대해서 알아보자.

 

1. 전체 코드는 아래와 같다.

흐름은 간단하다. 데이터를 조회하고, 조회한 데잍를 저장하고, 저장한 데이터를 화면으로 전달하는게 끝이다.

//  데이터를 SELECT하여 모델이 담아두는 역할을 한다.
    @GetMapping("/articles/yakuza")
    public String yakuza(Model model) {
//        여기서 조회하는 값이 최종 쿼리값이라고 볼 수 있다.
        List<Article> articleEntityByyakuza = articleRepository.findAll();

//        위에서 조회한 값을 model에 담아 저장한다.
        model.addAttribute("yakuzalist", articleEntityByyakuza);

//  모델의 데이터를 확인한다.
        System.out.println(model.addAttribute("yakuzalist", articleEntityByyakuza));

//  View 화면으로 전달한다.
        return "articles/yakuza";
    }

2. 전체적인 흐름은 아래와 같다.