T.I.L_220705
What’s New for Today
- JPA Study
- jpa exception, spring exception
- persistence context identity, equal
- proxy inheritance problem
- performance enhancements
- N+1 problem
- readonly mode
- batch executions
- sql hints
- lazy writes
- [Java Spring Framework]
- Spring Combined Thymeleaf Functions
- th:object , th:field
- checkbox
- radiobox
- selectbox
- Spring Combined Thymeleaf Functions
- Algorithm
Feelings
JPA 예외 처리, 영속성 컨텍스틑 동일성, 프록시 객체를 활용한 다형성 처리, 등 다양한 고급 기능에 대한 부분을 다뤘고, JPA 전반에서 성능 최적화를 꾀할 수 있는 부분을 다뤘다. 특정 성능 이슈가 발생할 수 있는 부분에 JPA는 여러가지 해결방식을 제공해주므로, 주어진 애플리케이션의 목표에 맞춰 적절한 방식을 활용하도록 제공하고 있다. 또한, JPA에서 처리할 수 없는 cursor, statless session, sql hint 같은 부분은 JPA 구현체인 하이버네이트가 제공해주는 기능을 활용하면 된다.
Thymeleaf는 스프링 통합환경에 최적화된 View Template Engine이다. 특히나, form tag 처리에 있어 매우 편리한 기능들을 제공한다. th:object, th:field를 이요해서 자동적으로 id, name, value 속성을 생성해서 중복되는 코드를 줄일 수 있다. 이외에도 체크 박스, 라디오 박스, 드롭 박스, 등의 다양한 방식의 input에 대한 처리를 손쉽게 할 수 있다.
댓글남기기