diff --git a/controllers/friendController.js b/controllers/friendController.js
index a8411e34c4f0fde9e7970bc8841a0446833e2290..6dc37400fcfea24164af27d46070059b70cd3784 100644
--- a/controllers/friendController.js
+++ b/controllers/friendController.js
@@ -1,10 +1,6 @@
 const FriendService = require('../services/friendService');
 
 class friendController {
-
-
-
-    class FriendController {
         /**
          * 친구 요청 보내기
          * 클라이언트는 userId와 요청을 보낼 사용자의 email을 전송
@@ -37,12 +33,11 @@ class friendController {
                 if (error.message === 'Friend request already exists') {
                     return res.status(409).json({ message: error.message });
                 }
+
                 // 일반 오류 처리
                 return res.status(500).json({ message: '서버 오류가 발생했습니다.', error: error.message });
             }
         }
-    }
-
     /**
      * 받은 친구 요청 목록 조회
      * GET /api/friend/requests/received
@@ -195,7 +190,6 @@ class friendController {
             });
         }
     }
-
 }
 
 module.exports = new friendController();
\ No newline at end of file
diff --git a/middleware/auth.js b/middlewares/auth.js
similarity index 100%
rename from middleware/auth.js
rename to middlewares/auth.js
diff --git a/package-lock.json b/package-lock.json
index ea44223a36312ef0197fb5fc7195747f86c21694..cb3d8d14cd5330564553ceb4b9126c365d62f17a 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -18,6 +18,7 @@
         "morgan": "^1.10.0",
         "multer": "^1.4.5-lts.1",
         "mysql2": "^3.11.4",
+        "node-cron": "^3.0.3",
         "passport": "^0.7.0",
         "passport-google-oauth20": "^2.0.0",
         "sequelize": "^6.37.5",
@@ -11802,6 +11803,18 @@
       "integrity": "sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ==",
       "license": "ISC"
     },
+    "node_modules/node-cron": {
+      "version": "3.0.3",
+      "resolved": "https://registry.npmjs.org/node-cron/-/node-cron-3.0.3.tgz",
+      "integrity": "sha512-dOal67//nohNgYWb+nWmg5dkFdIwDm8EpeGYMekPMrngV3637lqnX0lbUcCtgibHTz6SEz7DAIjKvKDFYCnO1A==",
+      "license": "ISC",
+      "dependencies": {
+        "uuid": "8.3.2"
+      },
+      "engines": {
+        "node": ">=6.0.0"
+      }
+    },
     "node_modules/node-gyp": {
       "version": "10.2.0",
       "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-10.2.0.tgz",
diff --git a/package.json b/package.json
index 48d1fb66671a2e13a190a34237941ad8de30ffbb..2151becb800731c9f2b5bb635082d01be0301abc 100644
--- a/package.json
+++ b/package.json
@@ -23,6 +23,7 @@
     "morgan": "^1.10.0",
     "multer": "^1.4.5-lts.1",
     "mysql2": "^3.11.4",
+    "node-cron": "^3.0.3",
     "passport": "^0.7.0",
     "passport-google-oauth20": "^2.0.0",
     "sequelize": "^6.37.5",
diff --git a/routes/friend.js b/routes/friend.js
index 782540b23a393a1d00e4b74ceb5db371c542088d..53145a9930403881d542d7fad15a27d9d485edbc 100644
--- a/routes/friend.js
+++ b/routes/friend.js
@@ -9,7 +9,7 @@ router.use(isLoggedIn);
  * 친구 요청 보내기
  * POST /api/friend/request/:friendId
  */
-router.post('/request/:friendId', FriendController.sendRequest);
+router.post('/request/:friendId', FriendController.sendFriendRequest);
 
 /**
  * 받은 친구 요청 목록 조회
diff --git a/routes/index.js b/routes/index.js
deleted file mode 100644
index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000
diff --git a/routes/schedule.js b/routes/schedule.js
index 045bc48e689f139cd72f111ecb76ff3bbe71f508..35da45e5004555891dc1baf16e8cd53d7982d6fb 100644
--- a/routes/schedule.js
+++ b/routes/schedule.js
@@ -1,6 +1,6 @@
 const express = require('express');
 const router = express.Router();
-const { isLoggedIn } = require('../middleware/auth');
+const { isLoggedIn } = require('../middlewares/auth');
 const ScheduleController = require('../controllers/scheduleController');
 
 /**