JPA/JPA 기본

1. JPA

sdafdq 2023. 10. 18. 09:25

과거에는 DB와 소통하려면 SQL을 직접 작성해야 했음.

 

근데 JPA는 기본적인 것들은 SQL조차 작성할 필요가 없음. 

 

우리가 그냥 메소드 쓰면 알아서 SQL 작성해주고 DB에 날려줌.

 

 

 

JPA는 단순해 보인다. 수십줄의 코드가 한두줄로 되고, SQL도 자동으로 날려준다. 근데 어려워 한다. 이유는?

1. 객체와 테이블을 올바르게 맵핑하고 설계하는 방법을 모른다.

- 기본적인 매핑, 설계

- 기본키와 외래 키 매핑

- 1:N, N:1, 1:1, N:M 매핑 등

 

2. JPA의 내부 동작 방식을 모른다.

- JPA가 어떤 SQL을 만드는 지.

- JPA가 언제 SQL을 DB에 날리는 지

 

 

 

그래서 JPA가 안정적인지, 문제없는 시스템인지?

네카쿠배 등 조단위 거래 금액이 넘어가는 다양한 서비스에서 사용, 검증됨.

 

 

'JPA > JPA 기본' 카테고리의 다른 글

6. 영속성 컨텍스트  (0) 2023.10.20
5. 개발  (0) 2023.10.19
4. 프로젝트 생성  (0) 2023.10.19
3. JPA  (0) 2023.10.19
2. 객체지향과 관계형DB  (0) 2023.10.18