진심 코딩

[NEXTj] 2일차 일지 - mysql 연동 설정

magpiebros 2026. 4. 2. 07:59
반응형

오늘은 아침부터 글을 작성한다.

출근해야 하는데, 약을 먹고 가야해서 기다리는 중이다.

 

mysql 연동을 마쳤다.

// lib/db.js
import mysql from 'mysql2/promise';

const pool = mysql.createPool({
  host: process.env.DB_HOST,
  user: process.env.DB_USER,
  password: process.env.DB_PASSWORD,
  database: process.env.DB_DATABASE,
  waitForConnections: true,
  connectionLimit: 10,
  queueLimit: 0,
});

export default pool;

 

연동 설정정보는 db.js 파일에 작성해주고, 환경설정은 .evn.local에 작성해 주었다.

이제부터는 db쿼리 관련 학습도 추가로 들어가야한다.

 

lib/actionn에서 실행을 하는 방식이고, 쿼리는 테이블.js로 작성을 하면 될것 같은데...

 

import db from '@/lib/db';
const [rows] = await db.query('SELECT * FROM products');

 

<div>
  {rows.map((value)=>(
    <li>{value.title}</li>
  ))}
</div>

 

위와 같은 방식으로 사용하면 되는걸로 보인다.

 

일단 관련 라이브러리를 나열하고 조금 학습후 다시 오겠다

better-sqlite3

slugify

xss

mysql2

 

짧은 아침시간이라 길을 길게는 작성하지 못한다.

 

'진심 코딩' 카테고리의 다른 글

NextJS 개발기 1일차  (0) 2026.04.01
Node.js .gitignore 설정  (0) 2026.04.01
Node.js .gitignore 설정  (0) 2026.03.07
[Vue] 운영 배포 방법  (0) 2025.03.29
nginx에 vue 배포 하는 방법  (0) 2025.03.27