전체 글 썸네일형 리스트형 [Node.js] SQLite 데이터를 MariaDB로 마이그레이션하기 SQLite 데이터베이스 파일을 읽기 위한 sqlite3 모듈 설치 sqlite 데이터를 조회해 오는 코드 작성 조회한 데이터를 마리아디비로 마이그레이션하기 위해 mysql2 모듈 설치 데이터베이스 연결 모듈 sqlite조회하고 mariadb 에 마이그레이션 (sqlite테이블 스키마 조회, mariadb 테이블생성, sqlite 데이터 조회, mariadb 데이터 삽입 모듈로 분리 예정) const express = require("express"); const router = express.Router(); const sqlite3 = require("sqlite3").verbose(); // verbose() 메서드를 사용하여 더 많은 디버깅 정보 출력 const mysql = require("my.. 더보기 [DB] 마리아디비(MariaDB) 로그인 에러 ERROR 1045(28000): Access denied for user 'root'@'localhost'(using password: NO) 사용자의 비밀번호가 없는 경우 나타나는 오류문구 해결 방법 -p를 붙이고 비밀번호 입력을해줌 비밀번호 틀렸을 때 뜨는 오류 ERROR 1045(28000): Access denied for user 'root'@'localhost'(using password: YES) 사용자의 비밀번호가 틀렸을 경우 나타나는오류문구, 비밀번호를 확인해서 다시 입력 더보기 [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 파일에 비밀번호 임의로 다르게 넣어서 연결실.. 더보기 [DB] 마리아 디비(MariaDB) 사용해보기 데이터베이스 생성 create database {사용할db이름}; 데이터베이스 보기 show database; 내가만든 데이터베이스 사용하기 use {db명}; 테이블 생성하기 create table sky.users(# create table [db명, 테이블명] id int not null auto_increment,# id(고유식별자) name varchar(20) not null,# name(이름) age int unsigned not null,# age(나이) married tinyint not null,# married(결혼여부) comment text null# comment(자기소개) created_at datetime not null default now(),# created_at(로우 .. 더보기 [GCP] 구글 클라우드 폴랫폼에 node.js 서버 올리기 nginx 설정 파일은 주로 '/etc/nginx/sites-available/' 디렉터리에 위치함 기본파일인 default파일을 삭제한 후 configuration 파일을 생성함 server { listen 80; server_name example.com; # 도메인 또는 IP 주소를 넣는데 여기 구글 클라우드 플랫폼 외부 IP를 넣음 location / { proxy_pass http://localhost:3000; # Node.js 서버의 포트 proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection 'upgrade'; proxy_set_header Host $host; proxy_cache.. 더보기 [GCP] 구글 클라우드 플랫폼 방화벽 규칙 만들기 구글 클라우드 플랫폼 -VPC네트워크-방화벽-방화벽 정책 방화벽 규칙 만들기 더보기 [Ubuntu] 우분투 마리아 디비(MariaDB) 설치 마리아DB 설치 # MariaDB 서버 설치 sudo apt install mariadb-server # MariaDB 클라이언트 설치 sudo apt install mariadb-client 계정과 보안설정 등을 수행하는 스크립트 실행 $ sudo mysql_secure_installation skyyyy9322@sky:~/ojt-project$ sudo mysql_secure_installation NOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MariaDB SERVERS IN PRODUCTION USE! PLEASE READ EACH STEP CAREFULLY! In order to log into MariaDB to secure it.. 더보기 [Ubuntu] 기본 포트 번호 변경 $ sudo vim /etc/nginx/sites-available/configuration server { listen 55713 default_server; # 80으로 되어있던 포트번호를 55713으로 변경했음 listen [::]:55713 default_server; server_name 34.125.44.193; location / { proxy_pass http://localhost:3000; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection 'upgrade'; proxy_set_header Host $host; proxy_cache_bypass $http_upgrade; } }.. 더보기 이전 1 ··· 21 22 23 24 25 26 27 ··· 81 다음