WorkBench란 SQL 개발, 관리, DB 설계, 생성, 유지 등 다양한 기능을 제공하는 비주얼 데이터 베이스 설계 도구로, GUI기반 DBMS라고 볼 수 있다.
maria DB는 MYsql에서 파생된 DB이기 때문에, Mysql WorkBench를 이용하면 된다.
NPM을 통해 Node.js 환경에서 maria DB와 연동을 할 수 있다.
npm install --save mysql2
마찬가지로 maria DB는 Mysql 기반이므로 mysql2를 다운받아 사용할 수 있다.
mysql2는 성능적으로 개선된 버전이다.
select @@global.time_zone, @@session.time_zone;
해당 명령어를 입력해 보면, SYSTEM으로 timezone이 설정되어 있음을 알 수있다.
DB에서 시간대를 사용하기 위해 Asia/Seoul로 설정을 바꿔주어야 정상적으로 시간대가 출력된다.
SET GLOBAL time_zone='Asia/Seoul';
SET time_zone='Asia/Seoul';
다음 두 명령어를 통해 정상적으로 시간대를 서울로 변경해 줄 수 있다.
오늘의 소감
오늘은 DB와 Node.js를 연동하는 실습을 위주로 진행 하였다. 지금까지 배운 가장 큰 주제 두가지인 DB와 Node.js를 연결했으니 지금까지 배운것들을 하나로 합친것 같은 기분이다. 먼저 이번주 목표였던 프론트엔드 공부 시작하기와, 도서지원을 받은 자바스크립트 딥다이브 책 공부가 있었는데, 프론트엔드 공부는 시작을 하였고 도서지원은 아직 책을 지원받지 못해 시작하지 못하였는데, 그래도 하나라도 시작해서 나름 뿌듯하다. 더 열심히 공부해야겠고, 남는 시간을 잘 활용해보고 싶다.