양방향 매핑 전략

1 전략

원 관계는 조인하고 매니 관계는 레이지 로딩 한다. (통신 두번)

2 전략

원 관계를 조인하고 매니 관계를 페이징해야 한다면 직접 셀렉트를 두번 해야 함

레이지 로딩으로는 페이징이 안된다. (통신 두번)

3 전략

원 관계와 매니관계를 한방에 조인해서 통신을 한번으로 줄인다.

머스테치에 뿌리면서 레이지 로딩

{{#board.replies}}
    <div class="list-group-item d-flex justify-content-between align-items-center">
        <div class="d-flex">
            <div class="px-1 me-1 bg-primary text-white rounded">{{user.username}}</div>
            <div>{{comment}}</div>
        </div>
        <form action="/reply/{{id}}/delete" method="post">
            <button class="btn">🗑</button>
        </form>
    </div>
{{/board.replies}}

open in view 가 true면 (디폴트는 트루이다)

Untitled

화면에 뿌리기 (뷰를 렌더링 할 때 까지) 전 까지 커넥션을 연결해 둬서 레이지 로딩을 할 수 있도록

만든다.