스프링과 JPA 기반 웹 애플리케이션 개발 #19 뷰 중복 코드 제거

Jake Seo·2021년 5월 29일
0

스프링과 JPA 기반 웹 애플리케이션 개발 #19 뷰 중복 코드 제거

해당 내용은 인프런, 스프링과 JPA 기반 웹 애플리케이션 개발의 강의 내용을 바탕으로 작성된 내용입니다.

강의를 학습하며 요약한 내용을 출처를 표기하고 블로깅 또는 문서로 공개하는 것을 허용합니다 라는 원칙 하에 요약 내용을 공개합니다. 출처는 위에 언급되어있듯, 인프런, 스프링과 JPA 기반 웹 애플리케이션 개발입니다.

제가 학습한 소스코드는 https://github.com/n00nietzsche/jakestudy_webapp 에 지속적으로 업로드 됩니다. 매 커밋 메세지에 강의의 어디 부분까지 진행됐는지 기록해놓겠습니다.


뷰 중복 코드 제거

  • 타임리프 프레그먼트 (Fragment 사용하기)
    • 프레그먼트 정의
      • th:fragment
    • 프레그먼트 사용
      • th:insert
        • 태그 안에 내용을 넣을 때
      • th:replace
        • 태그 자체를 대체할 때
  • 뷰 중복 코드
    • 메인 네비게이션
    • 하단 (footer)
    • 헤더 (head)

Fragment를 모아놓는 html 생성

templates > fragments.html 생성

이 부분은 딱히 할 게 없었다. 처음부터 fragments를 적용한 상태였기 때문에.

다만 예전에는 내가 fragments 디렉토리 자체를 만들어서 그 안에 html들을 만들어줬었는데, 그냥 하나의 html에 박아놓는게 불러오기도 편하고 관리하기도 편한 것 같다.

th:insert는 쓸 일이 거의 없어서 안써봤는데 나중에 필요하면 써보자.

profile
풀스택 웹개발자로 일하고 있는 Jake Seo입니다. 주로 Jake Seo라는 닉네임을 많이 씁니다. 프론트엔드: Javascript, React 백엔드: Spring Framework에 관심이 있습니다.

0개의 댓글