{
+ const [notifications, setNotifications] = useState([]);
+ const [loading, setLoading] = useState(true);
+
+ useEffect(() => {
+ // 鿣 ˸ API ȣ
+ axios.get('/api/notifications')
+ // API η ʿ
+ .then(response => {
+ setNotifications(response.data);
+ setLoading(false);
+ })
+ .catch(error => {
+ message.error('˸ ҷ ߽ϴ.');
+ setLoading(false);
+ });
+ }, []);
+
+ if (loading) return ;
+
+ return (
+
+
˸
+ (
+
+
+ {item.message}
+
+
+ )}
+ />
+
+ );
+};
+
+export default NotificationPage;
From 9999d2065e275dc563b5bc3c0f1d20cd62963fb2 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=EB=B0=95=EC=8B=A0=ED=98=9C?=
Date: Sun, 25 May 2025 03:12:18 +0900
Subject: [PATCH 13/13] =?UTF-8?q?=EB=B6=88=ED=95=84=EC=9A=94=ED=95=9C=20?=
=?UTF-8?q?=EC=BA=90=EC=8B=9C=20=ED=8C=8C=EC=9D=BC=20Git=20=EC=B6=94?=
=?UTF-8?q?=EC=A0=81=20=EC=A0=9C=EA=B1=B0=20=EB=B0=8F=20.gitignore=20?=
=?UTF-8?q?=EC=B6=94=EA=B0=80?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../src/notification/.vs/slnx.sqlite | Bin 90112 -> 0 bytes
1 file changed, 0 insertions(+), 0 deletions(-)
delete mode 100644 polling-app-client/src/notification/.vs/slnx.sqlite
diff --git a/polling-app-client/src/notification/.vs/slnx.sqlite b/polling-app-client/src/notification/.vs/slnx.sqlite
deleted file mode 100644
index c06e354c8c9f19366f81d30a390e24fd81d745ef..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001
literal 90112
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