더북(TheBook)

7.6 시퀄라이즈 사용하기

 

이제 노드에서 MySQL 데이터베이스에 접속해봅시다. MySQL 작업을 쉽게 할 수 있도록 도와주는 라이브러리가 있습니다. 바로 Sequelize(이하 시퀄라이즈)입니다.

▲ 그림 7-54 시퀄라이즈 로고

 

시퀄라이즈는 ORM(Object-relational Mapping)으로 분류됩니다. ORM은 자바스크립트 객체와 데이터베이스의 릴레이션을 매핑해주는 도구입니다.

시퀄라이즈를 MySQL하고만 같이 써야 하는 것은 아닙니다. MariaDB, PostgreSQL, SQLite, MSSQL 등 다른 데이터베이스도 같이 쓸 수 있습니다. 문법이 어느 정도 호환되므로 다른 SQL 데이터베이스로 전환할 때도 편리합니다.

시퀄라이즈를 쓰는 이유는 자바스크립트 구문을 알아서 SQL로 바꿔주기 때문입니다. 따라서 SQL 언어를 직접 사용하지 않아도 자바스크립트만으로 MySQL을 조작할 수 있습니다. SQL을 몰라도 MySQL을 어느 정도 다룰 수 있게 됩니다. 물론 SQL을 모르는 채로 시퀄라이즈를 사용하는 것을 추천하지는 않습니다(하지만 이 책의 예제를 실습할 때는 SQL을 몰라도 큰 문제가 없습니다).

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.