전체 글592 7-1. 메모장 프로젝트 소개 및 설계 2024. 10. 8. 3-5. 스터디파이 강의 컴포넌트 만들기에서 사용한 css 리스트, 컴포넌트로 나눠본 것 CourseCard.css ul,li { list-style-type: none; margin: 0;}.CourseCard { max-width: 300px;}.cover { width: 100%;}.cover img { width: 100%; border-radius: 4px;}.tags { display: flex; font-size: 0.8rem; font-weight: 600; line-height: 1.47; padding: 3px 0 5px 0;}.tags .tag:not(:last-child):after { content: '·';}.name { margin: 0; padding: 6px 0;}.price { font-size: 0.9rem; font-weight.. 2024. 10. 5. 섹션 6. 확장기능 사용자 정의 리포지토리 구현스프링 데이터 JPA 리포지토리는 인터페이스만 정의하고 구현체는 스프링이 자동 생성스프링 데이터 JPA가 제공하는 인터페이스를 직접 구현하면 구현해야 하는 기능이 너무 많다.다양한 이유로 인터페이스의 메서드를 직접 구현하고 싶다면?JPA 직접 사용 ('EntityManager')스프링 JDBC Template 사용MyBatis 사용데이터베이스 커넥션 직접 사용 등등..Querydsl 사용 커스텀 인터페이스 생성 커스텀 인터페이스 구현체 생성 기존 리포지토리에 커스텀 인터페이스 상속아래처럼 쓰면 spring data jpa가 구현체 알아서 찾아서 묶어준다고 한다. (단 구현 클래스 네이밍 규칙 등 맞춰야 함) 번외로 JpaRepository 같은 것 상속 없이 리포지토리 따로.. 2024. 9. 30. 실전! 스프링 데이터 JPA - 5. 쿼리 메소드 기능 순수 JPA 페이징과 정렬 JPA에서 페이징을 어떻게 할 것인가? 다음 조건으로 페이징과 정렬을 사용하는 예제 코드를 보자 검색 조건 : 나이가 10살정렬 조건 : 이름으로 내림차순페이징 조건 : 첫 번째 페이지, 페이지당 보여줄 데이터는 3건 아래는 순수 JPA 페이징으로 정렬 MemberJpaRepository.javapublic List findByPage(int age, int offset, int limit){ return em.createQuery("select m from Member m where m.age = :age order by m.username desc") .setParameter("age", age) .setFirstResult(of.. 2024. 9. 29. 이전 1 2 3 4 5 6 ··· 148 다음