더북(TheBook)

7.6 시퀄라이즈 사용하기

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

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

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

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

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

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