[Spring] 스프링 부트와 AWS로 혼자 구현하는 웹 서비스 - 2

유시준·2022년 6월 20일

분량

3.5장 ~ 4.5장

새로 알게된점

LocalDate/LocalDateTime 클래스

Date와 Calendar클래스를 보완하고자 등장했다.
위 2가지 클래스는 크게 2가지 문제점이 있었다.

  • 불변 객체가 아님(thread safe하지 않음)
  • Calendar의 month 설계 Calendar.OCTOBER의 숫자 값이 9다.

LocalDate/LocalDateTime이 데이터베이스에 제대로 매핑되지 않는 이슈가 Hibernate 5.2.10 버전에서 해결되었다.
스프링 부트 1.x에서는 따로 설정이 필요하고 2.x부터는 기본적으로 사용하기 때문에 따로 설정이 필요없다.

SSR 동작원리

<script type="text/javascript">
$(document).ready(function(){
	if (a == "1") {
    <%
    	System.out.println("test");
    %>
    }
});

위 코드의 test는 무조건 콘솔에 출력한다. jsp의 자바 코드는 서버에서 동작하기 때문이다. 서버 템플릿 엔진은 서버에서 문자열을 만든뒤 이 문자열을 HTML로 변환해 브라우저로 전달한다.

profile
금꽁치's Blog

0개의 댓글