diff --git a/controllers/friendController.js b/controllers/friendController.js
index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..fdd0130ffe465283bda401f04a19f376decb848f 100644
--- a/controllers/friendController.js
+++ b/controllers/friendController.js
@@ -0,0 +1,30 @@
+const FriendService = require('../services/friendService');
+
+class friendController {
+    /**
+     * 친구 요청 보내기
+     * POST /api/friend/request
+     */
+    async sendRequest(req, res) {
+        try {
+            const userId = req.user.id;
+            const { friendId } = req.body;
+
+            const request = await FriendService.sendFriendRequest(userId, friendId);
+            return res.status(201).json({
+                success: true,
+                data: request
+            });
+        } catch (error) {
+            return res.status(400).json({
+                success: false,
+                error: {
+                    message: error.message,
+                    code: 'FRIEND_REQUEST_ERROR'
+                }
+            });
+        }
+    }
+}
+
+module.exports = new friendController();
\ No newline at end of file