-
+
diff --git a/src/app/classroom/message.tsx b/src/app/classroom/message.tsx
new file mode 100644
index 0000000..24f6b3a
--- /dev/null
+++ b/src/app/classroom/message.tsx
@@ -0,0 +1,47 @@
+import { createIntl, createIntlCache, IntlShape } from "react-intl";
+
+// 언어별 메시지 정의
+interface Messages {
+ [key: string]: {
+ calendar: {
+ monthNames: string;
+ dayNames: string;
+ };
+ // 다른 언어 메시지 정의도 추가할 수 있습니다.
+ };
+}
+
+const messages: Messages = {
+ en: {
+ calendar: {
+ monthNames: `January, February, March, April, May, June, July, August, September, October, November, December`,
+ dayNames: `Sunday, Monday, Tuesday, Wednesday, Thursday, Friday, Saturday`,
+ },
+ // 영어 메시지들을 정의합니다.
+ },
+ ko: {
+ calendar: {
+ monthNames:
+ "1월, 2월, 3월, 4월, 5월, 6월, 7월, 8월, 9월, 10월, 11월, 12월",
+ dayNames: "일, 월, 화, 수, 목, 금, 토",
+ },
+ // 한국어 메시지들을 정의합니다.
+ },
+ // 다른 언어의 메시지들도 정의합니다.
+};
+
+// 언어 설정과 캐시 생성
+const cache = createIntlCache();
+const defaultLocale = "ko";
+const defaultMessages = messages[defaultLocale];
+const defaultIntl: IntlShape = createIntl(
+ {
+ locale: defaultLocale,
+ messages: {
+ ...defaultMessages.calendar,
+ },
+ },
+ cache,
+);
+
+export { defaultIntl, messages };
diff --git a/src/app/classroom/page.tsx b/src/app/classroom/page.tsx
index 61c378a..1aaed06 100644
--- a/src/app/classroom/page.tsx
+++ b/src/app/classroom/page.tsx
@@ -1,18 +1,17 @@
-'use client'
-import Aside from "@/components/classroom/Aside"
-import ClassContent from "@/components/classroom/ClassContent"
+"use client";
+
+import Aside from "@/components/classroom/Aside";
+import ClassContent from "@/components/classroom/ClassContent";
const Classroom = () => {
-
return (
- )
-}
-
-export default Classroom
+ );
+};
+export default Classroom;
diff --git a/src/app/layout.tsx b/src/app/layout.tsx
index 5e0e092..a95ca64 100644
--- a/src/app/layout.tsx
+++ b/src/app/layout.tsx
@@ -19,6 +19,7 @@ export default function RootLayout({
{children}
+
);
diff --git a/src/components/classroom/Aside.tsx b/src/components/classroom/Aside.tsx
index 2ca3799..1aee180 100644
--- a/src/components/classroom/Aside.tsx
+++ b/src/components/classroom/Aside.tsx
@@ -1,19 +1,22 @@
-import useRenderAsideButton from "@/hooks/useRenderAsideButton"
-import { useState } from "react"
+import useRenderAsideButton from "@/hooks/useRenderAsideButton";
+import { useState } from "react";
const Aside = () => {
- const {renderAsideButton, contentCardList} = useRenderAsideButton()
+ const { renderAsideButton, contentCardList } = useRenderAsideButton();
return (