해당 쿼리는 블로그를 게시글의 조회수를 기준으로 정렬하고 같은 조회수일 경우 최근에 게시글을 작성한 블로그가 상위로 오도록 처리하며 블로그 정보와 블로그의 총 조회수, 블로그에 좋아요 한 수를 조회하는 쿼리입니다.인덱스(index)는 데이터베이스에서 데이터 검색 속도를
이번 협업을 하면서 누군가와 같이 작헙하는 것이 생각보다 많이 어렵다는 것을 느끼게 되었어요. 무엇보다 내가 아는 것을 누군가에게 설명을 해준다는 것이 얼마나 쉽지 않은지... git관리도 저혼자 커밋하고 푸시하고 하는것보다 난도가 높아졌고요. 남은 주차에는 좀더 적절
lazy로 연결했을 때 영속성이 연결될 때 select를 무조건 실행하다보니 발생한 문제해결방법eager로 만든다문제점: 불필요한 join을 계속해야한다jpql에서 join fetch를 사용한다EntityGraph 사용MultipleBagFetchException 이발
ORM은 객체 지향 프로그래밍 언어와 관계형 데이터베이스 간의 불일치를 해결하기 위한 기술입니다. 객체는 데이터베이스의 테이블과 연결되며, 객체를 저장하고 검색하는 데 사용할 수 있는 쿼리를 자동으로 생성합니다.Spring은 여러 ORM 프레임워크를 지원합니다. 이 중
JPA에서 엔티티 클래스임을 나타내기 위해 사용되는 어노테이션입니다.해당 클래스를 데이터베이스의 테이블과 매핑하기 위해서는 반드시 @Entity 어노테이션을 추가해야 합니다.엔티티 클래스와 매핑되는 데이터베이스 테이블을 지정하기 위해 사용되는 어노테이션입니다.name
post(one) - reply(many)의 관계에서 post를 삭제하려고 하면 영속성 문전이 문제로 reply가 삭제되지 못하고 rollback이 발생하는 문제가 발생했다.해결방법을 찾아본 결과cascase(영속성 전이)옵션을 CascadeType.ALL, Casca
게시글을 등록하는 api를 테스트하는데 좀전까지 되던게 되지 않아서 로그를 보니 post.post.content이런 애러가 뜨길래 처음에는 user를 같이 등록하면서 순환참조가 걸리는 건가 싶었다.Error: 1366-22007: Incorrect string valu
본격적으로 스프링에 대한 공부를 시작했다.POJO 기반의 구성의존성 주입(DI)을 통한 객체 간의 관계 구성AOP 지원편리한 MVC 구조WAS의 종속적이지 않은 개발 환경POJO란 Plain Old Java Object의 약자로 다른 기술을 사용하지 않는 순수한 Jav
Spring Security는 보안/인증 등을 간편하게 구현하도록 도와주는 프레임워크입니다.TokenProvider 생성토큰 생성및 검증JwtFilter 생성GenericFilterBean, OncePerRequestFilterredirect를 몇번을 시키냐에 따라 여
com.mysql:mysql-connector-java gradel 설치 불가com.mysql:mysql-connector-j로 설치하니 가능
import org.springframework.data.domain.Pageable;import org.springframework.data.domain.Sort;