인터넷 강의를 수강하다가 Thymeleaf의 Decoupled Logic 에 궁금하여 알아보기 위해서 작성을 하려고 한다. Decoupled logic이 무엇일까? decoupled (분리된) logic은 thymeleaf의 기능 중 하나이다. HTML와 XML 템플릿에 마크업과 로직이 들어간 부분을 분리시키는 기능 따라서 디자이너와 협업이 쉬워짐 주요 아이디어는 템플릿 로직이 별도의 로직 파일(파일일 필요는 없으므로 더 정확하게는 로직 resource에 해당)에 정의 기본적으로 이 로직 리소스는 템플릿 파일과 같은 위치(예: 폴더)에 있는 추가 파일로, 이름은 같지만 확장자가 .th.xml인 파일 /templates +->/home.html +->/home.th.xml 예제 예를 들어 home.html..
springframework
1. Transction 이란? 데이터베이스의 상태를 변경 시키는 작업 또는 한번에 수행되어야하는 연산들을 의미 트랜잭션 작업이 끝나면 Commit 또는 Rollback 이 되어야 한다. 2. Transction의 동작 원리 1) 우선순위 - 클래스 메소드 > 클래스 > 인터페이스 메소드 > 인터페이스 순으로 우선 순위를 가지고 있다. 공통적인 트랜스 규칙 > 클래스 (Class) 특별한 트랜스 규칙 > 인터페이스(Interface) 2) 트랜잭션(Transction) 모드 반드시 publice 메소드에 적용 protected, private 메소드에서는 선언되어도 에러가 발생하지도 동작도 하지 않는다. @Transaction이 적용되지 않은 public에서 @Transaction이 적용된 public을..