본문 바로가기

Node.js

[Node.js] 노드에서 시퀄라이즈(Sequelize)로 db다루기

시퀄라이즈(sequelize)

ORM(Object-relational Mapping)으로 분류됨

ORM은 자바스크립트 객체와 데이터베이스의 릴레이션을 매핑해주는 도구

자바스크립트 구문을 알아서 SQL로 바꿔주기 때문에 DB 다루기가 쉬워짐

 

 

시퀄라이즈, 시퀄라이즈 명령어 실행을 위한 sequelize-cli, mariadb드라이버 설치 

 

 

시퀄라이즈 초기화

config, models, migrations, seeders 폴더가 생성됨

 

model폴더안의 index.js 

 

 

 

mariadb와 연결하기

시퀄라이즈를 통해 익스프레스 앱과 연결

 

mariadb와 연동할 때 config 폴더안의 config.json 정보가 사용되기 때문에 정보를 입력해줌

 

 

노드 서버 시작

config 파일에 비밀번호 임의로 다르게 넣어서 연결실패 확인 후

비밀번호 맞는걸로 다시 넣어 연결 성공 확인