2024-12-12 개발일기
·
개발 기록
오늘도 `StudyWithMe` 프로젝트를 진행을 했다. 오늘은 스터디 룸의 QnA에 대한 `CUD API` 및 테스트 코드 작성 그리고, `RESTful`에 좀 더 적합한 API Endpoint 작성을 위해 코드를 수정했다. 그리고 기본적인거였겠지만... `@ManyToOne` 관계에서 `Lazy Loading`을 했을 때,연관된 엔티티의 값을 읽으려고 시도하면 쿼리가 한 개가 더 나간다는 사실은 `JPA`를 학습한 사람들이라면 전부 알 것이다. 근데 딱 그것만 알고 있었는데 오늘 코드를 짜면서 알게 된 것이아니 `Lazy Loading`이여서 `.getId()`를 했을 때 쿼리가 한 개 나가야되는데 왜 안나가지? 궁금해서 이것저것 찾아본 결과 `Lazy Loading`이여도 연관된 엔티티의 `ID`..