database/ORM
-
ORM(Object-Relational Mapping)database/ORM 2020. 2. 14. 16:24
데이터베이스를 처음 배우고 쿼리문을 익히면서 뭔가 사용할 줄 아는 언어가 하나 늘어나서 뿌듯하기도 한데 한 파일 안에서 이 언어도 쓰고, 저 언어도 쓰고 하니까 복잡하다는 생각이 들었다. 이런 생각한 사람 한 둘이 아니었는지,, ORM이라는 도구가 있다는 걸 알게 되는데,,, ORM은 Object-Relational Mapping의 약자로 딱 봐도 뭔가 객체랑 연관이 있어 보인다. 우리는 객체 지향 프로그래밍(OOP)으로 클래스를 만들고 그 틀에 맞는 새로운 인스턴스들을 찍어내는데.. 데이터베이스에서 테이블을 만들고 레코드를 추가하는 모습이 마치 클래스와 인스턴스를 닮았다고 생각한 누군가가 그럼 데이터베이스도 객체를 사용해 데이터를 다룰 수 있겠다..! 이런 느낌으로 ORM을 만든 것 같다. 사실 처음에..