ORM2 ORM(Sequelize) & 데이터베이스 ORM이란? 데이터베이스를 객체로 추상화한 것 쿼리를 직접 작성하지 않고 ORM의 메서드로 데이터를 관리할 수 있음 노드에서의 SQL ORM은 시퀄라이져(Sequelize) 메서드 예시) - insert users ('name') values ('alice'); → User.create({name:'alice'); - select * from users; → User.findAll(); - update users set name = 'bek' where id = 1; → User.update({name:'bek'}, {where: {id:1}}); - delete from users where id = 1; → destroy({where: {id: 1}}); 모델 데이터베이스 테이블을 ORM으로 추상화한.. 2020. 6. 15. Hibernate Data Persistence 객체들을 영구적으로 보관하는 것 Web Application 관점에서는 객체지만 Database에서는 이러한 객체들이 테이블로 관리된다. DB에 데이터를 유지하는 방법 JDBC ORM - 객체와 객체 사이는 의존성이 존재(의존성 주입) 객체지향 언어를 사용하면 그래프 형태로 객체를 관리할 수 있고 Relational database systems에서는 테이블 형태로 관리할 수 있다. 객체지향 언어와 DB를 같이 사용하면 객체 모델과 관계 모델에 불일치가 발생할 수 있다 그 부분을 ORM framework의 Hibernate가 해결해준다.(Framework을 사용하여 불일치를 해결) Mismatch가 발생되는 경우! 객체지향언어에서 클래스가 2개이지만 RDBMS에서는 1개인 .. 2020. 4. 10. 이전 1 다음