고마구의 개발 블로그
241023 27주차 수요일 본문
*ORM (Object-Relational Mapping)**은 객체 지향 프로그래밍 언어에서 객체와 관계형 데이터베이스 간의 데이터를 매핑하여, 객체를 데이터베이스 테이블과 자동으로 연결해주는 기술입니다. ORM을 사용하면 SQL 쿼리를 직접 작성하지 않고도 객체 형태로 데이터베이스 작업을 할 수 있습니다.
ORM의 개념
- 객체 지향 프로그래밍에서는 데이터를 객체로 다룹니다. 반면, 관계형 데이터베이스에서는 데이터를 테이블로 관리합니다.
- ORM은 객체와 데이터베이스 테이블 간의 불일치를 해결해주는 역할을 합니다.
- 객체의 속성은 데이터베이스의 열(Column)에 매핑되고, 객체의 인스턴스는 데이터베이스의 행(Row)에 매핑됩니다.
- 이를 통해 개발자는 SQL을 직접 작성하지 않고도 데이터베이스 작업을 쉽게 처리할 수 있습니다.
Sequelize란?
Sequelize는 Node.js 환경에서 사용되는 대표적인 ORM 라이브러리로, 여러 데이터베이스(MySQL, PostgreSQL, SQLite, MSSQL 등)를 지원합니다. Sequelize는 JavaScript 객체를 데이터베이스 테이블과 매핑해주며, 데이터베이스 쿼리를 쉽게 작성할 수 있도록 도와줍니다.
'KDT풀스택과정 공부' 카테고리의 다른 글
241029 수료후 1주차 화요일 (0) | 2024.10.29 |
---|---|
241024 27주차 목요일 - 수료 (0) | 2024.10.24 |
241022 화요일 면접대비 (0) | 2024.10.22 |
241021 월요일 -깃꾸미기, 면접대비 (0) | 2024.10.21 |
241019 토요일 (0) | 2024.10.19 |