JPA를 통한 작업 중 cannot simultaneously fetch multiple bags 이라는 오류를 마주치게 되었다.이리저리 검색해본 결과 One to Many, Many to Many인 연관 관계의 Bag을 ENGER fetch 하려고 할 때 발생한다고
작업을 진행하던 중 AOP의 기능을 추가해야 될 필요성이 있어 간단하게 먼저 테스트용 설정을 추가하며 글을 쓰게 되었다.본문에 들어가기 앞서 AOP를 잠깐 설명하자면 스프링에서 제공하는 '관점 지향 프로그래밍(Aspect Oriented Programming)'이다.즉
JPA를 사용하다 보면 한번씩 마주치게 되는 문제 N+1에 대해 알아보자N+1 문제?연관 관계에서 발생하는 이슈로 엔티티를 조회할 경우 조회된 데이터의 갯수(N) 만큼 추가로 조회 쿼리가 발생하는 현상테스트를 위해 데이터베이스 설정 및 엔티티를 작성하도록 하자나의 경우
JPA를 사용하여 새로운 기능을 구현하던 도중 두 가지의 오류를 만나게 되었다.먼저 첫번째로 만난 오류는 다음과 같다.No EntityManager with actual transaction available for current thread구문대로 읽어보면 현재 스레
이전 작업에서 Spring Security에 대한 설정은 완료하였고, 이제 Jwt 토큰 인증을 진행해보도록 하겠습니다.먼저 AuthToken의 인터페이스를 생성합니다.그리고 AuthToken의 구현체 JwtAuthToken을 생성합니다.이제 토큰 생성 및 유저 정보를
프로젝트를 시작하면 가장 먼저 진행되는 작업은 회원가입/로그인 기능이지 않을까 생각합니다.그래서 Spring 프레임워크의 Security를 바탕으로 JWT 토큰 인증 방식을 구현해보고자 합니다.앞서 DB 및 JPA 설정은 생략되었으니 이해하기를 바랍니다.내 컨트롤러 구
개인적인 프로젝트 세팅 중에 M1 docker 컨테이너로 실행하고 있던 PostgreSQL DB와 연결하는 중 해당 오류를 보게 되었다.
2022.05.26 백엔드 업무를 시작하기 앞서 가장 기초적인 Rest API를 만들어 보고자 합니다. 비전공자도 쉽게 따라할 수 있도록 내용을 구성하였으니 참고 부탁드립니다.