open-in-view

    [Spring][16]Main Page[메인페이지, 상세페이지 구현]

    목차 -메인 페이지 구현 -최종 구현 코드 -Post 상세페이지 구현 메인 페이지 구현 블로그의 메인 페이지 구현을 위해서 Bootstrap에 있는 것을 가져옵니다. 새로운 jsp파일도 만들어줍니다. header와 footer를 추가해주고 Bootstrap을 복사 붙여 넣기 해줍니다. 새롭게 컨트롤러에도 list를 핸들링할 수 있게 PostController도 만들어줍니다. 이제 PostController에 postRepository와 session을 DI합니다. 바로 세션에 model을 담아서 list에 보여주기 위해서입니다. list.jsp를 다듬어 줍니다. 구현되는 모습 list.jsp에서 아까 추가해준 PostController에서 model에 담아온 PostEntity를 jstl을 사용하여 fo..

    [Spring][11]JPA fetchType, Mapping, Open-in-view[양방향 맵핑 정리,LAZYloading]

    목차 - LAZYloading의 개념 - 실습 - LAZY - EAGER - Open-in-view LAZYloading의 개념 oneToMany의 default 설정값은 LAZY입니다. * messageConverter 동작원리를 알아야 합니다. User-> 객체 -> JSON으로 반환 * Lazy Loading oneToMany로 만약 양방향 Mapping으로 컬렉션에 있는 데이터도 Getter로 다 들고 오게 되면 느려지기 때문에 (많은 일을 하게 됨, 즉, 쓸데없이 들고 와야 하는 경우도 있음) Lazy Loading을 사용해서 컬렉션은 Getter로 불러오지 않게 합니다. 그렇게 되면 Getter를 사용하지 않은 상태는 데이터를 들고 오지 않은 상태입니다. 그 상태에서 Getter를 사용하게 되..