오늘은 ORM 에 대해서 공부했다. ORM은 Object Relational Mapping으로 JavaScript와 같은 프로그래밍 언어와 관계형 데이터베이스와의 중개자 역할을 해서 프로그래밍 언어로 더 많은 활용을 할 수 있게 도와준다. 중개자가 필요하게 된 것은 JavaScript와 같은 프로그래밍 언어에는 여러 데이터를 객체나 배열로 다루면서 여러 값들을 담을 수 있지만 관계형 데이터베이스는 중복이 되거나 한 column에 여러 데이터를 넣을 수 없고 오히려 중간에 조인 테이블을 추가하면서 데이터를 나누는 형태를 가지고 있기 때문에 프로그래밍 언어와 데이터베이스는 데이터를 관리하는 관점이 다르다. 이 차이를 잘 해석해서 서로 이용 할 수 있게 추상화를 잘 해준 프로그램이 ORM이다.
설치부터 적용까지 차례대로 실습을 해봤지만 아직 문법과 연결 부분에 있어서 어려운 부분이 많았다. 이제는 이전에 배웠던 개념들을 제대로 알고 있어야 의미를 제대로 알수 있었다. 부족한 부분이 뭔지를 빨리 알고 메꾸어야 따라갈 수 있는 것 같다. async await 의 부족한 이해를 더 메꿔야겠다.