diff --git a/frontend/src/App.jsx b/frontend/src/App.jsx
index 5bc8878..e177e6b 100644
--- a/frontend/src/App.jsx
+++ b/frontend/src/App.jsx
@@ -12,15 +12,31 @@ import ManageTask from "./pages/admin/ManageTask.jsx";
import AttendanceCode from "./pages/admin/AttendanceCode";
import Attendance from "./pages/generation/Attendance";
import AdminStudentAttendance from "./pages/admin/AdminStudentAttendance";
+<<<<<<< HEAD
+import AdminStudentAssignment from "./pages/admin/AdminStudentAssignment.jsx";
+=======
import RequireAuth from "./components/RequireAuth";
import RequireAdmin from "./components/RequireAdmin";
+>>>>>>> 08242a5045ea08b68c40b107cc871f8b3c3446eb
function App() {
return (
} />
} />
+<<<<<<< HEAD
+ } />
+ } />
+ } />
+ } />
+ } />
+ } />
+ } />
+ } />
+ } />
+ } />
+=======
}
/>
+>>>>>>> 08242a5045ea08b68c40b107cc871f8b3c3446eb
);
diff --git a/frontend/src/api/adminattendance.js b/frontend/src/api/adminattendance.js
new file mode 100644
index 0000000..4506980
--- /dev/null
+++ b/frontend/src/api/adminattendance.js
@@ -0,0 +1,26 @@
+import api from "./api";
+
+// api/attendanceApi.js
+
+export const getStudentBasicInfo = async (studentId) => {
+ try {
+ const res = await api.get(`/admin/managestudent/${studentId}`);
+ return res.data;
+ } catch (error) {
+ console.error("학생 기본 정보 불러오기 실패:", error);
+ throw error;
+ }
+};
+
+export const getStudentAttendance = async (studentId) => {
+ try {
+ const res = await api.get("/admin/attendance/user", {
+ params: { userId: studentId },
+ withCredentials: true,
+ });
+ return res.data;
+ } catch (error) {
+ console.error("학생 출석 정보 불러오기 실패:", error);
+ throw error;
+ }
+};
diff --git a/frontend/src/api/api.js b/frontend/src/api/api.js
index 60d0af3..1950026 100644
--- a/frontend/src/api/api.js
+++ b/frontend/src/api/api.js
@@ -2,10 +2,8 @@ import axios from "axios";
const api = axios.create({
baseURL: "http://api.pirocheck.org:8080/api",
-
// 수정 필요한지 재검 필요함
// "http://api.pirocheck.org:8080/api"
-
withCredentials: true,
});
diff --git a/frontend/src/api/assignment.js b/frontend/src/api/assignment.js
index cf1a11a..323730a 100644
--- a/frontend/src/api/assignment.js
+++ b/frontend/src/api/assignment.js
@@ -1,6 +1,16 @@
import api from "./api";
-
+/*
export const fetchAssignmentsByUser = async (userId) => {
const res = await api.get(`/assignment/grouped/${userId}`);
return res.data;
};
+*/
+export const fetchAssignmentsByUser = async (userId) => {
+ try {
+ const res = await api.get(`/api/assignment/${userId}`);
+ return res.data; // 백엔드가 반환하는 JSON 그대로
+ } catch (err) {
+ console.error("과제 데이터 불러오기 실패:", err);
+ throw err;
+ }
+};
\ No newline at end of file
diff --git a/frontend/src/components/Header.jsx b/frontend/src/components/Header.jsx
index 1a38ba6..50af6bf 100644
--- a/frontend/src/components/Header.jsx
+++ b/frontend/src/components/Header.jsx
@@ -50,9 +50,7 @@ const Header = () => {
height={30}
/>
- ) : (
-
- )}
+ ) : null}
{showRightMagageStudent ? (