기억노트
[자바 ORM 표준 JPA 프로그래밍] 9.3~5 갑 타입과 불변 객체, 비교, 컬렉션
Reference. 자바 ORM 표준 JPA 프로그래밍 책 목차 및 이전 글 더보기 들어가기 전 JPA 특징, Q&A 1. JPA 소개 1.1 SQL을 직접 다룰 때 발생하는 문제점 1.2 패러다임의 불일치 1.3 JPA란 무엇인가? 2. JPA 시작 3. 영속성 관리 3.1 엔티티 매니저 팩토리와 엔티티 매니저 3.2 영속성 콘텍스트란? 3.3 엔티티의 생명주기 3.4 영속성 콘텍스트의 특징 3.5 플러시 3.6 준영속 4. 엔티티 매핑 4.1 - 4.3 @Entity, @Table, 다양한 매핑 4.4 - 4.5 데이터베이스 스키마 자동 생성, DDL 생성 기능 4.6 기본 키 매핑 4.7 필드와 칼럼 매핑: 레퍼런스 5. 연관관계 매핑 기초 5.1 단방향 연관관계 5.2 단방향 연관관계 5.3 양방..
[자바 ORM 표준 JPA 프로그래밍] 9.1~2 기본값 타입, 임베디드 타입
Reference. 자바 ORM 표준 JPA 프로그래밍 책 목차 및 이전 글 더보기 들어가기 전 JPA 특징, Q&A 1. JPA 소개 1.1 SQL을 직접 다룰 때 발생하는 문제점 1.2 패러다임의 불일치 1.3 JPA란 무엇인가? 2. JPA 시작 3. 영속성 관리 3.1 엔티티 매니저 팩토리와 엔티티 매니저 3.2 영속성 콘텍스트란? 3.3 엔티티의 생명주기 3.4 영속성 콘텍스트의 특징 3.5 플러시 3.6 준영속 4. 엔티티 매핑 4.1 - 4.3 @Entity, @Table, 다양한 매핑 4.4 - 4.5 데이터베이스 스키마 자동 생성, DDL 생성 기능 4.6 기본 키 매핑 4.7 필드와 칼럼 매핑: 레퍼런스 5. 연관관계 매핑 기초 5.1 단방향 연관관계 5.2 단방향 연관관계 5.3 양방..
[자바 ORM 표준 JPA 프로그래밍] 8.4~5 영속성 전이, 고아 객체
Reference. 자바 ORM 표준 JPA 프로그래밍 책 목차 및 이전 글 더보기 들어가기 전 JPA 특징, Q&A 1. JPA 소개 1.1 SQL을 직접 다룰 때 발생하는 문제점 1.2 패러다임의 불일치 1.3 JPA란 무엇인가? 2. JPA 시작 3. 영속성 관리 3.1 엔티티 매니저 팩토리와 엔티티 매니저 3.2 영속성 콘텍스트란? 3.3 엔티티의 생명주기 3.4 영속성 콘텍스트의 특징 3.5 플러시 3.6 준영속 4. 엔티티 매핑 4.1 - 4.3 @Entity, @Table, 다양한 매핑 4.4 - 4.5 데이터베이스 스키마 자동 생성, DDL 생성 기능 4.6 기본 키 매핑 4.7 필드와 칼럼 매핑: 레퍼런스 5. 연관관계 매핑 기초 5.1 단방향 연관관계 5.2 단방향 연관관계 5.3 양방..
[자바 ORM 표준 JPA 프로그래밍] 8.3 지연 로딩 활용
Reference. 자바 ORM 표준 JPA 프로그래밍 책 목차 및 이전 글 더보기 들어가기 전 JPA 특징, Q&A 1. JPA 소개 1.1 SQL을 직접 다룰 때 발생하는 문제점 1.2 패러다임의 불일치 1.3 JPA란 무엇인가? 2. JPA 시작 3. 영속성 관리 3.1 엔티티 매니저 팩토리와 엔티티 매니저 3.2 영속성 콘텍스트란? 3.3 엔티티의 생명주기 3.4 영속성 콘텍스트의 특징 3.5 플러시 3.6 준영속 4. 엔티티 매핑 4.1 - 4.3 @Entity, @Table, 다양한 매핑 4.4 - 4.5 데이터베이스 스키마 자동 생성, DDL 생성 기능 4.6 기본 키 매핑 4.7 필드와 칼럼 매핑: 레퍼런스 5. 연관관계 매핑 기초 5.1 단방향 연관관계 5.2 단방향 연관관계 5.3 양방..
[자바 ORM 표준 JPA 프로그래밍] 8.1~2 프록시, 즉시 로딩과 지연 로딩
Reference. 자바 ORM 표준 JPA 프로그래밍 책 목차 및 이전 글 더보기 들어가기 전 JPA 특징, Q&A 1. JPA 소개 1.1 SQL을 직접 다룰 때 발생하는 문제점 1.2 패러다임의 불일치 1.3 JPA란 무엇인가? 2. JPA 시작 3. 영속성 관리 3.1 엔티티 매니저 팩토리와 엔티티 매니저 3.2 영속성 콘텍스트란? 3.3 엔티티의 생명주기 3.4 영속성 콘텍스트의 특징 3.5 플러시 3.6 준영속 4. 엔티티 매핑 4.1 - 4.3 @Entity, @Table, 다양한 매핑 4.4 - 4.5 데이터베이스 스키마 자동 생성, DDL 생성 기능 4.6 기본 키 매핑 4.7 필드와 칼럼 매핑: 레퍼런스 5. 연관관계 매핑 기초 5.1 단방향 연관관계 5.2 단방향 연관관계 5.3 양방..
1859. 백만 장자 프로젝트
문제 정보: 1983. 조교의 성적 매기기 1. 원재는 연속된 N일 동안의 물건의 매매가를 예측하여 알고 있다. 2. 당국의 감시망에 걸리지 않기 위해 하루에 최대 1만큼 구입할 수 있다. 3. 판매는 얼마든지 할 수 있다. [입력] 첫 번째 줄에 테스트 케이스의 수 T가 주어진다. 각 테스트 케이스 별로 첫 줄에는 자연수 N(2 ≤ N ≤ 1,000,000)이 주어지고, 둘째 줄에는 각 날의 매매가를 나타내는 N개의 자연수들이 공백으로 구분되어 순서대로 주어진다. 각 날의 매매가는 10,000 이하이다. [출력] 각 테스트 케이스마다 ‘#x’(x는 테스트 케이스 번호를 의미하며 1부터 시작한다)를 출력하고, 최대 이익을 출력한다. [예제 풀이] 1번째 케이스는 아무것도 사지 않는 것이 최대 이익이다. ..
1983. 조교의 성적 매기기
문제 정보: 1983. 조교의 성적 매기기 SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com 학점은 A+, A0, A-, B+, B0, B-, C+, C0, C-, D0으로 구성 학생 점수는 중간, 기말, 과제 점수로 구성 (예시 87 59 88 ) 총점 = 중간고사 (35%) + 기말고사(45%) + 과제 (20%) 10개의 평점을 높은 순서대로 부여 (상대평가) N 명의 학생이 있을 경우 N/10 명의 학생들에게 동일한 평점을 부여 (예시 10 2는 N=10, 확인하고 싶은 학생은 2번째를 의미 N은 10이므로 1명씩 동일한 학점을 부여) [제약사항] 1. N은 항상 10의 배수이며, 10 이상 100 이하의..
[ JPA ] 9. 임베디드 타입 활용
Reference. 한 번에 끝내는 Java/Spring 웹 개발 마스터 초격차 패키지 Online 이전 글 더보기 더보기 1. Repository interface 메서드 - 1 2. Query Method 정의 및 실습 - 2 3. Entity 기본 속성 - 3 4. Entity Listener - 4 5-1. Entity Relations - 5 (ERD, 데이터베이스 기준 연관 관계) 5-2. Entity Relations - 5 ( 1:1 @OneToOne ) 5-3. Entity Relations - 5 ( 1:N @OneToMany ) 5-4. Entity Relations - 5 ( N:1 @ManyToOne ) 5-5. Entity Relations ( N:N @ManyToMany ) 6..