Home
Youngho's Devlog
Cancel

[자바 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(객체 관계 매핑) 객체는 객체대로 설계 관계형 데이터베이스는 관계형 데이터베이스대로 설...

[자바 ORM 표준 JPA 프로그래밍-기본편] SQL 중심적인 개발의 문제점

본 포스팅은 인프러의 JPA 기본편을 수강하고 정리하는 내용입니다. 대부분의 기업들은 객체 지향 언어(java, scala)를 사용한다. 또한 DB로는 관계형 DB를 많이 사용하고 있다. 그래서 지금 시대는 객체를 관계형 DB에 관리하는 시대이다. 문제는 애플리케이션은 객체 지향 개발하면서 하는데 딱 코드를 까보면 SQL만 천지이다. 결국엔 ...

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

본 포스팅은 인프러의 JPA 기본편을 수강하고 정리하는 내용입니다. JPA? - Java Persistance API Jdbc -> MyBatis, JdbcTemplate -> JPA 과거에는 JdbcTemplate이나 MyBatis를 통해 sql을 한땀한땀 작성하여 개발을 했으나 이는 개발 생산성이 뒤떨어진다. JPA를 사용하면 ...

[에센셜 스크럼] 기능적 요구사항 vs 비기능적 요구사항

기능적 요구사항 제품의 동작에 대한 요구사항(제품이 동작하는 내용에 대해 정의 한 것) Ex1. 관리자는 회원의 권한을 추가할 수 있다. Ex2. 관리자는 상품을 등록 할 수 있다. 비기능적 요구사항 제품의 속성 및 시스템의 제약사항들을 정의하는 요구사항 품질 요구사항과 제약사항으로 나...

[에센셜 스크럼] Chapter6 - 제품 백로그

개요 - 제품 백로그가 무엇인가? 제품 백로그는 원하는 제품 기능에 대한 우선 순위 목록이다. 이는 무엇을 어떤 순서로 개발하느냐에 초점을 두고 있다. 제품 백로그는 가시성이 높은 산출물이며, 프로젝트에 참가하는 누구나 접근할 수 있다. 제품 백로그 항목 제품 백로그는 백로그 항목으로 구성된다. 대부분의 제품 백로그 항목은 제품 기능이다. 이는 사용...

[에센셜 스크럼] Chapter5 - 요구 사항과 사용자 스토리

개요 대화 사용 점진적인 개선 사용자 스토리란 무엇인가? 카드 대화 확인 세부 사항 수준 좋은 스토리의 기준, INVEST 독립성(Independent) 독립성 기준을 적용하라 때, 목표는 모든 의존성을 없애는 것이 아니라 의존성을 최소화하는 방향으로 스토리를 작성하는 것! 협상 가능성(Negotiable) 협상 가능한 스토리를 작성하는...