Spring
[Spring] OOP관점에서 모델링이란 무엇인가요? (스프링부트 개념정리 / 인프런 최주호님 강의)
펭귄코기
2022. 10. 7. 10:34
자식을 자동차, 부모를 엔진으로 하는건 말이 안된다
하고자 하면 콤포지션 (결합)을 해줘야한다
상속, 콤포지션, 연관관계를 이요한다고 보면 된다
Class Car {
int id;
String name;
String color;
Engine engine;
}
클래스를 토대로 DB를 만들어준다
Car DB
id | name | color | engine |
1 | bmw | white | 1 |
Engine DB
id | power |
1 | 2000 |
JPA는 방언 처리가 용이하여 Migration 하기 좋다
유지보수에도 좋다
추상화 객체로 DB와 연결하기에
mySQL, Oracle, MariaDB 등등 상관없이 DB와 연결해서 사용 가능하다