diff --git a/.DS_Store b/.DS_Store
index 78381d2666cfdd5c8c21ad96804734f4b1560964..e8e54b05277f9e1b699281ec7692b672fb0f6139 100644
Binary files a/.DS_Store and b/.DS_Store differ
diff --git a/.env b/.env
new file mode 100644
index 0000000000000000000000000000000000000000..ef1c1d9d1fb25e6af49cb78940a5b1f268956d92
--- /dev/null
+++ b/.env
@@ -0,0 +1 @@
+NODE_ENV="production"
diff --git a/.idea/.DS_Store b/.idea/.DS_Store
new file mode 100644
index 0000000000000000000000000000000000000000..77469ec625d3603c404f953b80714661182b46f4
Binary files /dev/null and b/.idea/.DS_Store differ
diff --git a/a.sh b/a.sh
new file mode 100644
index 0000000000000000000000000000000000000000..c593edb937e8c8b9c2029a9554a8c4865741a152
--- /dev/null
+++ b/a.sh
@@ -0,0 +1,17 @@
+RED='\033[0;31m'
+GREEN='\033[0;32m'
+NC='\033[0m'
+
+emails=$(git log --pretty=format:'%ae' | sort | uniq)
+
+for email in $emails; do
+    total_additions=$(git log --author="$email" --pretty=tformat: --numstat | grep -v 'package-lock.json' | awk '{sum += $1} END {print sum}')
+    total_deletions=$(git log --author="$email" --pretty=tformat: --numstat | grep -v 'package-lock.json' | awk '{sum += $2} END {print sum}')
+    commit_count=$(git log --author="$email" --pretty=oneline | grep -v 'package-lock.json' | wc -l)
+
+    echo "${NC}Email\t\t:\t$email"
+    echo "${NC}Commit counts\t: $commit_count"
+    echo "${GREEN}Added Lines\t:\t$total_additions"
+    echo "${RED}Deleted Lines\t:\t$total_deletions"
+    echo
+done
diff --git a/index.js b/index.js
new file mode 100644
index 0000000000000000000000000000000000000000..cbd73b96d48da2915cf60156475409455b45692f
--- /dev/null
+++ b/index.js
@@ -0,0 +1,25 @@
+const express = require('express');
+const { createProxyMiddleware } = require('http-proxy-middleware');
+const path = require('path');
+
+const app = express();
+
+// API 요청을 위한 프록시 설정
+// app.use('/api', createProxyMiddleware({
+//     target: 'http://localhost:8080',
+//     changeOrigin: true,
+//     // secure: true
+// }));
+
+// 정적 파일 제공
+app.use(express.static(path.join(__dirname, 'build')));
+
+// 모든 나머지 요청을 index.html로 리디렉트
+app.get('*', (req, res) => {
+    res.sendFile(path.join(__dirname, 'build', 'index.html'));
+});
+
+// const PORT = process.env.PORT || 3000;
+app.listen(80, () => {
+    console.log(`Server is running on port 80`);
+});
diff --git a/src/.DS_Store b/src/.DS_Store
index 2cc92dee4cdf0823b3273f01282332e15298544f..aa598164cb3b795f5a8528ac36c914fd73f0f13f 100644
Binary files a/src/.DS_Store and b/src/.DS_Store differ
diff --git a/src/_app/.DS_Store b/src/_app/.DS_Store
new file mode 100644
index 0000000000000000000000000000000000000000..f748ef4c4c07d27d1fff0c6d8848b497da00ad97
Binary files /dev/null and b/src/_app/.DS_Store differ
diff --git a/src/common/.DS_Store b/src/common/.DS_Store
index 2f66e783d38a995667f299dd02cf0fd9cd4cd128..479665b2208fc4573bf8ed69244109858d2f412a 100644
Binary files a/src/common/.DS_Store and b/src/common/.DS_Store differ
diff --git a/src/common/instances/AdminSocket.ts b/src/common/instances/AdminSocket.ts
index 4d7d4ea5b19815c25410f176c78e070c7a1357a8..239d559899bcbbf3215dacc5d7c4e4511df9ae7a 100644
--- a/src/common/instances/AdminSocket.ts
+++ b/src/common/instances/AdminSocket.ts
@@ -5,7 +5,7 @@ import logger from "../utils/logger";
 
 
 class AdminSocket {
-    private ioInstance = io(`${SOCKET_URL}/admin`, { withCredentials: true });
+    private ioInstance = io(`${SOCKET_URL}/api/admin`, { withCredentials: true });
 	
     constructor() {
         this.ioInstance.on('connect', () => {
diff --git a/src/common/instances/Socket.ts b/src/common/instances/Socket.ts
index 8c22bc85cbdace613edb3daf55be57e3c275b6ff..2ea45120b37445969062660981c0ae55dd714ead 100644
--- a/src/common/instances/Socket.ts
+++ b/src/common/instances/Socket.ts
@@ -5,7 +5,7 @@ import logger from "../utils/logger";
 
 
 class Socket {
-    private ioInstance = io(SOCKET_URL, { withCredentials: true });
+    private ioInstance = io(SOCKET_URL + '/api', { withCredentials: true });
 	
     constructor() {
         this.ioInstance.on('connect', () => {
diff --git a/src/common/utils/api.ts b/src/common/utils/api.ts
index da123bee97f4161073db15982c486d5d338bd2a3..d88d41f0d9a84f7f2d392c7f3450bd5f3801e237 100644
--- a/src/common/utils/api.ts
+++ b/src/common/utils/api.ts
@@ -17,12 +17,12 @@ const DEV_API_URL = 'http://localhost:8080';
 const PROD_API_URL = 'https://ajou-eats-api.seunglab.dev';
 
 const DEV_SOCKET_URL = 'ws://localhost:8080';
-const PROD_SOCKET_URL = 'wss://ajou-eats-api.seunglab.dev';
+// const PROD_SOCKET_URL = 'wss://ajou-eats-api.seunglab.dev';
 
 // const API_URL = process.env.NODE_ENV === 'production' ? PROD_API_URL : DEV_API_URL;
-const API_URL = PROD_API_URL;
+const API_URL = DEV_API_URL;
 // const SOCKET_URL = process.env.NODE_ENV === 'production' ? PROD_SOCKET_URL : DEV_SOCKET_URL;
-const SOCKET_URL = PROD_SOCKET_URL;
+const SOCKET_URL = DEV_SOCKET_URL;
 
 /**
  * @name fetchData
@@ -42,7 +42,7 @@ async function fetchData<T> (
     let status;
 	
     try {
-        request = await fetch(`/api${url}`, {
+        request = await fetch(`${API_URL}/api${url}`, {
             method,
             headers: {
                 'Content-Type': 'application/json',
diff --git a/src/components/.DS_Store b/src/components/.DS_Store
new file mode 100644
index 0000000000000000000000000000000000000000..1d93a4fe4a05b204e6e7ab4368a82f7fb905ea4c
Binary files /dev/null and b/src/components/.DS_Store differ
diff --git a/src/contexts/.DS_Store b/src/contexts/.DS_Store
new file mode 100644
index 0000000000000000000000000000000000000000..bd4f7213cc691379f370a8474b2d9337eb93ba2d
Binary files /dev/null and b/src/contexts/.DS_Store differ
diff --git a/src/pages/.DS_Store b/src/pages/.DS_Store
index 5bdd41fd2f7b949548db70047f450e52eff14616..f5ec330195f001af2abdc05c281efcee0193412b 100644
Binary files a/src/pages/.DS_Store and b/src/pages/.DS_Store differ
diff --git a/src/pages/order-page/success-page/SuccessPage.tsx b/src/pages/order-page/success-page/SuccessPage.tsx
index cda477eeb9e722f601ec16fd467e62ff6b302d3e..6d19f74ce43dc7d097f89a3b8f47df66c28c566f 100644
--- a/src/pages/order-page/success-page/SuccessPage.tsx
+++ b/src/pages/order-page/success-page/SuccessPage.tsx
@@ -1,6 +1,7 @@
 import { useEffect } from "react";
 import { useLocation } from "react-router-dom";
 
+import { FETCH_METHOD, fetchData } from "../../../common/utils/api";
 import { getQueryStrings } from "../../../common/utils/query";
 import ExitButton from "../module/ExitButton";
 
@@ -12,14 +13,16 @@ const SuccessPage: GFC = ({ connector }) => {
     const location = useLocation();
     
     useEffect(() => {
-        if (!location.search || !connector.current) return;
-        
         void (async () => {
             try {
-                await connector.current!.post<OrderApprovePostModel>('/order/approve', {
+                await fetchData<OrderApprovePostModel>('/order/approve', FETCH_METHOD.POST,{
                     pg_token: getQueryStrings(location.search, 'pg_token'),
                     payment_id: localStorage.getItem('payment_id'),
                 });
+                // await connector.current!.post<OrderApprovePostModel>('/order/approve', {
+                //     pg_token: getQueryStrings(location.search, 'pg_token'),
+                //     payment_id: localStorage.getItem('payment_id'),
+                // });
             } catch (e) {
                 alert("결제에 실패하였습니다");
                 console.error(e);