프로젝트 간 경험

dropKick·2020년 7월 27일
0

목표

  • 프로젝트 간 경험을 포트폴리오에 녹여내고 같은 실수를 반복하지 않기 위해 기록함

스프링부트

JPA 연동 문제

  • DB 커넥션 에러

JPA

객체 매핑 문제

  • 왜 매핑이 필요했을까?
  • DB와 객체의 패러다임 불일치

데이터베이스 방언

  • 데이터베이스 방언으로 인해서 추상 계층이 필요하구나

엔티티와 오브젝트

  • 도메인을 옮겨온게 엔티티, 엔티티는 어떠한 행동 그 자체라는 것
    사과와 배를 A가 먹는다
    사과, 배, A, 먹는다, A가 먹는다, 사과와 배를 A가 먹는다 모두 엔티티
  • 오브젝트는 사과, 배, A, 먹는다와 같이 관계를 표현할 수 있는 각각의 동작, 속성, 기능 등

엔티티 매니저

  • 엔티티 매니저 팩토리
  • 엔티티 매니저는 각 db 커넥션을 유지
    그럼 엔티티매니저가 커넥션 풀같은 역할인가?

트랜잭션

  • 트랜잭션 단위 작업이 필요한 이유는?

JPA와 영속성(Persistence) 관리

0개의 댓글