TIL 2022-12-30

Bruce Han·2022년 12월 30일
0

TIL

목록 보기
6/9
post-thumbnail

이 포스팅의 코드 및 정보들은 강의를 들으며 정리한 내용을 토대로 작성한 것이 일부 존재합니다.

1. Entity와 Value의 차이

Entity

  • 독자적인 식별자를 가지고 있음
  • 독자적인 LifeCycle을 가지고 있음

Value

  • Value들은 Entity에 속해있음
  • Entity가 삭제되면 Value들도 같이 따라서 삭제됨
  • Value들은 독자적인 LifeCycle이 없고 Entity에 종속되어 있음

2. 타임리프 자바스크립트 템플릿

<script type="application/javascript" th:inline="javascript">
</script>
  • Escaped : [[${variable}]]
  • Unescaped : [(${variable})]
  • 네추럴 템플릿 : /*[[${variable}]]*/ null

Reference

2-1. 타임리프 자바스크립트 템플릿으로 Ajax 호출 시 CSRF 토큰 설정

    <script type="application/javascript" th:inline="javascript">
        $(function() {
            var csrfToken = /*[[${_csrf.token}]]*/ null;
            var csrfHeader = /*[[${_csrf.headerName}]]*/ null;
            $(document).ajaxSend(function (e, xhr, options) {
                xhr.setRequestHeader(csrfHeader, csrfToken);
            });
        });
    </script>

2-2. Ajax 호출 시 CSRF 토큰 전달하는 방법

https://docs.spring.io/spring-security/site/docs/current/reference/html5/#servlet-csrf-include-ajax

전체 Reference

profile
만 가지 발차기를 한 번씩 연습하는 사람은 두렵지 않다. 내가 두려워 하는 사람은 한 가지 발차기를 만 번씩 연습하는 사람이다. - Bruce Lee

0개의 댓글