TODO 1 : 해당 부분에서 반환타입 DTO로 변환하고 @Transactional 어노테이션 추가로 문제를 해결했습니다.

TODO 2 : admin path_patterns을 만들어서 권한을 설정해줬습니다. 이 과정도 어려움은 없었습니다.

TODO 3 : FETCH JOIN을 사용해서 DB 접근을 최소화 했습니다. 이 과정도 어려움은 없었습니다.

ODO 3 : 파라미터 값을 줘서 user와 item에 대한 정보를 가져와서 DB 접근을 최소화 했습니다.

TODO 4 : for문을 변경해서 시도해보려 했지만 여전히 반복적으로 리스트 하나 하나에 접근 후에
값을 변경하고 저장함.
-> BLOCKED 된 유저와 유저의 고유 Id를 List 형태로 호출
-> findbyIdIn 을 사용해서 한번에 쿼리만을 보냄 (WHERE IN 문법)
-> SaveAll 메서드 사용으로 리스트를 한번에 저장

TODO 7 : switch문을 사용해서 가독성을 높여주고 예외 경우를 메서드로 분리해서 가독성을 높임

TODO 7 : entity에 메서드를 따로 생성해서 문제를 해결

TODO 5 : QueryDsl 제공 강의를 들고 해보려고 해도 어떤식으로 작성해야 하는지 아예 감이 안와서 구현하지 못했습니다.

TODO 6 : @DynamicInsert 를 사용해서 어노테이션 추가해서 테스트 코드를 실행해 봤지만
계속 에러코드 발생
-> test 코드는 DB를 H2를 사용
-> 의존성을 주입해 봤지만 계속적으로 에러 발생

