지금까지는 모든 데이터를 변수에 저장했습니다. 변수에 저장했다는 것은 컴퓨터 메모리에 저장했다는 뜻입니다. 따라서 서버가 종료되면 메모리가 정리되면서 저장했던 데이터도 사라져버립니다. 이를 방지하기 위해서는 데이터베이스를 사용해야 합니다.
다양한 데이터베이스가 있지만, 이 책에서는 MySQL과 몽고디비(mongoDB) 두 가지를 사용합니다. MySQL은 SQL 언어를 사용하는 관계형 데이터베이스 관리 시스템의 대표 주자이고, 몽고디비는 NoSQL의 대표 주자입니다. 이 장에서는 MySQL을, 다음 장에서는 몽고디비를 다룹니다.
▲ 그림 7-1 MySQL 로고
이 책은 데이터베이스를 깊게 다루는 책이 아니므로 예제 실습에 필요한 정도만 알아보겠습니다. 먼저 데이터베이스의 개념부터 살펴봅시다.