diff --git a/src/components/layout/header/logo.tsx b/src/components/layout/header/logo.tsx
index ca7f47f..e12ef01 100644
--- a/src/components/layout/header/logo.tsx
+++ b/src/components/layout/header/logo.tsx
@@ -5,7 +5,14 @@ import Image from 'next/image';
const Logo = () => {
return (
-
+
);
};
diff --git a/src/components/layout/header/nav.tsx b/src/components/layout/header/nav.tsx
index 018bf32..762ef80 100644
--- a/src/components/layout/header/nav.tsx
+++ b/src/components/layout/header/nav.tsx
@@ -1,15 +1,44 @@
import { Icon } from '@/components/ui';
+import useAuth from '@/hooks/useAuth';
import { cn } from '@/lib/utils/cn';
+import { UserRole } from '@/types/user';
import Link from 'next/link';
+import { ReactNode } from 'react';
+
+const NAV_CONFIG: Record = {
+ guest: (
+ <>
+ 로그인
+ 회원가입
+ >
+ ),
+ employee: (
+ <>
+ 내 프로필
+ >
+ ),
+ employer: (
+ <>
+ 내 가게
+ >
+ ),
+};
const Nav = () => {
+ const { role, isLogin, logout } = useAuth();
+ const navRole: UserRole = !isLogin ? 'guest' : role === 'employer' ? 'employer' : 'employee';
+
return (
-