일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- 값 타입 컬렉션
- JPA 활용2
- 스프링MVC
- 기본문법
- jpa 활용
- JPA
- Bean Validation
- JPQL
- 일론머스크
- 스프링
- 임베디드 타입
- 타임리프 문법
- 실무활용
- 벌크 연산
- 트위터
- 로그인
- API 개발 고급
- Spring Data JPA
- QueryDSL
- 스프링 데이터 JPA
- 김영한
- 검증 애노테이션
- 불변 객체
- JPA 활용 2
- 타임리프
- 예제 도메인 모델
- 프로젝트 환경설정
- 페이징
- 컬렉션 조회 최적화
- 스프링 mvc
- Today
- Total
목록전체 글 (82)
RE-Heat 개발자 일지
https://www.inflearn.com/course/ORM-JPA-Basic 자바 ORM 표준 JPA 프로그래밍 - 기본편 - 인프런 | 강의 초급자를 위해 준비한 [웹 개발, 백엔드] 강의입니다. JPA를 처음 접하거나, 실무에서 JPA를 사용하지만 기본 이론이 부족하신 분들이 JPA의 기본 이론을 탄탄하게 학습해서 초보자도 실무에서 자 www.inflearn.com 인프런 김영한 님의 강의를 듣고 작성한 글입니다. [1] 경로 표현식 .(점)을 찍어 객체 그래프를 탐색하는 것을 일컬음 select m.username // 상태 필드 from Member m join m.team t // 단일 값 연관 필드 join m.orders o // 컬렉션 값 연관 필드 where t.name = '팀A'..
https://www.inflearn.com/course/ORM-JPA-Basic 자바 ORM 표준 JPA 프로그래밍 - 기본편 - 인프런 | 강의 초급자를 위해 준비한 [웹 개발, 백엔드] 강의입니다. JPA를 처음 접하거나, 실무에서 JPA를 사용하지만 기본 이론이 부족하신 분들이 JPA의 기본 이론을 탄탄하게 학습해서 초보자도 실무에서 자 www.inflearn.com 인프런 김영한 님의 강의를 듣고 작성한 글입니다. [4] 페이징 JPA는 DB마다 다른 페이징 문법을 두 가지 API로 추상화했다. setFirstResult(int startPosition) : 조회 시작 위치 (0부터 시작) setMaxResults(int maxResult) : 조회할 데이터 수 JpaMain List resul..
https://www.inflearn.com/course/ORM-JPA-Basic 자바 ORM 표준 JPA 프로그래밍 - 기본편 - 인프런 | 강의 초급자를 위해 준비한 [웹 개발, 백엔드] 강의입니다. JPA를 처음 접하거나, 실무에서 JPA를 사용하지만 기본 이론이 부족하신 분들이 JPA의 기본 이론을 탄탄하게 학습해서 초보자도 실무에서 자 www.inflearn.com 인프런 김영한 님의 강의를 듣고 작성한 글입니다. [1] 소개 실무에선 대부분 JPQL + QueryDSL(95%)로 해결 가능하다. 나머지는 네이티브 SQL로(5%) ■ JPA가 지원하는 쿼리 방법 JPQL : 표준 문법 JPA Criteria QueryDSL : 자바 코드로 짜서 JPQL 빌드해 주는 제너레이터 클래스 네이티브 S..
https://www.inflearn.com/course/ORM-JPA-Basic 자바 ORM 표준 JPA 프로그래밍 - 기본편 - 인프런 | 강의 초급자를 위해 준비한 [웹 개발, 백엔드] 강의입니다. JPA를 처음 접하거나, 실무에서 JPA를 사용하지만 기본 이론이 부족하신 분들이 JPA의 기본 이론을 탄탄하게 학습해서 초보자도 실무에서 자 www.inflearn.com 인프런 김영한 님의 강의를 듣고 작성한 글입니다. [4] 값 타입의 비교 값 타입은 인스턴스가 달라도 값이 같으면 같은 것으로 봐야 한다. //값 타입 비교 int a = 10; int b = 10; System.out.println("a == b: " + (a == b)); // true //객체 타입 비교 Address addr1..
https://www.inflearn.com/course/ORM-JPA-Basic 자바 ORM 표준 JPA 프로그래밍 - 기본편 - 인프런 | 강의 초급자를 위해 준비한 [웹 개발, 백엔드] 강의입니다. JPA를 처음 접하거나, 실무에서 JPA를 사용하지만 기본 이론이 부족하신 분들이 JPA의 기본 이론을 탄탄하게 학습해서 초보자도 실무에서 자 www.inflearn.com 인프런 김영한 님의 강의를 듣고 작성한 글입니다. ■ JPA 데이터 타입 분류 ① 엔티티 타입 @Entity로 정의하는 객체 데이터가 변해도 식별자로 계속해 추적 가능 예) 회원 엔티티의 키나 나이 값을 변경해도 식별자로 인식 가능 ② 값 타입 int, Integer, String처럼 단순한 값으로 사용하는 자바 기본 타입 또는 객체..
https://www.inflearn.com/course/ORM-JPA-Basic 자바 ORM 표준 JPA 프로그래밍 - 기본편 - 인프런 | 강의 초급자를 위해 준비한 [웹 개발, 백엔드] 강의입니다. JPA를 처음 접하거나, 실무에서 JPA를 사용하지만 기본 이론이 부족하신 분들이 JPA의 기본 이론을 탄탄하게 학습해서 초보자도 실무에서 자 www.inflearn.com 인프런 김영한 님의 강의를 듣고 작성한 글입니다. [1] 프록시 Member를 조회할 때 Team도 함께 조회해야 할까? 엔티티를 조회할 때 연관된 엔티티가 항상 사용되는 건 아니다. 그런 엔티티를 함께 조회하는 건 효율적이지 않으므로 JPA는 엔티티가 실제로 사용될 때까지 데이터베이스 조회를 늦추는 지연 로딩 기능을 제공한다. 그런..
https://www.inflearn.com/course/ORM-JPA-Basic 자바 ORM 표준 JPA 프로그래밍 - 기본편 - 인프런 | 강의 초급자를 위해 준비한 [웹 개발, 백엔드] 강의입니다. JPA를 처음 접하거나, 실무에서 JPA를 사용하지만 기본 이론이 부족하신 분들이 JPA의 기본 이론을 탄탄하게 학습해서 초보자도 실무에서 자 www.inflearn.com 인프런 김영한 님의 강의를 듣고 작성한 글입니다. [1] 상속관계 매핑 ■ 상속관계 매핑 관계형 데이터베이스는 상속 관계가 없다. RDB의 슈퍼타입·서브타입 관계라는 모델링 기법이 객체 상속과 유사 상속관계 매핑: 객체의 상속 구조와 DB의 슈퍼타입·서브타입 관계를 매핑 상속관계 매핑 방법 3가지 각각 테이블로 변환 -> 조인 전략 ..
https://www.inflearn.com/course/ORM-JPA-Basic 자바 ORM 표준 JPA 프로그래밍 - 기본편 - 인프런 | 강의 초급자를 위해 준비한 [웹 개발, 백엔드] 강의입니다. JPA를 처음 접하거나, 실무에서 JPA를 사용하지만 기본 이론이 부족하신 분들이 JPA의 기본 이론을 탄탄하게 학습해서 초보자도 실무에서 자 www.inflearn.com 인프런 김영한 님의 강의를 듣고 작성한 글입니다. ■ 연관관계 개념 정리 연관관계 매핑 시 고려사항 다중성 단방향, 양방향 연관관계 주인 다중성 다대일 : @ManyToOne 일대다 : @OneToMany 일대일 : @OneToOne 다대다 : @ManyToMany (실무에서 사용 X) JPA의 애노테이션은 DB와 매핑하기 위해 만들..