You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 4 Next »

3장에서 JPA를 활용하여 데이터를 API화, 즉 데이터 베이스를 → JSON 으로 표현하는

방법에대해 설명을 하였습니다. 이번장에서는 데이터 베이스의 데이터가

어떻게 커스텀한 View(Html)로 표현이 되는지 살펴보겠습니다.

Model(data) / View(html) / Controler(router,api) 을 분리하였다고 하여 MVC 패턴이라고도 불립니다.


View 템플릿 선택

View 템플릿 생성과정

브라우져 사이드에서 작동하는 앵귤라 JS에서 뷰를 만드는 템플릿처리 과정을 가지고 왔지만, 

서버사이드(SPRING,ASP.NET,NODE.JS) 에서도 최종 뷰를 데이터바인딩 처리하여 생성하는

과정은 거의 모두 동일하다고 보시면 됩니다. 

이미 다 만들어져 고정적인 html파일을 정적 리소스라고 보통 표현하며, 어떠한 데이터 조건에따라

html의 모습이 달라지는 케이스를 동적 리소스라고 보통 표현을 합니다.

MVC패턴에 의해 뷰가 최종만들어지는 메카니즘을 이해하는것도 중요하지만

SPRING에서는 어떠한 지점에 코딩을 해야 이 방식을 사용할수 있는지 사용관점에서 설명하겠습니다.

Thmeleaf 템플릿

View템플릿을 사용할때 중요한 요소가, 기존 html 원형을 유지하느냐? 아니냐? 의 차이를 아는것이 중요합니다.

Node.js의 Jade vs EJS 에서 이러한 차이점에대한 개념을 쉽게 잡을수 있을듯 보입니다.




<dependency>
  <groupId>org.springframework.boot</groupId>
  <artifactId>spring-boot-starter-thymeleaf</artifactId>
</dependency>






  • No labels