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