What’s New for Today

  1. JPA Study
    • collections
    • converter
    • event listeners
    • entity graph
  2. Java Spring Framework
    • inline javascript
    • template fragments
    • layout

Feelings

jpa에서 제공해주는 컬렉션과 그 외에 부가기능에 대해 알아보았다. Collection을 저장할때에는 PersistenceBag, PersistenceList와 같은 타입으로 변환해서 저장을 수행한다. 또 persist, update, remove 와 같은 이벤트가 발생했을 때, 해당 이벤트를 처리하는 함수를 지원한다. 객체 그래프 방식을 사용하면 하나의 엔티티를 조회할때 그와 객체 참조(연관관계)를 지닌 엔티티까지 포함해서 조회할 수 있다. 페치 조인의 경우도 이를 지원하지만, 매번 다른 엔티티 조회를 위해 다른 jqpl을 구성해야한다는 단점이 있다. 하지만 객체 그래프를 이용하면 한번의 쿼리를 통해 모든 연관 엔티티에 접속하는 것이 가능하다.

타임리프는 자바스크립트 언어에 대해서도 지원하며, 각종 공통 영역 구성에 있어 템플릿 조각 및 레이아웃과 같은 기능을 제공한다. React, Vue.js 와 같이 FE 기술보다는 기능이 떨어지지만, 서버에서 출력하는 데이터를 알아보기 위해 간단한 화면을 생성하기는 Thymeleaf 와 같은 템플릿 엔진을 활용하는 것이 좋다. 생각보다 간단한 문법에 다양한 기능을 제공해주는 Thymeleaf를 이용해서 개발 환경에서의 개발과정을 편리하게 할 수 있다.

태그:

카테고리:

업데이트:

댓글남기기