What’s New for Today

  1. JPA Study
    • transaction & persistence context
    • detached entity & lazy initialization
    • osiv
  2. Java Spring Framework
    • basic thymeleaf syntaxes
      • text, utext, variables
      • object, utility
      • link, literals, operations
      • replacing attributes
      • iteration, condition
      • comments, blocks

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에 대해 다뤘다. 이러한 문법의 경우 모든 것을 외우기 보다는 기본적인 사용법을 익히고 필요할 때마다 참조해서 쓸 수 있는 것이 중요하다.

태그:

카테고리:

업데이트:

댓글남기기