인파

You Can Become A

늦게 시작해도 누구든지 노력하면 개발자가 될수 있어요 !

공부한 내용을 정리합니다
Node.js/Sequelize

[ORM] 📚 시퀄라이즈 - 콘솔에 쿼리 로그 끄기

콘솔에 쿼리 로그 비활성화 sequelize 메소드로 데이터베이스와 통신할때 기본적으로 다음과 같이 콘솔에 쿼리 로그가 뜨게 된다. ORM 매핑이 잘되었나 안되었나 디버깅하는 용도로써는 괜찮지만, 데이터 탈취나 로그 파일 용량 절약을 위해서 쿼리 로그는 개발모드일 때에만 콘솔에 찍히는게 좋다. 쿼리 로그를 끄는 방법은 다음과 같다. 시퀄라이즈 데이터베이스 연결 옵션을 조정하는 config.js 파일에 logging 옵션을 넣으면 된다. module.exports = { development: { username: 'test', password: 123123, database: 'nodesns', host: '127.0.0.1', dialect: 'mysql', }, production: { usernam..

category_image
인파_
2022.07.30
(0)
Node.js/Sequelize

[ORM] 📚 시퀄라이즈 - 쿼리 문법 정리

시퀄라이즈 쿼리문 CRUD 작업을 하기 위해선 먼저 시퀄라이즈 쿼리를 알아야한다. SQL문을 자바스크립트로 생성하는 것이기 때문에, 시퀄라이즈의 방식을 사용해야 한다. 시퀄리아지 쿼리문을 비동기로 돈작하며 프로미스 객체를 반환하므로, then을 붙여 결과값을 받을 수 있다. 그래서 async/await 문법과 함께 사용할 수도 있다. 테이블 조회 (findAll, findOne) findAll 쿼리 결과를 배열 객체로 반환 모든 데이터를 조회하고 싶으면 findAll 메서드를 사용한다. const { User } = require('./models'); // users테이블 전체를 조회해서 그 결과값을 객체로 만들어 user변수에 넣어준다. const user = User.findAll({}); // u..

category_image
인파_
2021.11.10
(0)