T.I.L_220703
What’s New for Today
- JPA Study
- transaction & persistence context
- detached entity & lazy initialization
- osiv
- Java Spring Framework
- basic thymeleaf syntaxes
- text, utext, variables
- object, utility
- link, literals, operations
- replacing attributes
- iteration, condition
- comments, blocks
- basic thymeleaf syntaxes
Feelings
Spring Web 환경에서 JPA를 이용하게 되면, 트랜잭션과 영속성 컨텍스트에 대한 부분을 고민해봐야한다. View, Controller와 같은 프레젠테이션 계층과 Service, Repository 의 비즈니스 계층으로 분리되어서 동작하게 되는데, 기존에는 영속성 컨텍스트가 비즈니스 계층에만 존재하여 프레젠테이션 계층에 대한 지연 로딩 수행이 불가능 하였다 이러한 문제를 해결하기 위해 FACADE 계층, DTO, OSIV 등 다양한 기술들을 제공되었는데, 그중 spring osiv를 제일 많이 이용한다.
기존 까지 Spring-MVC에 관한 기초를 다루었다. Web Application, servlet, jsp, mvc framework 까지 spring mvc를 다루기 위한 기본 구조와 기능들을 배웠는데 이제는 Spring MVC에 적용할 수 있는 다양한 기술에 대해 알아보고자 한다. 우선 첫번째로는 Template Engine 중에 하나인 Thymeleaf에 대해 다뤘다. 이러한 문법의 경우 모든 것을 외우기 보다는 기본적인 사용법을 익히고 필요할 때마다 참조해서 쓸 수 있는 것이 중요하다.
댓글남기기