study/Spring boot

6. Spring boot 입문 - DB에 저장된 데이터 목록 페이지 만들기

올스왑 2021. 1. 21. 14:53

DB에 있는 데이터들을 목록화하는 뷰를 만들자

 

대략적 순서

  • 브라우저가 요청을 한다.
  • 컨트롤러는 Repository를 통해 DB에서 모든 데이터를 가져온다.
  • Model 객체로 뷰에게 전달한다.
  • 뷰에서 출력하고 브라우저에게 응답한다.

 

자세히 보자

 

  • 컨트롤러에서 요청을 받는 메소드를 만든다.
  • Repository는 DB에서 findAll()함수로 가져온다. 여기서 기본 반환 타입은 Iterable 타입이다. 따라서 해당 findAll() 메소드를 재정의하여 ArrayList 타입으로 반환하도록 한다.
  • 컨트롤러는 데이터를 List 형태로 업캐스팅해서 받는다.
  • Model 객체를 사용하여 뷰 템플릿에게 전달한다.
  • 뷰는 묶음 데이터를 전달받게 되는데 mustache에서는 묶음 데이터의 경우, 모델이 준 데이터를 사용하는 범위를 정하는 괄호 안에 1번씩만 작성해주면 for문처럼 반복해서 모든 데이터를 표현한다.

 

 

 

홍팍님의 강의를 보고 적은 글입니다. 코드들은 깃허브에 있습니다.

 

클라우드스터딩 | CloudStudying

 

cloudstudying.kr

 

 

cheogodzip/myblog

스프링 공부 시작. Contribute to cheogodzip/myblog development by creating an account on GitHub.

github.com