diff --git a/.gitignore b/.gitignore
index 802c2f4a..bb61046b 100644
--- a/.gitignore
+++ b/.gitignore
@@ -25,8 +25,9 @@ npm-debug.log*
yarn-debug.log*
yarn-error.log*
-# local env files
+# env files
.env*.local
+.env*.production
# vercel
.vercel
diff --git a/app/(sub-page)/components/navigation-bar.tsx b/app/(sub-page)/components/navigation-bar.tsx
index 34efdf10..fbe40e6d 100644
--- a/app/(sub-page)/components/navigation-bar.tsx
+++ b/app/(sub-page)/components/navigation-bar.tsx
@@ -6,6 +6,7 @@ import UserInfoNavigator from '@/app/ui/user/user-info-navigator/user-info-navig
import SignButtonGroup from '@/app/ui/user/user-info-navigator/sign-button-group';
import Link from 'next/link';
import NavigationItems from './navigation-items';
+import UserDeleteModal from '@/app/ui/user/user-info-navigator/user-delete-modal';
export default function NavigationBar() {
return (
@@ -19,6 +20,7 @@ export default function NavigationBar() {
+
);
}
diff --git a/app/(sub-page)/find-id/page.tsx b/app/(sub-page)/find-id/page.tsx
index 7228a57e..7043869d 100644
--- a/app/(sub-page)/find-id/page.tsx
+++ b/app/(sub-page)/find-id/page.tsx
@@ -3,6 +3,12 @@ import TitleBox from '@/app/ui/view/molecule/title-box/title-box';
import FindIdContainer from './components/find-id-container';
import { Suspense } from 'react';
import FindIdFormSkeleton from '@/app/ui/user/find-id-form/find-id-form.skeleton';
+import type { Metadata } from 'next';
+
+export const metadata: Metadata = {
+ title: '아이디 찾기',
+ description: '학번을 통해 졸업을 부탁해의 아이디를 찾을 수 있어요.',
+};
export default function FindIdPage() {
return (
diff --git a/app/(sub-page)/find-password/page.tsx b/app/(sub-page)/find-password/page.tsx
index d6f8e242..7242cd99 100644
--- a/app/(sub-page)/find-password/page.tsx
+++ b/app/(sub-page)/find-password/page.tsx
@@ -3,6 +3,12 @@ import TitleBox from '@/app/ui/view/molecule/title-box/title-box';
import FindPasswordContainer from './components/find-password-container';
import { Suspense } from 'react';
import FindIdFormSkeleton from '../../ui/user/find-id-form/find-id-form.skeleton';
+import type { Metadata } from 'next';
+
+export const metadata: Metadata = {
+ title: '비밀번호 재설정',
+ description: '회원정보를 통해 졸업을 부탁해의 비밀번호를 재설정해요.',
+};
function FindPasswordPage() {
return (
diff --git a/app/(sub-page)/my/page.tsx b/app/(sub-page)/my/page.tsx
index c545500f..61302c54 100644
--- a/app/(sub-page)/my/page.tsx
+++ b/app/(sub-page)/my/page.tsx
@@ -10,6 +10,7 @@ import SignButtonGroup from '@/app/ui/user/user-info-navigator/sign-button-group
import ContentContainer from '@/app/ui/view/atom/content-container/content-container';
import TakenLectureSkeleton from '@/app/ui/lecture/taken-lecture/taken-lecture.skeleton';
import type { Metadata } from 'next';
+import UserDeleteModal from '@/app/ui/user/user-info-navigator/user-delete-modal';
export const metadata: Metadata = {
title: '마이페이지',
@@ -50,6 +51,7 @@ export default function MyPage() {
+
>
);
}
diff --git a/app/layout.tsx b/app/layout.tsx
index 64459477..e412ef9a 100644
--- a/app/layout.tsx
+++ b/app/layout.tsx
@@ -1,10 +1,11 @@
import type { Metadata } from 'next';
-import './globals.css';
import { Toaster } from './ui/view/molecule/toast/toaster';
-import { CypressProvider } from './utils/provider/cypress-provider';
-import { ReactQueryProvider } from './utils/provider/react-query-provider';
+import { CypressProvider } from './utils/global/cypress-provider';
+import { ReactQueryProvider } from './utils/global/react-query-provider';
+import ChannelTalk from './utils/global/channel-talk';
import MSWComponent from './mocks/msw-component.mock';
-import UserDeleteModal from './ui/user/user-info-navigator/user-delete-modal';
+import { GoogleAnalytics } from '@next/third-parties/google';
+import './globals.css';
export const metadata: Metadata = {
metadataBase: new URL('https://mju-graduate.com'),
@@ -43,6 +44,7 @@ export default function RootLayout({
+
@@ -51,8 +53,8 @@ export default function RootLayout({
-
+