diff --git a/src/pages/log/List.tsx b/src/pages/log/List.tsx
index c504bf54c2f14c9b8d8b9eb4a5ddddbe393a55bd..fa7108172cf87d98b07ed5984b17e56fbcc0ab24 100644
--- a/src/pages/log/List.tsx
+++ b/src/pages/log/List.tsx
@@ -51,7 +51,11 @@ export default function LogList() {
   useEffect(() => {
     setLogs(null);
 
-    authFetch(`/api/logs?projectId=${selectedProject?.id}&page=${page - 1}&${searchParams.toString()}`)
+    const apiSearchParams = new URLSearchParams(searchParams);
+    apiSearchParams.set('page', `${page - 1}`);
+    apiSearchParams.set('projectId', selectedProject?.id || '');
+
+    authFetch(`/api/logs?${apiSearchParams.toString()}`)
       .then((response): Promise<LogListResponse> => {
         if (!response.ok) throw new Error(`로그 목록 조회 실패: (${response.status})`);