인프런 커뮤니티 질문&답변

ehdgur4814님의 프로필 이미지

작성한 질문수

스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술

다음으로

View에 대해 궁금증이 있습니다.

작성

·

298

1

Thymeleaf라는 템플릿 엔진을 통해 클라이언트에게 렌더링하여 html형식으로 제공하였는데, 스프링 MVC model에서 뷰의 역할이 정확히 뭔지 궁금합니다.

타임리프에서 모델로부터 데이터를 받아 렌더링하여 클라이언트에게 뿌려주는데, 이건 모델과 템플릿엔진과의 상호작용이 아닌가요 ? 그 과정에서 뷰라는 오브젝트는 대체 어떤역할을 하는 것인가요 ?

답변 1

1

안녕하세요. ehdgur4814님, 공식 서포터즈 David입니다.

템플릿 엔진(thymeleaf)은 모델로부터 데이터를 전달 받아 사용자에게 보여질 html파일을 만듭니다.

즉, 타임리프가 MVC에서 View 영역에 해당하는 기술입니다.

https://docs.spring.io/spring-framework/docs/4.3.0.RC2/spring-framework-reference/html/view.html#view-thymeleaf

감사합니다.