+ {navigationState &&
+ navigationState.map((list, index) => (
+
+ handleIconClick(e.currentTarget.dataset.id as IconType)
+ }>
+
+
+ {list['text']}
+
+
+ ))}
+
+ )
+}
+
+export default NewNavigationBar
diff --git a/src/components/common/new_navigationbar/NewNavigationBarType.ts b/src/components/common/new_navigationbar/NewNavigationBarType.ts
new file mode 100644
index 00000000..8c5ab224
--- /dev/null
+++ b/src/components/common/new_navigationbar/NewNavigationBarType.ts
@@ -0,0 +1,11 @@
+import { IconType } from '@/components/common/icon/Icon.tsx'
+
+export interface NavigationStateType {
+ icon: IconType
+ text: string
+ select: boolean
+}
+
+export interface NavigationBarProps {
+ selectIcon: 'SearchMap' | 'Home' | 'Timetable' | 'Info' | 'MyPageIcon'
+}
diff --git a/src/components/common/new_navigationbar/constants.ts b/src/components/common/new_navigationbar/constants.ts
new file mode 100644
index 00000000..284f9d5d
--- /dev/null
+++ b/src/components/common/new_navigationbar/constants.ts
@@ -0,0 +1,35 @@
+import { NavigationStateType } from '@/components/common/new_navigationbar/NewNavigationBarType.ts'
+
+export const SelectText = 'text-green-50'
+export const SelectIconFillStroke = 'fill-green-50 stroke-green-50'
+export const SelectIconFill = 'fill-green-50'
+export const DefaultText = 'text-gray-300'
+export const DefaultIconFill = 'fill-gray-300 stroke-gray-300'
+
+export const initNavigationList: NavigationStateType[] = [
+ {
+ icon: 'Home',
+ text: '홈',
+ select: true
+ },
+ {
+ icon: 'SearchMap',
+ text: '지도',
+ select: false
+ },
+ {
+ icon: 'Timetable',
+ text: '시간표',
+ select: false
+ },
+ {
+ icon: 'Info',
+ text: '학원 정보',
+ select: false
+ },
+ {
+ icon: 'MyPageIcon',
+ text: '마이페이지',
+ select: false
+ }
+]
diff --git a/src/components/common/searchBar/SearchBar.stories.tsx b/src/components/common/searchBar/SearchBar.stories.tsx
new file mode 100644
index 00000000..41b93dea
--- /dev/null
+++ b/src/components/common/searchBar/SearchBar.stories.tsx
@@ -0,0 +1,23 @@
+import { Meta, StoryObj } from '@storybook/react'
+import SearchBar from '@/components/common/searchBar/SearchBar.tsx'
+
+const meta: Meta