본문 바로가기

Runtime/Node.js30

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.
11. MySQL 연결 1. mysql 모듈 설치 - mysql 모듈은 MySQL을 조작하기 위해서 가장 많이 사용되고 있는 모듈 npm install mysql 2. MySQL 연결 - 쿼리를 수행하는 가장 기본적인 방법은 createConnection() 함수를 이용해서 데이터베이스 접속을 위해 연결하고 쿼리를 수행한다. - 일반적으로 (데이터베이스연결 -> 쿼리 수행 -> 결과 -> 연결 종료) 하는 흐름으로 처리된다. Node.js 에서 MySQL에 접속하기 위해서 사용자 계정을 생성 터미널에서 mysq로 접속 'mysql -h localhost -u root -p' 명령어를 입력하고 실행. MySQL 설정 시 사용했던 비밀번호 입력. 정상적으로 로그인되면 프롬프트가 'mysql>'로 변경됨. 일반적인 사용자 계정 생성.. 2023. 3. 12.
728x90
반응형