Home
Youngho's Devlog
Cancel

[자바 ORM 표준 JPA 프로그래밍-기본편] 실전 예제1 - 요구사항 분석과 기본 매핑

본 포스팅은 인프러의 JPA 기본편을 수강하고 정리하는 내용입니다. 요구사항 분석 회원은 상품을 주문할 수 있다. 주문 시 여러 종류의 상품을 선택할 수 있다. 기능 목록 회원 기능 회원등록 회원조회 상품 기능 상품등록 상품수정 상품조회 주문 기능 상품주문 주문내역조회 주문취소 도메인 모델...

[자바 ORM 표준 JPA 프로그래밍-기본편] 기본키 매핑

본 포스팅은 인프러의 JPA 기본편을 수강하고 정리하는 내용입니다. 기본 키 매핑 어노테이션 @Id @GeneratedValue @Entity class Product { @Id @GeneratedValue(strategy = GenerationType.AUTO) private Long id; ... } 기본 키 매핑...

[에센셜 스크럼] Chapter7 - 추정 및 속도

개요 제품 개발을 계획하고 관리할 때 우리는 “얼마나 많은 제품 기능을 완성 시킬 것인가?” “언제 일을 마칠 것이며 비용은 얼마나 들 것인가?” 와 같은 중요한 질문에 답을 내야 한다. 스크럼에선 위 질문에 답을 내기 위해 우리가 만들고 있는 것의 크기 를 추정해야 하고 일을 할 수 있는 속도 혹은 비율 도 측정해야 한다. 이 정보를 가지고 우리...

[자바 ORM 표준 JPA 프로그래밍-기본편] 필드와 컬럼 매핑

본 포스팅은 인프러의 JPA 기본편을 수강하고 정리하는 내용입니다. 요구사항 추가 1)회원은 일반 회원과 관리자로 구분해야 한다. 2)회원 가입일과 수정일이 있어야 한다. 3)회원을 설명할 수 있는 필드가 있어야 한다. 이 필드는 길이 제 한이 없다. package hellojpa; import javax.persistence.*; imp...

[자바 ORM 표준 JPA 프로그래밍-기본편] 데이터베이스 스키마 자동 생성

본 포스팅은 인프러의 JPA 기본편을 수강하고 정리하는 내용입니다. 데이터베이스 스키마 자동 생성 DDL을 애플리케이션 실행 시점에 자동 생성 테이블 중심 -> 객체 중심 데이터베이스 방언을 활용해서 데이터베이스에 맞는 적절한 DDL 생성 Oracle은 varchar2, MySQL은 varchar ...

[자바 ORM 표준 JPA 프로그래밍-기본편] 객체와 테이블 매핑

본 포스팅은 인프러의 JPA 기본편을 수강하고 정리하는 내용입니다. 실제 객체와 RDB를 어떻게 매핑해서 쓰는지? JPA를 실무에 적용할 때 가장 중요한 부분 중 하나이다. 엔티티 매핑 소개 객체와 테이블 매핑: @Entity, @Table 필드와 컬럼 매핑: @Column 기본 키 매핑: @Id 연관관계 매핑: @ManyToO...

[자바 ORM 표준 JPA 프로그래밍-기본편] 준영속 상태

본 포스팅은 인프러의 JPA 기본편을 수강하고 정리하는 내용입니다. 준영속 상태 영속 -> 준영속 영속 상태의 엔티티가 영속성 컨텍스트에서 분리(detached) 영속성 컨텍스트가 제공하는 기능을 사용 못함 update, dirty checking 등 … JPA 조회시 1차 캐시에 없으면 ...

[자바 ORM 표준 JPA 프로그래밍-기본편] 플러시

본 포스팅은 인프러의 JPA 기본편을 수강하고 정리하는 내용입니다. 영속성 컨텍스트의 변경내용을 데이터베이스에 반영하는 것이 플러시 이다. 즉, 영속성 컨텍스트의 변경사항과 실제 DB를 맞춰주는 것이다. 플러시 발생 변경 감지 수정된 엔티티 쓰기 지연 SQL 저장소에 등록 쓰기 지연 SQL 저장소의 쿼리를 DB에 전송 ...

[자바 ORM 표준 JPA 프로그래밍-기본편] 영속성 컨텍스트

본 포스팅은 인프러의 JPA 기본편을 수강하고 정리하는 내용입니다. JPA에서 가장 중요한 2가지 객체와 관게형 데이터베이스 매핑하기(Object Relational mapping) DB를 어떻게 설계하고 객체를 어떻게 설계해서 중간에 어떻게 JPA로 매핑해서 쓸건지 영속성 컨텍스트 ...

[자바 ORM 표준 JPA 프로그래밍-기본편] JPA 소개

본 포스팅은 인프러의 JPA 기본편을 수강하고 정리하는 내용입니다. JPA란? Java Persistence API의 준말 자바 진영의 ORM 기술 표준 ORM이란? Object-relational mapping(객체 관계 매핑) 객체는 객체대로 설계 관계형 데이터베이스는 관계형 데이터베이스대로 설...