반응형
오늘은 아침부터 글을 작성한다.
출근해야 하는데, 약을 먹고 가야해서 기다리는 중이다.
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 |