IT's 우

[카카오 클라우드 스쿨]Node + Maria DB 본문

카카오 클라우드 스쿨 2기/database

[카카오 클라우드 스쿨]Node + Maria DB

디우 2022. 11. 24. 10:35
728x90

Node + Maria DB


1. 프로그래밍 언어에서 관계형 데이터베이스를 사용하는 방법

  • 데이터베이스 제조업체에서 제공하는 드라이버를 사용하거나 SQL Mapper Framework를 사용하는 방식 - SQL을 이용 - 사용하기 쉬워서 SI 같은 많은 인력이 진행하는 프로젝트에서 사용
  • ORM Framework 이용: SQL을 이용하지 않고 객체 지향 언어의 메서드를 이용해서 SQL을 자동 변환해서 수행하는 방식 - 성능이 우수하기 때문에 적은 인력을 가지고 만드는 솔루션 분야에서 많이 사용

 

2. 데이터베이스 제공업체에서 제공하는 드라이버를 이용해서 SQL을 실행

  • node에서 mari db는 mysql과 같은 데이터베이스로 취급

 

3. Maria DB 연동

1) 필요한 모듈: mysql

 

2) 필요한 정보

  • 연결한 데이터베이스를 소유하고 있는 컴퓨터의 IP나 도메인과 포트번호 (localhost(127.0.0~,::1):3306
  • 사용할 데이터베이스 이름(sid라고 하기도 합니다) 
  • 계정: 아이디와 비밀번호

 

2. 연결

// 모듈 가져오기
const mariadb=require('mysql');
// 접속 정보 가져오기
let connection = mariadb.createConnection({
	host:'아이피나 도메인',
    prot: 포트번호,
    user: '아이디',
    password: '비밀번호',
    database:'데이터베이스 이름'
});

//연결
connection.connect(function(error){
	if(error){
    	에러가 발생했을 때 수행할 내용
    }
});

//데이터베이스 연결이 되었을 때 수행할 내용

2) 연결 확인

  • node 프로젝트 생성
  • mysql 패키지 설치: npm install mysql
  • 실행: node App.js
    • 에러 메시지가 출력되면 첫 번째 줄을 확인해서 수정
728x90
반응형