diff --git a/Nodejs/Gamelist.js b/Nodejs/Gamelist.js
index b7fbd67fd76c7511a749b3c07fe49cdf134c1117..c5db8936be20e782f4bf2684193ed449b5004936 100644
--- a/Nodejs/Gamelist.js
+++ b/Nodejs/Gamelist.js
@@ -6,23 +6,7 @@ const app = express();
 const path = require('path');
 const session = require('express-session'); //세션 연결
 const router = express.Router(); //router
-
-// MySQL 연결 설정
-const connection = mysql.createConnection({
-    host: 'localhost', 
-    user: 'user', 
-    password: '1234',
-    database: 'bbfp_db' 
-});
-
-// 연결 시작
-connection.connect((err) => {
-    if (err) {
-        console.error('Database connection failed: ', err);
-        return;
-    }
-    console.log('Connected to the database');
-});
+var db = require('./db');
 
 // 'static' 폴더에서 정적 파일 제공
 app.use('/static', express.static(path.join(__dirname, 'static')));
@@ -96,7 +80,7 @@ router.get('/menu', (req, res) => {
 
   query += ' GROUP BY sports.Name, arena.Field_Name, games.Code, times.StartTime, times.EndTime, games.Date';
 
-  connection.query(query, params, (error, results) => {
+  db.query(query, params, (error, results) => {
       if (error) {
           console.error('Error fetching games:', error);
           res.status(500).json({ error: 'Error fetching games' });
diff --git a/Nodejs/Mypage.js b/Nodejs/Mypage.js
index b709f6ea393042f55d85abe41abd172ffd6125c0..8cb42c8d2167817f01dab1a387bef3bffd8b69d0 100644
--- a/Nodejs/Mypage.js
+++ b/Nodejs/Mypage.js
@@ -4,22 +4,7 @@ const express = require('express');
 const router = express.Router();
 const path = require('path');
 const mysql = require('mysql');
-
-
-const db = mysql.createConnection({
-  host: 'localhost',
-  user: 'user',
-  password: '1234',
-  database: 'bbfp_db'
-});
-
-db.connect((err) => {
-  if (err) {
-    console.error('Mypage :데이터베이스 연결 오류:', err.stack);
-    return;
-  }
-  console.log('Mypage : MySQL 데이터베이스에 연결되었습니다.');
-});
+const db = require('./db');
 
 router.get('/mypage', (req, res) => {
   const usercode = req.session.usercode;
diff --git a/Nodejs/join.js b/Nodejs/join.js
index df8c3d8f3438368a27311eeccb611ec07242f732..fcfbd210ca52a7e38ab2c22405c53bd18f1ff5a8 100644
--- a/Nodejs/join.js
+++ b/Nodejs/join.js
@@ -7,23 +7,11 @@ const mysql = require('mysql');
 const path = require('path');
 const app = express();
 const port = 3000;
+const db = require('./db');
 
 app.use(bodyParser.urlencoded({ extended: true }));
 app.use(bodyParser.json());
 
-const connection = mysql.createConnection({
-  host: 'localhost',
-  user: 'user',
-  password: '1234',
-  database: 'bbfp_db'
-});
-
-connection.connect(err => {
-  if (err) throw err;
-  console.log('Connected to MySQL Database!');
-});
-
-
 // 'static' 폴더에서 정적 파일 제공
 app.use('/static', express.static(path.join(__dirname, 'static')));
 app.use(bodyParser.urlencoded({ extended: true })); // body-parser 사용
@@ -50,7 +38,7 @@ router.post('/join', validateData, (req, res) => {
     const { name, phone, password } = req.body; // password 값을 받아옴
     const sql = 'INSERT INTO users (Name, Phone, password) VALUES (?, ?, sha2(?, 256))';
     
-    connection.query(sql, [name, phone, password], (err, result) => {
+    db.query(sql, [name, phone, password], (err, result) => {
       if (err) {
         console.error('Error inserting into database:', err); // 에러 발생 시 로그
         return res.status(500).send('Internal Server Error');
diff --git a/Nodejs/main.js b/Nodejs/main.js
index 4444812445eab7592892da76acf5bdf84b0fcd11..aa85c688117fe72eb1e8806432759073bacc081d 100644
--- a/Nodejs/main.js
+++ b/Nodejs/main.js
@@ -6,22 +6,7 @@ const session = require('express-session'); // express-session 추가
 const mysql = require('mysql'); // mysql 모듈 추가
 const app = express();
 const port = 3000;
-
-
-const db = mysql.createConnection({
-  host: 'localhost',
-  user: 'user',
-  password: '1234',
-  database: 'bbfp_db'
-}); // DB 연결
-
-db.connect((err) => {
-  if (err) {
-    console.error('데이터베이스 연결 오류:', err.stack);
-    return;
-  }
-  console.log('MySQL 데이터베이스에 연결되었습니다.');
-}); // DB 연결 확인 코드
+const db = require('./db');
 
 app.use(session({
   secret: 'your-secret-key',
diff --git a/Nodejs/manager.js b/Nodejs/manager.js
index 67b6af602b75292a4bcf4f424322ea83062b198d..855c6272f5651e7f5e861388baa12739e43d2517 100644
--- a/Nodejs/manager.js
+++ b/Nodejs/manager.js
@@ -4,22 +4,7 @@ const express = require('express');
 const router = express.Router();
 const path = require('path');
 const mysql = require('mysql');
-
-
-const db = mysql.createConnection({
-    host: 'localhost',
-    user: 'user',
-    password: '1234',
-    database: 'bbfp_db'
-}); // DB 연결
-
-db.connect((err) => {
-    if (err) {
-        console.error('Manager : 데이터베이스 연결 오류:', err.stack);
-        return;
-    }
-    console.log('Manager : MySQL 데이터베이스에 연결되었습니다.');
-}); // DB 연결 확인 코드
+const db = require('./db');
 
 // 관리자 페이지 라우트
 router.get('/manager', (req, res) => {
diff --git a/Nodejs/reser.js b/Nodejs/reser.js
index 71e99368dfdf03801890178392b3102d8766569e..cb95b5cb112db6e6a50d45a5daed3f2fa5b67729 100644
--- a/Nodejs/reser.js
+++ b/Nodejs/reser.js
@@ -1,12 +1,3 @@
-/*
-node reser.js로 실행하고 임의로 http://localhost:3000/reser?gameCode=1&userCode=20230021 게임코드와 유저코드를 입력
-views 파일에 BBFP_Reservation.html만 있으면 됨, 아직 css 파일은 없음
-play_in sql 파일에 존재하는 게임코드에 현재 예약되지 않은 유저코드를 입력할 경우, insert해서 출력하게 만듦 (DB 내용 변동 주의)
-Play_in sql 파일에 존재하지 않은 게임코드를 입력할 때도 insert됨
-DB 연동은 알아서 잘 바꾸세요!
-*/
-
-//reser.js
 const express = require('express');
 const bodyParser = require('body-parser');
 const router = express.Router();
@@ -15,22 +6,7 @@ const mysql = require('mysql');
 const app = express();
 const path = require('path');
 const port = 3000;
-
-// MySQL 연결 설정
-const connection = mysql.createConnection({
-  host: 'localhost',
-  user: 'user',
-  password: '1234',
-  database: 'bbfp_db'
-});
-
-connection.connect((err) => {
-  if (err) {
-    console.error('Error connecting to database:', err);
-    return;
-  }
-  console.log('Connected to database');
-});
+const db = require('./db');
 
 
 // 'static' 폴더에서 정적 파일 제공
@@ -63,7 +39,7 @@ router.get('/reser', (req, res) => {
       AND t1.EndTime = (SELECT EndTime FROM times WHERE Code = (SELECT Time_Code FROM games WHERE Code = ${gameCode}))
     `;
 
-    connection.query(checkDuplicateQuery, (duplicateErr, duplicateResult) => {
+    db.query(checkDuplicateQuery, (duplicateErr, duplicateResult) => {
       if (duplicateErr) {
         console.error('Duplicate check error:', duplicateErr);
         res.status(500).json({ error: 'Error checking duplicate' });
@@ -76,10 +52,10 @@ router.get('/reser', (req, res) => {
         const MaxCheck = `SELECT MAX FROM sports, games, arena WHERE sports_type=Name and field_name=Ground_name and code=${gameCode}`;
         const CurrentPlayer = `SELECT count(*) as CurrentPlayer FROM Play_in WHERE game_code=${gameCode}`;
         
-        connection.query(MaxCheck, (MAXErr, MaxResult) => {
+        db.query(MaxCheck, (MAXErr, MaxResult) => {
           console.log('MAX: ', MaxResult[0].MAX);
           const Max = MaxResult[0].MAX;
-          connection.query(CurrentPlayer, (Nomoreplayer, NMPResult) => {
+          db.query(CurrentPlayer, (Nomoreplayer, NMPResult) => {
             console.log('CurrentPlayer: ', NMPResult[0].CurrentPlayer);
             const CurrentPlayer = NMPResult[0].CurrentPlayer;
             if (Max <= CurrentPlayer) {
@@ -94,7 +70,7 @@ router.get('/reser', (req, res) => {
         function InsertQuery() {
           const addUserGameQuery = `INSERT INTO play_in (User_Code, Game_Code) VALUES (${userCode}, ${gameCode});`;
 
-          connection.query(addUserGameQuery, (addErr) => {
+          db.query(addUserGameQuery, (addErr) => {
             if (addErr) {
               console.error('User and game addition error:', addErr);
               res.status(500).json({ error: 'Error adding user to game' });
@@ -136,7 +112,7 @@ router.get('/reser', (req, res) => {
 
 
 function executeQuery(query, res) {
-  connection.query(query, (err, results) => {
+  db.query(query, (err, results) => {
     if (err) {
       console.error('쿼리 오류: ', err);
       res.status(500).json({ error: '서버 측 오류' });