본문 바로가기
Back-End/Spring Boot

Spring - Thymeleaf 레이아웃

by 코젼 2022. 7. 25.
728x90
반응형

2022-07-25(26일차)


▪️ 레이아웃을 component처럼 구분하는 기능은 없지만 layout기능을 통해 구분할 수 있다.
▪️ 부품처럼 인식시켜주는 태그는 fragment
▪️ 어떻게 화면에 배치할지 나타내는 것은 layout

▪️ 처음에는 조각을 준비한다.
▪️ 실질적으로 main을 만드는게 아니라 자리만 마련한다.
▪️ 빈 곳은 빈대로 두고 스크립트가 따로 들어갈 거면 th블럭을 통해 넣어준다.
▪️ css자리도 따로 구분한다.
▪️ header, footer, 본문은 자리만 만들어둔다. --> layout

▪️ 실제로 주소를 요청해서 controller를 만들어서 업무 로직을 처리한다.
▪️ dao로 보내서 db랑 연결해서 html로 되돌아갈 때,
결과를 보여주는 html페이지는 독자적으로 보여주는 것이 아니라 layout안에 끼워넣어서 전체적인 모습을 보여준다.
▪️ 마지막에는 decorate를 통해 어떤 레이아웃을 사용할지 알려준다.
-- layout:decorate

▪️ layout
으로 전체 화면을 만들고 위치별로 메뉴, footer, 본문 영역을 만든다.
▪️ 화면별로 넣을 스크립트, css가 있으면 자리를 마련한다.
▪️ 레이아웃에 스크립트를 넣을 것이 있다면 그곳에 스크립트를 넣는다.

728x90
반응형

'Back-End > Spring Boot' 카테고리의 다른 글

Spring Boot - MyBatis 쿼리 Xml, DAO생성  (0) 2022.07.25
Spring - MyBatis VO 작업  (0) 2022.07.25
Spring Boot - MyBatis 추가  (0) 2022.07.22
Spring Boot - 스프링 시큐리티  (0) 2022.07.22
Spring Boot - BootStrap  (0) 2022.07.22

댓글