본문 바로가기
반응형

springJPA3

[트러블 슈팅] JPA 성능 최적화: N+1 문제 해결 및 nGrinder를 사용한 성능 테스트 목차      개요 게시판 프로젝트의 핵심 기능 개발을 어느 정도 마무리하고, 성능 개선을 목표로 코드 리팩터링을 진행했다. 이 과정에서 N+1 문제가 발생할 가능성이 있는 지점을 확인하여, 이를 개선하고 성능 테스트를 진행하려고 한다.    문제가 발생한 지점은 다음과 같다.@GetMapping("/board/post/{postId}") public String post(@PathVariable Long postId, @ModelAttribute CommentForm commentForm, @ModelAttribute CommentEditForm commentEditForm, Mo.. 2025. 3. 15.
[JPA] 게시판 프로젝트 - 게시글,댓글 기능 개발 및 테스트 (3) 이전 개발 단계 보러 가기https://taetae99.tistory.com/28 벡엔드 토이 프로젝트 (게시판) - 도메인 설계 및 회원 기능 개발 및 테스트 (2)이전 개발 단계 보러 가기https://taetae99.tistory.com/27 벡엔드 토이 프로젝트 (게시판) - 프로젝트 명세서 작성 (1)목차     0. 프로젝트를 시작하며 간단한 프로젝트를 진행하며 학습과 기록에 의taetae99.tistory.com  목차     1. 게시글 기능 개발(PostRepository, PostService)  1. PostRepository @Repository@RequiredArgsConstructorpublic class PostRepository { private final EntityM.. 2025. 1. 9.
[트러블 슈팅] JPA 연관 관계와 테스트 코드 : delete 쿼리가 실행되지 않는 현상 해결 목차  문제 상황 설명   SpringJPA를 사용한 프로젝트 진행 중에 처음으로 문제에 직면했다.  게시글과 관련된 Repository와 Service를 작성하고 게시글과 관련된 테스트 코드를 작성 중에 게시글을 삭제하는 부분에서 DELETE 쿼리가 작동하지 않는 문제가 발생했다. @SpringBootTest@Transactionalclass PostServiceTest { @Autowired PostService postService; @Autowired MemberService memberService; @Test public void 게시글_삭제() { //given Member member = createMember("tae", ".. 2025. 1. 5.
반응형