본문 바로가기

전체 글309

15. Sequelize 사용 1. model 만들기 - MySQL에 생성되어 있는 customers 테이블 매핑을 위한 모델 생성 터미널에서 sequelize-cli를 이용하여 명령어를 통해 customers 테이블을 매핑하기 위한 모델을 정의하는 js파일을 생성할 수 있다. sequelize-cli model:generate --name 테이블명 --attributes attr1:type,attr2:type customers 테이블에 id, name, email, phone, address 칼럼이 있고, primary key인 id를 제외한 4개의 칼럼에 대해 입력 sequelize-cli model:generate --name customers --attributes id:integer,name:string,email:strin.. 2023. 3. 12.
14. Sequelize 설치 및 구조 1. Sequelize - MysqL, MariaDB, MS SQL 등의 데이터베이스를 위한 promise 기반 Node.js ORM 도구이다. - Node.js에서 구현한 자바스크립 객체와 데이터베이스인 MySQL의 데이터를 매핑해서 별도의 쿼리문 작성 없이 데이터베이스의 데이터를 쉽게 조작할 수 있도록 해주는 도구이다. 2. Sequelize 설치 Sequelize 설치 npm install --save sequelize npm install --save mysql2 configuration 파일 및 모델 파일 등을 생성할 때 squelize-cli를 사용하면 쉽게 처리할 수 있다. npm install -g sequelize-cli 프로젝트 루트 폴더에서 다음 명령어 실행 sequelize init.. 2023. 3. 12.
13. nodemon 사용하기 1. nodemon - node monitor의 약자로, 특정 디렉터리 혹은 파일을 감시하고 있다가 변경 사항이 발생하면 Node.js 애플리케이션을 재시작하는 모듈 nodemon 모듈 설치 npm install --save-dev nodemon - nodemon이 설치되고 나면 Node.js 실행시킬 때 변경 사항을 감시하고 싶은 파일을 지정할 수 있다. 변경 사항이 발생해도 Node.js를 다시 실행시킬 필요 없다. nodemon 명령어 nodemon [실행할 파일명.js] - node 명령어 대신 nodemon 명령어를 사용하면 애플리케이션이 실행 특정 디렉터리만 감시 nodemon --watch [감시 대상] [재실행 파일] ex) mysql 폴더를 감시하고 변경 사항이 발생하면 app.js를 재.. 2023. 3. 12.
12. dotenv 모듈 사용 1. dotenv 모듈을 설치 dotenv 모듈 설치 npm install dotenv mysql 폴더에 .env 파일을 생성하고 다음과 같이 MySQL 접속 정보를 작성 - 참고 (https://sancheck-developer.tistory.com/31) mysql 폴더에 index.js 파일에서 MySQL 접속 정보를 다음과 같이 작성 - 참고 (https://sancheck-developer.tistory.com/31) mysql 폴더에 생성한 .env 파일을 환경 변수로 사용하려면 app_mysql.js 파일에 다음과 같이 추가 app_mysql.js 파일을 실행하고 localhost:3002/customers 접속하면 MySQL에 접속한 후 customers 테이블에 있는 데이터를 조회하는 것.. 2023. 3. 12.
728x90
반응형