Skip to content

Conversation

@un0211
Copy link
Contributor

@un0211 un0211 commented Jul 4, 2024

μ—°κ΄€λœ 이슈

μž‘μ—… λ‚΄μš©

  • testμ—μ„œλŠ” 프리뷰 잘 λœ¨λŠ” 것 ν™•μΈν–ˆμŠ΅λ‹ˆλ‹€!

@un0211 un0211 added 🎨 design μ‚¬μš©μž UI λ””μžμΈ λ³€κ²½ πŸ›  fix 버그 μˆ˜μ • labels Jul 4, 2024
@un0211 un0211 self-assigned this Jul 4, 2024
Copy link
Contributor

@wjsdncl wjsdncl left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

κ³ μƒν•˜μ…¨μŠ΅λ‹ˆλ‹€! πŸ«‘πŸ‘

<meta property='twitter:title' content='Taskify' />
<meta property='twitter:description' content='μƒˆλ‘œμš΄ 일정 관리 Taskify' />
<meta name='twitter:image' content='/preview.png' />
</Head>
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

λ°–μœΌλ‘œ λΉΌμ•Όμ§€ 적용이 λ˜λ‚˜ λ³΄λ„€μš”

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

κ·ΈλŸ°κ°€λ΄μš”! μš”κ±΄ λΉ λ₯΄κ²Œ λ¨Έμ§€ν•΄μ„œ κ²°κ³Ό ν™•μΈν•΄λ³Όκ²Œμš”

@un0211 un0211 merged commit ce061e8 into develop Jul 4, 2024
@un0211 un0211 deleted the feature/fix-preview branch July 4, 2024 15:32
un0211 added a commit that referenced this pull request Jul 9, 2024
* βš™οΈ  Chore: tailwind 컬러 νŒ”λ ˆνŠΈ 및 λ°˜μ‘ν˜• 브레이크 포인트 μ„ΈνŒ… (#33)

βš™οΈ  chore: tailwind 컬러 νŒ”λ ˆνŠΈ 및 λ°˜μ‘ν˜• 브레이크 포인트 μ„ΈνŒ…

* ✨ Feat: νŽ˜μ΄μ§€ λΌμš°νŒ… μ„€μ • (#34)

* βš™οΈ Chore: λ°°ν¬ν•˜κΈ° (#39)

* βš™οΈ  chore: pnpm-lock.yaml μ—…λ°μ΄νŠΈ

* βš™οΈ  chore: 배포용 repo에 mainκ³Ό develop λ³€ν™” λ°˜μ˜ν•˜λ„λ‘ workflow 생성

* ✨ feat: userReducer μΆ”κ°€

- store μ„€μ •
- userSlice μΆ”κ°€
- app μ»΄ν¬λ„ŒνŠΈμ—μ„œμ˜ Provider μ§€μ •

* βš™οΈ Chore: eslintrc.json νƒ€μž…μŠ€ν¬λ¦½νŠΈμ— λ§žμΆ°μ„œ μˆ˜μ • (#38)

* βš™οΈ Chore: eslintrc.json νƒ€μž…μŠ€ν¬λ¦½νŠΈμ— λ§žμΆ°μ„œ μˆ˜μ •

* βš™οΈ Chore: eslintrc.json rules λ³€κ²½
- react/jsx-filename-extension에 .js, .jsx μΆ”κ°€

* ✨ feat: 둜그인 μ»€μŠ€ν…€ ν›… useSignIn μΆ”κ°€

* βœ… test: ν…ŒμŠ€νŠΈμš© 둜그인 폼

* πŸ›   fix: μ€‘λ³΅λœ userReducer 등둝 μˆ˜μ •

* βš™οΈ  Chore: eslintrc.json 변경에 λ”°λ₯Έ νŒ¨ν‚€μ§€ μΆ”κ°€ (#46)

* βš™οΈ Chore: μœ μ € κΈ°λŠ₯ κ΄€λ ¨ νŒ¨ν‚€μ§€ μΆ”κ°€ (#47)

* βš™οΈ  chore: install React Query

* βš™οΈ  chore: install Redux Toolkit(+ Persist)

* ✨ Feat: 곡용 λ²„νŠΌ μ»΄ν¬λ„ŒνŠΈ κ΅¬ν˜„ (#50)

* ✨ feat: 곡용 λ²„νŠΌ μ»΄ν¬λ„ŒνŠΈ κ΅¬ν˜„

* ✨ feat: className κΈ°λ³Έκ°’ μΆ”κ°€

* πŸ—‘  remove: ν…ŒμŠ€νŠΈ μ½”λ“œ 제거

* ✨ feat: useFetchData μ»€μŠ€ν…€ ν›… (#55)

✨ feat: useFetchData μ»€μŠ€ν…€ ν›… μ •μ˜

* ✨ Feat: generateTagIndex ν•¨μˆ˜ κ΅¬ν˜„ (#44)

✨ feat: generateTagIndex ν•¨μˆ˜ κ΅¬ν˜„

* βš™οΈ  Chore: scope μ λŠ” 것 κ°•μ œν•˜λ„λ‘ λ³€κ²½ (μ΄μŠˆλ„˜λ²„ 적기) (#56)

βš™οΈ  chore(#51): scope μ λŠ” 것 κ°•μ œν•˜λ„λ‘ λ³€κ²½ (μ΄μŠˆλ„˜λ²„ 적기)

* ♻️ Refactor: μ„œλΉ„μŠ€ 둜직 뢄리 & useFetch μ»€μŠ€ν…€ν›… λ¦¬νŒ©ν† λ§ (#63)

* βš™οΈ  chore(#58): install axios

* ♻️  refactor(#54): useFetchData λ¦¬νŒ©ν† λ§ -> useQuery ν›… μ‚¬μš©

* ✨ feat(#58): axios μΈμŠ€ν„°μŠ€ 생성 & GET 호좜 둜직 뢄리

* ✨ feat(#52): λŒ€μ‹œλ³΄λ“œ μΈν„°νŽ˜μ΄μŠ€ μ •μ˜

* ✨ feat(#52): λŒ€μ‹œλ³΄λ“œ λͺ©λ‘μ„ μ „μ—­ μƒνƒœλ‘œ 등둝 (Reducer)

* ✨ feat(#52): λŒ€μ‹œλ³΄λ“œ λͺ©λ‘ 데이터 패칭 μ»€μŠ€ν…€ν›…

* πŸ›   fix(#54): μΊμ‹œ ν‚€λ₯Ό νŒŒλΌλ―Έν„°λ‘œ μ§€μ •ν•  수 μžˆλ„λ‘ μˆ˜μ •

* πŸ›   fix(#58): getDashboardsList() νŒŒλΌλ―Έν„° νƒ€μž… μˆ˜μ •

* ✨ Feat(#2): Sidebar μ œμž‘ (#65)

* ✨ Feat(#2): Sidebar Layout ꡬ성

* ✨ Feat(#2): Sidebar μž„μ‹œ api 연동 및 κ΅¬ν˜„

* ✨ Feat(#2): Sidebar μž„μ‹œ κ΅¬ν˜„ μ™„λ£Œ
- API μž¬μ—°λ™ ν•„μš”
- λͺ¨λ‹¬ 연동 ν•„μš”

* ✨ Feat(#2): Sidebar μ œμž‘ μ™„λ£Œ
- λͺ¨λ‹¬ 연동 ν•„μš”

* ♻️  refactor(#2): Sidebar μ½”λ“œ κ°œμ„ 

* 🎨 design(#2): sidebar css μˆ˜μ •

* 🎨 design(#2): padding, margin ν”Όκ·Έλ§ˆ λ””μžμΈμ— λ§žμΆ°μ„œ μˆ˜μ •

* ✨ Feat: user κ΄€λ ¨ μ €μž₯ν•˜λŠ” 정보 μΆ”κ°€ (이메일, ν”„λ‘œν•„ 이미지) (#70)

* πŸ›   fix(#69): 둜그인 μ‹œ 이메일, ν”„λ‘œν•„ 이미지 정보도 μ €μž₯ν•˜λ„λ‘ λ³€κ²½

* βš™οΈ  chore(#69): import named μ—λŸ¬ ν•΄κ²°

.eslintrc.json에import/typescript ν”ŒλŸ¬κ·ΈμΈ μΆ”κ°€

* ✨ feat(#31): Layout μ„€μ • (#67)

* ✨ feat(#31): Layout 적용
- λžœλ”©, 둜그인, νšŒμ›κ°€μž…, 404 νŽ˜μ΄μ§€ μ œμ™Έν•œ λͺ¨λ“  νŽ˜μ΄μ§€μ— λ ˆμ΄μ•„μ›ƒ 적용

* ✨ feat(#31): Layout μž„μ‹œ μ„€μ •

* ♻️  refactor(#2): Sidebar μ½”λ“œ κ°œμ„ 

* 🎨 design(#2): sidebar css μˆ˜μ •

* 🎨 design(#2): padding, margin ν”Όκ·Έλ§ˆ λ””μžμΈμ— λ§žμΆ°μ„œ μˆ˜μ •

* ✨ feat(#31): Layout에 Sidebar μΆ”κ°€

* ✨ feat(#31): Layouts ν΄λ”λ‘œ MainLayout 이동
- src/components/MainLayout/index.tsx -> src/layouts/MainLayout.tsx둜 λ³€κ²½
- src/layouts/MainLayout.tsxμ—μ„œ tailwindcss 적용 μ•ˆλ˜λŠ” 문제 ν•΄κ²°

* ✨ Feat(#6, #7): 둜그인, νšŒμ›κ°€μž… νŽ˜μ΄μ§€ (#68)

* βš™οΈ  chore: react-hook-form μΆ”κ°€

* βš™οΈ  chore: yup μΆ”κ°€

* βš™οΈ  chore: hookform resolvers μΆ”κ°€

* ✨ feat(#7): νšŒμ›κ°€μž… νŽ˜μ΄μ§€ 퍼블리싱

* βš™οΈ  chore(#7): 파일 ꡬ쑰 λ³€κ²½

* 🎨 design(#7): css μ‘°μ •

* ✨ feat(#7): λΉ„λ°€λ²ˆν˜Έ 확인 validation λ³€κ²½

* βš™οΈ  chore(#72): eslint tui 제거

* ↔️  style(#6): ν™”μ‚΄ν‘œ ν•¨μˆ˜, μ„ μ–Έλ¬ΈμœΌλ‘œ λ³€κ²½

* 🚚 rename(#6, #7): input μ»΄ν¬λ„ŒνŠΈ 파일λͺ… λ³€κ²½

* βš™οΈ Chore(#74): tailwind.config.ts 컬러 μˆ˜μ • 및 κΈ°μ‘΄ 컬러 클래슀λͺ… λ³€κ²½ (#75)

* βš™οΈ  chore(#74): tailwind.config.ts 컬러 μˆ˜μ •

* ↔️  style(#74): κΈ°μ‘΄ color 데이터 ν˜„μž¬ 포맷에 맞게 λ³€κ²½

* ✨ Feat: 컬럼 μ„Ήμ…˜ & κ°œλ³„ 컬럼 (#71)

* βš™οΈ  chore(#29): containers/ μ΄ν•˜μ˜ μ»΄ν¬λ„ŒνŠΈμ—λ„ tailwindCSS 적용

* ✨ feat(#12): define Column Interface

* ✨ feat(#12): add ColumnsSection.tsx

* ✨ feat(#13): add Column.tsx

* ↔️  style(#12, #13): μ‹œλ§¨ν‹± νƒœκ·Έλ‘œ μˆ˜μ • & 주석 μΆ”κ°€

* πŸ›   fix(#12): modify ColumnsSectionProps Type

* ✨ feat(#12): dashboard/[id] νŽ˜μ΄μ§€ λ‚΄ ColumnsSection μ»΄ν¬λ„ŒνŠΈ λ Œλ”λ§

* ↔️  style(#74): tailwind 컬러λͺ… μˆ˜μ • 반영

* πŸ›   fix(#31): λ ˆμ΄μ•„μ›ƒ λ‚΄ main νƒœκ·Έμ˜ νŒ¨λ”©κ°’ 제거

* βš™οΈ  chore(#79): pnpm-lock.yaml μ΅œμ‹ ν™” (#81)

* ✨ Feat(#9): Header μ»΄ν¬λ„ŒνŠΈ κ΅¬ν˜„ (#78)

* 🎨 design(#9): 폰트 Pretendard 400 기본으둜 μ„€μ •

* ✨ feat(#9): λžœλ”© νŽ˜μ΄μ§€ λ‚΄λΉ„κ²Œμ΄μ…˜ κ΅¬ν˜„(둜고 이미지 μ œμ™Έ λ°˜μ‘ν˜•)

* ✨ feat(#9): μ‚¬μš©μž ν”„λ‘œν•„ μ»΄ν¬λ„ŒνŠΈ κ΅¬ν˜„

* ✨ feat(#9): κΈ°λ³Έ 헀더 μ»΄ν¬λ„ŒνŠΈ κ΅¬ν˜„

* 🚚 rename(#9): 이미지 이름 - μ‚¬μš©ν•˜λ„λ‘ λ³€κ²½

* ✨ feat(#9): λŒ€μ‹œλ³΄λ“œ 헀더 μ»΄ν¬λ„ŒνŠΈ κ΅¬ν˜„ (ꡬ성원 λͺ©λ‘ μ œμ™Έ)

* ✨ feat(#9): 헀더 μ»΄ν¬λ„ŒνŠΈ κ΅¬ν˜„

* ✨ feat(#9): λŒ€μ‹œλ³΄λ“œ 헀더 μ»΄ν¬λ„ŒνŠΈ ꡬ성원 κ΅¬ν˜„(λ―Έμ™„)

* ✨ feat(#9): λ ˆμ΄μ•„μ›ƒμ— 헀더 적용

* ↔️  style(#74): 바뀐 tailwind 섀정에 맞게 색상 μ§€μ •

* πŸ—‘  remove(#9): 쀑볡 μ•„μ΄μ½˜ μ‚­μ œ

* 🎨 design(#9): μœ μ € μ•„μ΄μ½˜ 폰트 적용

* πŸ›   fix(#9): 관리 λ²„νŠΌ 관리 νŽ˜μ΄μ§€λ‘œ μ΄λ™ν•˜λ„λ‘ λ³€κ²½

* βš™οΈ  chore(#38): tailwind κ΄€λ ¨ 프리티어 μ„€μ • λ³€κ²½

* 🎨 design(#9): inline style둜 ꡬ성원 ν”„λ‘œν•„ κ²Ήμ³μ„œ λ°°μ—΄

* ✨ feat(#9): ν—€λ”μ˜ μœ μ € 메뉴 λ“œλ‘­λ‹€μš΄ κΈ°λŠ₯만 κ΅¬ν˜„

* πŸ›   fix(#9): λŒ€μ‹œλ³΄λ“œ νŽ˜μ΄μ§€ μ „ν™˜μ‹œ μ—λŸ¬ ν•΄κ²°

* ↔️  style(#9): μ»¨λ²€μ…˜μ— 맞게 ν•¨μˆ˜ ν‘œν˜„μ‹μœΌλ‘œ λ³€κ²½

* πŸ›   fix(#9): localStoarge κ΄€λ ¨ μ½”λ“œ 제거

* 🎨 design(#9): μ•„μ΄μ½˜μ—μ„œ κΈ€μž κ°€μš΄λ°μ •λ ¬

* βš™οΈ  chore(#38): tailwind κ΄€λ ¨ eslint μ„€μ • λ³€κ²½

* ✨ Feat(#16): mydashboard νŽ˜μ΄μ§€ DashboardList μ»΄ν¬λ„ŒνŠΈ κ΅¬ν˜„ (#80)

* ✨ Feat(#16): mydashboard νŽ˜μ΄μ§€ DashboardList μ»΄ν¬λ„ŒνŠΈ κ΅¬ν˜„
- λ¦¬λ•μŠ€μ— λ“±λ‘λœ λŒ€μ‹œλ³΄λ“œ λͺ©λ‘μ„ 5κ°œμ”© λ³΄μ—¬μ£ΌλŠ” μ»΄ν¬λ„ŒνŠΈ κ΅¬ν˜„
- λŒ€μ‹œλ³΄λ“œ λͺ©λ‘μ„ ν΄λ¦­ν•˜λ©΄ ν•΄λ‹Ή λŒ€μ‹œλ³΄λ“œλ‘œ μ΄λ™ν•˜λŠ” κΈ°λŠ₯ κ΅¬ν˜„

* πŸ›   fix(#16): mydashboard νŽ˜μ΄μ§€ λŒ€μ‹œλ³΄λ“œ λͺ©λ‘ νŽ˜μ΄μ§€ μˆ˜μ •
- κΈ°μ‘΄ μ „μ—­ λŒ€μ‹œλ³΄λ“œ λͺ©λ‘μ„ λ°›μ•„μ˜€λ˜ 방식을 μ„œλ²„μ— μš”μ²­ν•˜μ—¬ λ°›μ•„μ˜€λ„λ‘ μˆ˜μ •
- νŽ˜μ΄μ§€λ„€μ΄μ…˜ κΈ°λŠ₯ μΆ”κ°€

* πŸ›   fix(#16): mydashboard νŽ˜μ΄μ§€ κ°œμ„ 
- API 호좜 방식을 useFetchData hook을 μ‚¬μš©ν•˜λ„λ‘ λ³€κ²½
- νŽ˜μ΄μ§€λ„€μ΄μ…˜ λ²„νŠΌ μˆ˜μ •

* 🎨 design(#16): λŒ€μ‹œλ³΄λ“œ 이동 λ²„νŠΌ ν™”μ‚΄ν‘œ μΆ”κ°€
- section 크기 μ‘°μ •

* 🎨 design(#16): ν™”μ‚΄ν‘œ 이미지 μΆ”κ°€

* 🎨 design(#16): λ°˜μ‘ν˜• λ””μžμΈ μ„€μ •

* 🎨 design(#16): λŒ€μ‹œλ³΄λ“œ λͺ©λ‘ λ²„νŠΌ 배경색 μˆ˜μ •

* πŸ›   fix(#16): νŽ˜μ΄μ§€λ„€μ΄μ…˜ λ²„νŠΌ 뢄리

* βš™οΈ  chore(#78): 프리티어 ν”ŒλŸ¬κ·ΈμΈ μ„€μΉ˜μ— λ”°λ₯Έ νŒ¨ν‚€μ§€ μ—…λ°μ΄νŠΈ (#91)

* ✨ Feat: POST API 둜직 뢄리 (#83)

* ↔️  style(#58): getService.ts 내에 function μ„ μ–Έ ν•¨μˆ˜λ“€ -> ν‘œν˜„μ‹μœΌλ‘œ λ³€κ²½

* ✨ feat(#76): define SignUpForm Interface

* ✨ feat(#76): define async function - postSignUp()

* ✨ feat(#76): νšŒμ›κ°€μž… 폼 POST API 연동

* ✨ feat(#76): νšŒμ›κ°€μž… 성곡 μ‹œ 둜그인 νŽ˜μ΄μ§€λ‘œ λ¦¬λ‹€μ΄λ ‰νŠΈλ˜λ„λ‘ 둜직 μΆ”κ°€

* πŸ›   fix(#6): 둜그인폼 λ‚΄μ˜ μ΄μš©μ•½κ΄€ λ™μ˜ μ²΄ν¬λ°•μŠ€ 제거

* ✨ feat(#76): 둜그인 성곡 μ‹œ MYλŒ€μ‹œλ³΄λ“œνŽ˜μ΄μ§€λ‘œ λ¦¬λ‹€μ΄λ ‰νŠΈλ˜λ„λ‘ 둜직 μΆ”κ°€

* ✨ feat(#76): 둜그인폼 λ¦¬ν€˜μŠ€νŠΈ/리슀폰슀 μΈν„°νŽ˜μ΄μŠ€ μ •μ˜

* ✨ feat(#76): redefined User Interface

* ♻️  refactor(#76): postSignInκ³Ό μ—°λ™ν•œ useSignin λ¦¬νŒ©ν† λ§

* πŸ›   fix(#76): postSignIn ν•¨μˆ˜ λ‚΄ accessToken을 λ‘œμ»¬μŠ€ν† λ¦¬μ§€μ— μ €μž₯ν•˜λŠ” μ½”λ“œ μ‚­μ œ

* ✨ Feat: SideBar μ»΄ν¬λ„ŒνŠΈ λ°˜μ‘ν˜• λ””μžμΈ μΆ”κ°€ 및 λ‘œλ”© UI μˆ˜μ • (#92)

* πŸ›   fix(#2): API λ‘œλ”© μ‹œ UI μˆ˜μ •

* 🎨 design(#2): λ°˜μ‘ν˜• λ””μžμΈ μ„€μ •

* 🎨 design(#2): λͺ¨λ°”μΌμš© 둜고 이미지 파일 μ—…λ‘œλ“œ

* 🎨 design(#2): 이미지λ₯Ό λΆˆλŸ¬μ˜€λŠ” 방식 μˆ˜μ •

* ♻️ Refactor(#86): λ²„νŠΌ λ””μžμΈ 클래슀 생성 및 λ²„νŠΌ μ»΄ν¬λ„ŒνŠΈ κ°œμ„  (#89)

* 🎨 design(#86): 색상별 λ²„νŠΌ 클래슀 생성

* ♻️  refactor(#86): λ²„νŠΌ 클래슀 λ¦¬νŒ©ν† λ§ (자주 μ‚¬μš©ν•˜λŠ” λ²„νŠΌ μ»΄ν¬λ„ŒνŠΈν™”)

* πŸ›   fix(#86): λ²„νŠΌ μ»΄ν¬λ„ŒνŠΈ λ°˜μ‘ν˜• μˆ˜μ •

* ♻️  refactor(#86): κΈ°μ‘΄ λ²„νŠΌμ— λ²„νŠΌ μŠ€νƒ€μΌ 적용

* 🎨 design(#86): λ²„νŠΌ λ””μžμΈ 적용

* 🎨 design(#86): 둜그인/νšŒμ›κ°€μž… λ²„νŠΌ λ””μžμΈ 적용

* πŸ›   fix(#16): λŒ€μ‹œλ³΄λ“œ 리슀트 λ²„νŠΌ λΉ„ν™œμ„±ν™” μΆ”κ°€ (#93)

* πŸ›   fix(#16): λŒ€μ‹œλ³΄λ“œ 리슀트 λ²„νŠΌ λΉ„ν™œμ„±ν™” μΆ”κ°€

* 🎨 design(#16): νŽ˜μ΄μ§€ 이동 λ²„νŠΌ 배경색 μˆ˜μ •

* 🎨 design(#16): 이미지λ₯Ό λ°›μ•„μ˜€λŠ” 방식 μˆ˜μ •

* πŸ›   fix(#16): νŽ˜μ΄μ§€ 리슀트 totalPage μˆ˜μ •

* 🎨 design(#31): λ ˆμ΄μ•„μ›ƒ 크기, 색상 μˆ˜μ • (#95)

- μ΅œλŒ€ 크기 μ—†μ•°
- μ΅œμ†Œ λ„ˆλΉ„ 375px둜 μ„€μ •
- main λΆ€λΆ„ 배경색 μ§€μ • (νŽ˜μ΄μ§€λ³„λ‘œ 각각 μ§€μ •ν•˜λ˜ 것 μ‚­μ œ)

* 🎨 Design(#31): λ ˆμ΄μ•„μ›ƒ main이 남은 크기 μ°¨μ§€ν•˜λ„λ‘ μ„€μ • (#98)

* βš™οΈ Chore: Tanstack Query μ—…κ·Έλ ˆμ΄λ“œ (#96)

* βš™  chore(#73): install Tanstack Query

* πŸ›   fix(#73): tanstack query νŒ¨ν‚€μ§€ μž„ν¬νŠΈ & 개발자 도ꡬ μΆ”κ°€

* πŸ›   fix(#73): useFetchData μˆ˜μ • - Tanstack Query 적용

* πŸ›   fix(#73): useSignIn μˆ˜μ • - Tanstack Query 적용

* πŸ›   fix(#73): useFetchDashboards μˆ˜μ • - Tanstack Query 적용

* ✨ Feat(#8): ν”„λ‘œν•„ μˆ˜μ • κΈ°λŠ₯ (#100)

* 🎨 design(#8): ν”„λ‘œν•„ λ³€κ²½ μ„Ήμ…˜ λ””μžμΈ

* ✨ feat(#8): μž…λ ₯폼 λ‚΄λΆ€κΈ°λŠ₯ μ™„μ„± (API μ—°κ²° X)

* ✨ feat(#8): ν”„λ‘œν•„λ³€κ²½ API μ—°κ²° (내뢀정보 μ—…λ°μ΄νŠΈ X)

* ✨ feat(#8): ν”„λ‘œν•„ λ³€κ²½μ‹œ μœ μ € 정보 μ—…λ°μ΄νŠΈ

- userSliceμ—μ„œ accessToken이 string | nullμ΄λ―€λ‘œ ν•¨μˆ˜μ—μ„œλ„ 같은 νƒ€μž…μ„ 받도둝 함

* πŸ›   fix(#9): ν—€λ”μ—μ„œ μ—λŸ¬ 정보λ₯Ό μœ μ €μ •λ³΄λŒ€μ‹  ν‘œμ‹œν•˜μ§€ μ•Šλ„λ‘ 함

* ↔️  style(#9): μ•ˆμ“°κ²Œ 된 import μ‚­μ œ

* βš™οΈ  chore(#9): ν”„λ‘œν•„ 이미지 λ°›μ•„μ˜¬ 수 있게 next.config.mjs μ„€μ •

* 🎨 design(#9): ν”„λ‘œν•„ 이미지 λ””μžμΈ μˆ˜μ •

- λΉ„μœ¨ μœ μ§€
- λ‘₯κ·Ό ν…Œλ‘λ¦¬

* ✨ feat(#8): λ‹‰λ„€μž„ μœ νš¨μ„± 검사

- 길이 1자 이상 10자 μ΄ν•˜

* ✨ feat(#8):  ν”„λ‘œν•„ 이미지 μ‚­μ œ κΈ°λŠ₯ μΆ”κ°€ + μ—…λ°μ΄νŠΈ νΌμ—μ„œ 정보 μ„ νƒμ μœΌλ‘œ μ „λ‹¬ν•˜λ„λ‘ λ³€κ²½

* 🎨 design(#8): 이미지 인풋 ν˜Έλ²„, ν΄λ¦­μ‹œ 효과 적용

* πŸ›   fix(#8, #73): tanstack query μ—…κ·Έλ ˆμ΄λ“œμ— λ”°λ₯Έ ν›…κ³Ό μ‚¬μš©μ²˜ μˆ˜μ •"

* 🎨 design(#8): label λ°˜μ‘ν˜• 크기 μˆ˜μ •

* ✨ feat(#20) λ‚΄κ°€ 받은 μ΄ˆλŒ€ λͺ©λ‘ μ»΄ν¬λ„ŒνŠΈ μ œμž‘ (#99)

* ✨ feat(#20): λ‚΄κ°€ μ΄ˆλŒ€λ°›μ€ λŒ€μ‹œλ³΄λ“œ λͺ©λ‘μ„ λ³΄μ—¬μ£ΌλŠ” νŽ˜μ΄μ§€ μΆ”κ°€
- μž„μ‹œλ‘œ μ΄ˆλŒ€λ°›μ€ λŒ€μ‹œλ³΄λ“œ λͺ©λ‘μ„ λ³΄μ—¬μ£ΌλŠ” νŽ˜μ΄μ§€λ₯Ό μΆ”κ°€

* 🎨 design(#20): Image 였λ₯˜ μˆ˜μ •

* ✨ feat(#20): API 연동 및 UI κ΅¬ν˜„ μ™„λ£Œ

* ✨ feat(#20): μ΄ˆλŒ€ λͺ©λ‘ state 관리 및 λ Œλ”λ§ κ΅¬ν˜„

* ✨ feat(#20): μ΄ˆλŒ€λ°›μ€ λŒ€μ‹œλ³΄λ“œ 검색 κΈ°λŠ₯ μΆ”κ°€

* ♻️  refactor(#20): λ‚΄κ°€ 받은 μ΄ˆλŒ€ λͺ©λ‘ μ»΄ν¬λ„ŒνŠΈ ꡬ쑰 λ³€κ²½ 및 뢄리

* ♻️  refactor(#20): getInvitationsList μˆ˜μ •

* ✨ feat(#20): μ΄ˆλŒ€ 수락 μ‹œ λŒ€μ‹œλ³΄λ“œ 리슀트 κ°±μ‹ 

* ✨ feat(#20): λ¬΄ν•œμŠ€ν¬λ‘€ κ΅¬ν˜„
- 검색 κΈ°λŠ₯ API μ—°λ™ν•΄μ„œ κ²€μƒ‰ν•˜λ„λ‘ κ΅¬ν˜„

* 🎨 design(#20): λ°˜μ‘ν˜• λ””μžμΈ μ„€μ •

* πŸ›   fix(#20): μ΄ˆλŒ€ λͺ©λ‘ λ¬΄ν•œμŠ€ν¬λ‘€ μˆ˜μ •

* ✨ Feat: μ „μ—­ λͺ¨λ‹¬ 1μ°¨ μ™„λ£Œ (#97)

* ✨ feat(#42): redux λͺ¨λ‹¬ μƒνƒœ 관리 μΆ”κ°€

* ✨ feat(#42): _app에 Modal μ»΄ν¬λ„ŒνŠΈ μΆ”κ°€

* ✨ feat(#42): modal μ»΄ν¬λ„ŒνŠΈ μΆ”κ°€

* ♻️  refactor(#42): button μ»΄ν¬λ„ŒνŠΈ λ³€κ²½

* ✨ feat(#94, #42): 곡톡 λͺ¨λ‹¬ μ•Œλ¦Όμ°½ κ΅¬ν˜„

* ✨ feat(#94, #42): openModal의 props optional둜 λ³€κ²½

* ✨ feat(#42): μ΄ˆλŒ€ν•˜κΈ°, 컬럼 생성 λͺ¨λ‹¬ κ΅¬ν˜„

* ✨ feat(#42, #17): λŒ€μ‹œλ³΄λ“œ 생성 λͺ¨λ‹¬ κ΅¬ν˜„

* ✨ feat(#42, #17): μ΄ˆλŒ€ν•˜κΈ° λͺ¨λ‹¬ valid μΆ”κ°€

* 🚚 rename(#42): μƒμˆ˜ 넀이밍 λ³€κ²½

* ✨ feat(#42): 컬럼 μ‚­μ œ μˆ˜μ • λͺ¨λ‹¬, props μΆ”κ°€

* ✨ feat(#42): λͺ¨λ‹¬ props νƒ€μž… μΆ”κ°€

* ✨ feat(#42): λͺ¨λ‹¬ ν”„λ‘­ νƒ€μž… μ •μ˜

* ✨ feat(#42): null κ°’ μ΄ˆκΈ°ν™” 제거

* ✨ feat(#42): λŒ€μ‹œλ³΄λ“œ 생성 λͺ¨λ‹¬, 컬럼 생성 λͺ¨λ‹¬ API μ—°κ²°

* ✨ feat(#42): λŒ€μ‹œλ³΄λ“œ 멀버 μ΄ˆλŒ€ API μ—°κ²°

* πŸ›   fix(#42): λŒ€μ‹œλ³΄λ“œ 생성 λͺ¨λ‹¬ 컬러 λ²„νŠΌ 색상 보이게 μˆ˜μ •

* πŸ›   fix(#42): λŒ€μ‹œλ³΄λ“œ 생성 λͺ¨λ‹¬ 컬러 버그 μˆ˜μ •

* ✨ feat(#42): 컬럼 μˆ˜μ • 및 μ‚­μ œν•˜κΈ° API μ—°κ²°

* ✨ feat(#42, #109): λŒ€μ‹œλ³΄λ“œ μ‚­μ œ λͺ¨λ‹¬ 및 λŒ€μ‹œλ³΄λ“œ μ‚­μ œ API μ—°κ²°

* ✨ feat(#42): μ΄ˆλŒ€ν•˜κΈ° λͺ¨λ‹¬, μ‘΄μž¬ν•˜μ§€ μ•ŠλŠ” 멀버 μ΄ˆλŒ€ μ‹œ μ—λŸ¬ λ©”μ‹œμ§€ 좜λ ₯

* πŸ›   fix(#42): ν•¨μˆ˜ 이름 λ³€κ²½

* 🎨 Design(#85, #87): 헀더와 μ‚¬μš©μž ν”„λ‘œν•„, λ“œλ‘­λ‹€μš΄ λ””μžμΈ μ™„μ„± (#105)

* 🎨 design(#85): μ•„μ΄μ½˜ κ°€μš΄λ°μ •λ ¬

* 🎨 design(#87): λ“œλ‘­λ‹€μš΄ λ””μžμΈ 적용

* πŸ›   fix(#87): λ“œλ‘­λ‹€μš΄ 메뉴 μ„ νƒμ‹œ λ“œλ‘­λ‹€μš΄ λ‹«κΈ°

* πŸ›   fix(#85): λŒ€μ‹œλ³΄λ“œ ν—€λ”μ—μ„œ 직접 상세정보 μ‘°νšŒν•˜λ„λ‘ λ³€κ²½

* 🎨 design(#85): λžœλ”© 헀더 둜고 λ°˜μ‘ν˜•

* ♻️  refactor(#85): λŒ€μ‹œλ³΄λ“œ 헀더 μ»΄ν¬λ„ŒνŠΈ 파일 뢄리

* 🎨 design(#85): λŒ€μ‹œλ³΄λ“œ 헀더 멀버λͺ©λ‘ λ°˜μ‘ν˜• λ””μžμΈ (λ…Έκ°€λ‹€)

* ✨ Feat(#27): λΉ„λ°€λ²ˆν˜Έ λ³€κ²½ κΈ°λŠ₯ (#102)

* 🎨 design(#27): λΉ„λ°€λ²ˆν˜Έ λ³€κ²½ κΈ°λŠ₯ λ°˜μ‘ν˜• λ””μžμΈ κ΅¬ν˜„

* ✨ feat(#27): λΉ„λ°€λ²ˆν˜Έ μœ νš¨μ„± 검사

* πŸ›   fix(#8): ν”„λ‘œν•„ λ³€κ²½ κ΄€λ ¨ νƒ€μž… export ν•˜λ„λ‘ λ³€κ²½

* ✨ feat(#27): λΉ„λ°€λ²ˆν˜Έ λ³€κ²½ κΈ°λŠ₯ κ΅¬ν˜„

* 🎨 design(#27): λ§ˆμ΄νŽ˜μ΄μ§€μ— λΉ„λ°€λ²ˆν˜Έ λ³€κ²½ 폼 배치

* πŸ›   fix(#27): μž…λ ₯ μœ νš¨μ„± 검사 둜직 λ³€κ²½

- λͺ¨λ‘ 포컀슀 아웃 될 λ•Œ 검사
- μƒˆ λΉ„λ°€λ²ˆν˜Έκ°€ κΈ°μ‘΄ λΉ„λ°€λ²ˆν˜Έλž‘ 같은 경우 거절 (μ„œλ²„μ—μ„œλ„ κ±°μ ˆν•˜λ©°, λ³€κ²½ μ˜λ―Έκ°€ μ—†μœΌλ―€λ‘œ)
- κ°’ μž…λ ₯ μ•ˆλ˜μ–΄μžˆμ„ λ•Œ λ²„νŠΌ λΉ„ν™œμ„±ν™”

* πŸ›   fix(#8, #27): type export/import κ΄€λ ¨ 문제 ν•΄κ²°

* ✨ Feat(#84): μ‚¬μš©μž μ•„μ΄μ½˜ 색상 λ°°μ • ν•¨μˆ˜ κ΅¬ν˜„κ³Ό 색상 μ„€μ • (#107)

* 🎨 design(#84): ν”„λ‘œν•„ μ•„μ΄μ½˜ 색상 μ„€μ •

* ✨ feat(#84): ν”„λ‘œν•„ μ•„μ΄μ½˜ λ°°κ²½ 색상 적용

* ✨ Feat: Card μ»΄ν¬λ„ŒνŠΈ (λŒ€μ‹œλ³΄λ“œ νŽ˜μ΄μ§€) (#117)

* ✨ feat(#13): define Card Interface

* ✨ feat(#13): 컬럼 λ‚΄ μΉ΄λ“œ 개수 데이터 ν‘œμ‹œ(API μ—°κ²°)

* ♻️  refactor(#58): μ„œλΉ„μŠ€ ν•¨μˆ˜λ“€ νŒŒλΌλ―Έν„° id νƒ€μž…λ“€μ„ number둜 μˆ˜μ •

* ✨ feat(#19): λ‚ μ§œ ν˜•μ‹ ν¬λ§·νŒ… ν•¨μˆ˜ μ •μ˜

* 🎨 design(#41): λŒ€μ‹œλ³΄λ“œ νŽ˜μ΄μ§€ λ‚΄ divνƒœκ·Έ 제거

* πŸ›   fix(#31): 메인 λ ˆμ΄μ•„μ›ƒ λ‚΄ 수직 슀크둀 제거

* πŸ›   fix(#12): 컬럼 μ„Ήμ…˜ λ‚΄ 슀크둀 μˆ˜μ •

* πŸ›   fix(#13): 컬럼 queryKey κ°’ μˆ˜μ •

* ✨ feat(#13): 컬럼 λ‚΄ μΉ΄λ“œ λ Œλ”λ§ & 컬럼 λ‚΄ μˆ˜ν‰ 슀크둀 μΆ”κ°€

* ✨ feat(#19): 할일 μΉ΄λ“œ μ»΄ν¬λ„ŒνŠΈ μΆ”κ°€

* ✨ feat(#19): νƒœκ·Έμ»¬λŸ¬ μžλ™μƒμ„± μœ ν‹Έν•¨μˆ˜ μ •μ˜

* ✨ feat(#19): μΉ΄λ“œ 상세 데이터 쑰회 GET ν•¨μˆ˜ μΆ”κ°€

* βš™οΈ  chore(#19): νƒœκ·Έμ „μš© 컬러 4μ’… μΆ”κ°€

* ✨ feat(#19): μΉ΄λ“œ λ‚΄ ProfilIcon μΆ”κ°€

* πŸ›   fix(#19): μΉ΄λ“œ λ‚΄ 이미지 값이 μžˆμ„ λ•Œλ§Œ λ Œλ”λ§λ˜λ„λ‘ μˆ˜μ •

* πŸ›   fix(#12): 컬럼 μΆ”κ°€ λ²„νŠΌ λ‚΄ λ§ˆμ§„κ°’ μˆ˜μ •

* ✨ feat(#13): μ»¬λŸΌμˆ˜μ • λͺ¨λ‹¬ 연동

* ✨ feat(#12): μ»¬λŸΌμΆ”κ°€ λͺ¨λ‹¬ 연동

* πŸ›   fix(#12): 컬럼 λ‚΄ x-scroll λ²„κ·Έν”½μŠ€ - width크기 μž„μ‹œ μ§€μ •

* πŸ›   fix(#13): 컬럼 λ‚΄ y-scroll λ²„κ·Έν”½μŠ€ - height κ°’ μˆ˜μ •

* πŸ’¬ comment(#12): μ»¬λŸΌμΆ”κ°€ λͺ¨λ‹¬μ„ μœ„ν•œ 주석 μΆ”κ°€

* πŸ›   fix(#12): μ»¬λŸΌμ„Ήμ…˜ λ‚΄ μ˜€λ²„μŠ€ν¬λ‘€ μˆ˜μ •

* ✨ feat(#104): μ‚¬μ΄λ“œλ°” νŽ˜μ΄μ§€λ„€μ΄μ…˜ κ΅¬ν˜„ 및 이동 λ²„νŠΌ μΆ”κ°€ (#110)

* ✨ feat(#104): μ‚¬μ΄λ“œλ°” νŽ˜μ΄μ§€λ„€μ΄μ…˜ κ΅¬ν˜„ 및 이동 λ²„νŠΌ μΆ”κ°€
- λ‚΄ λŒ€μ‹œλ³΄λ“œ, λ‚΄ νŽ˜μ΄μ§€ 이동 λ²„νŠΌ μΆ”κ°€

* 🎨 design(#104): λ””μžμΈ μˆ˜μ •

* ✨ feat(#104): μ‚¬μ΄λ“œλ°”μ— λŒ€μ‹œλ³΄λ“œ 생성 λͺ¨λ‹¬ 연동

* 🎨 design(#104): μ‚¬μ΄λ“œλ°” μŠ€μΌˆλ ˆν†€ μΆ”κ°€

* ✨ Feat(#7): νšŒμ›κ°€μž… λͺ¨λ‹¬ μ—°κ²° (#112)

* ✨ feat(#7): νšŒμ›κ°€μž… λͺ¨λ‹¬ μ—°κ²°

* ✨ feat(#7): email 쀑볡 μ‹œ 이메일 ν•„λ“œ λΉ„μš°κΈ°

* ✨ feat(#7): 이메일 input focus 및 λΉ„μš°κΈ°, 일반 ν…μŠ€νŠΈ 전달 λ°›λŠ” λͺ¨λ‹¬ μΆ”κ°€

* ✨ Feat: μ΄ˆλŒ€ λ‚΄μ—­ μ»΄ν¬λ„ŒνŠΈ (#116)

* 🎨 design(#23): μ΄ˆλŒ€λ‚΄μ—­ μ»΄ν¬λ„ŒνŠΈ λ°˜μ‘ν˜• λ””μžμΈ

* ✨ feat(#23): μ΄ˆλŒ€λ‚΄μ—­ 뢈러였기 κΈ°λŠ₯ κ΅¬ν˜„ (νŽ˜μ΄μ§€λ‚΄μ΄μ…˜)

* πŸ›   fix(#23): ol의 λͺ¨λ“  μžμ‹ νƒœκ·Έμ— κ³ μœ ν•œ key λΆ€μ—¬

* ✨ feat(#23): μ΄ˆλŒ€ μ·¨μ†Œ κΈ°λŠ₯ κ΅¬ν˜„

* ♻️  refactor(#23): useDeleteData ν›…μœΌλ‘œ λ‹€λ₯Έ delete ν•¨μˆ˜λ“€λ„ ν˜ΈμΆœν•  수 μžˆλ„λ‘ 함

* ✨ feat(#23): νŽ˜μ΄μ§€λ„€μ΄μ…˜ ν…μŠ€νŠΈ 없이 μ‚¬μš© κ°€λŠ₯ν•˜κ²Œ λ³€κ²½

* ♻️  refactor(#23): κΈ°μ‘΄ μ½”λ“œμ—μ„œλ„ νŽ˜μ΄μ§€λ„€μ΄μ…˜ μ»΄ν¬λ„ŒνŠΈ μ‚¬μš©ν•˜λ„λ‘ λ³€κ²½

* πŸ›   Fix(#84): λ©€λ²„μ˜ ν”„λ‘œν•„μƒ‰μƒμ„ μ œλŒ€λ‘œ 보여쀄 수 μžˆλ„λ‘ μˆ˜μ • (#120)

* πŸ›   fix(#84): λ©€λ²„μ˜ ν”„λ‘œν•„μƒ‰μƒμ„ μ œλŒ€λ‘œ 보여쀄 수 μžˆλ„λ‘ μˆ˜μ •

* πŸ›   fix(#84): μΉ΄λ“œ μ»΄ν¬λ„ŒνŠΈμ—μ„œλ„ userId μ‚¬μš©ν•˜λ„λ‘ μˆ˜μ •

---------

Co-authored-by: λ₯˜ν˜œμ› <[email protected]>

* πŸ›   Fix(#118): μƒˆ λΉ„λ°€λ²ˆν˜Έλ„ κΈ€μžμˆ˜ ν™•μΈν•˜λ„λ‘ λ³€κ²½ (#126)

πŸ›   fix(#118): μƒˆ λΉ„λ°€λ²ˆν˜Έλ„ κΈ€μžμˆ˜ ν™•μΈν•˜λ„λ‘ λ³€κ²½

* 🎨 design(#124): λ‚΄ λŒ€μ‹œλ³΄λ“œ λŒ€μ‹œλ³΄λ“œ λͺ©λ‘ μŠ€μΌˆλ ˆν†€ μ„€μ • (#125)

* 🎨 design(#124): λ‚΄ λŒ€μ‹œλ³΄λ“œ λŒ€μ‹œλ³΄λ“œ λͺ©λ‘ μŠ€μΌˆλ ˆν†€ μ„€μ •

* 🎨 design(#124): λŒ€μ‹œλ³΄λ“œ μ΄ˆλŒ€ λͺ©λ‘ μŠ€μΌˆλ ˆν†€ μ„€μ •

* ♻️  refactor(#124): 쀑볡 μ½”λ“œ λ°°μ—΄λ‘œ 묢음

* ✨ Feat: Tags μ»΄ν¬λ„ŒνŠΈ (#130)

* βš™οΈ  chore(#127): tailwind.config λ‚΄ νƒœκ·Έμ»¬λŸ¬ μ •μ˜ 제거"

* πŸ›   fix(#12): μ»¬λŸΌμ„Ήμ…˜ λ‚΄ λ„ˆλΉ„/높이 κ°’ 버그  μˆ˜μ •

* πŸ—‘  remove(#127): generateTagColor μœ ν‹Έν•¨μˆ˜ μ‚­μ œ

* ✨ feat(#127): add Tags Component

* πŸ›   fix(#19): ν”„λ‘œν•„μ•„μ΄μ½˜ 쑰건뢀 λ Œλ”λ§

* πŸ›   fix(#127): generateTagIndex ν•¨μˆ˜λ₯Ό μ΄μš©ν•œ 고유 색상값 μ§€μ • & νŒŒλΌλ―Έν„° μˆ˜μ •

* πŸ›   fix(#127): generateTagIndex μˆ˜μ •

- generateTagIndex νŒŒλΌλ―Έν„° μ›λž˜λŒ€λ‘œ μˆ˜μ •
- 색상 μ’…λ₯˜ 6κ°€μ§€λ‘œ μˆ˜μ •(NUM_TAG_COLORS)
- yellow, purple 색상 μΆ”κ°€(μƒμˆ˜ 객체)

* ✨ Feat: 둜그인 폼, νšŒμ›κ°€μž… 폼 λͺ¨λ‹¬ μ—°κ²° 및 λͺ¨λ‹¬ λ¦¬νŒ©ν† λ§ (#132)

* ✨ feat(#6): 둜그인 폼 λͺ¨λ‹¬ μ—°κ²°

* ♻️  refactor(#6): λͺ¨λ‹¬ ν”„λ‘­ 제거

* ♻️  refactor(#6): μ•Œλ¦Ό λͺ¨λ‹¬ 제거 ν›„ ν…μŠ€νŠΈ λͺ¨λ‹¬λ‘œ λ³€κ²½

* ♻️  refactor(#6): λͺ¨λ‹¬ index μ½”λ“œ 정리

* πŸ—‘  remove(#6): notificationModal 제거

* ✨ Feat: 멀버 μ»΄ν¬λ„ŒνŠΈ  (#128)

* 🎨 design(#24): ꡬ성원 μ»΄ν¬λ„ŒνŠΈ λ°˜μ‘ν˜• λ””μžμΈ μ™„μ„±

* ✨ feat(#24): ꡬ성원 λΆˆλŸ¬μ˜€κΈ°μ™€ νŽ˜μ΄μ§€λ„€μ΄μ…˜ κ΅¬ν˜„

* ✨ feat(#24): 멀버 μ‚­μ œ κΈ°λŠ₯ κ΅¬ν˜„

* ✨ feat(#40): λŒ€μ‹œλ³΄λ“œ μˆ˜μ •νŽ˜μ΄μ§€ μ™„μ„± (#134)

* ✨ feat(#40): λŒ€μ‹œλ³΄λ“œ μˆ˜μ •νŽ˜μ΄μ§€ μ™„μ„±

* πŸ›   fix(#9): 헀더 λͺ¨λ°”일 높이 μˆ˜μ •

* πŸ—‘  Remove(#136): μ•ˆμ“°λŠ” 파일 μ‚­μ œ (dashboard, context) (#138)

* πŸ—‘  remove(#136): dashboard μ „μ—­ μƒνƒœ κ΄€λ ¨ μ•ˆ μ“°λŠ” 파일 μ‚­μ œ

* πŸ—‘  remove(#136): context 폴더 μ‚­μ œ

* ♻️  Refactor(#121): κΈ°λ³Έ λͺ¨λ‹¬ λ¦¬νŒ©ν† λ§ (#141)

* ♻️  refactor(#121): κΈ°λ³Έ λͺ¨λ‹¬ λ¦¬νŒ©ν† λ§

- notificationModal: μ„€λͺ…κ³Ό 확인 λ²„νŠΌλ§Œ 쑴재. νŠΉλ³„ν•œ μž‘μ—… 원할 μ‹œ onClick μ„ νƒμ μœΌλ‘œ
- confirmModal: μ‚­μ œμ „ ν™•μΈν•˜λŠ” λͺ¨λ‹¬. μ‚­μ œμ™€ 확인 λ²„νŠΌ 쑴재. μ‚­μ œμž‘μ—…μ€ onActionClick ν•„μˆ˜

* ♻️  refactor(#121): μƒˆ 컬럼 생성 λͺ¨λ‹¬ λ¦¬νŒ©ν† λ§

- 컬럼 쀑볡 검사 μΆ”κ°€
- μΆ”κ°€μ‹œ 화면에 λ°˜μ˜λ˜λ„λ‘ refetch
- 컬럼 10개 μžˆμ„ λ•Œ 더 μƒμ„±ν•˜μ§€ λͺ»ν•˜λ„둝 λ§‰μŒ

* πŸ—‘  remove(#121): default modal μ‚­μ œν•˜κ³  빈 notification으둜 λŒ€μ²΄

* πŸ›   fix(#121, #84, #24): button νƒ€μž… μ§€μ • + λŒ€μ‹œλ³΄λ“œκ΄€λ¦¬ ꡬ성원 μ»΄ν¬λ„ŒνŠΈ ν”„λ‘œν•„ μ•„μ΄μ½˜ λ³€κ²½ 반영

* πŸ›   fix(#121): λͺ¨λ‹¬μ—μ„œ dashboard id μ•Œμ•„μ„œ κ°€μ Έλ‹€ 쓰도둝 λ³€κ²½

* ✨ Feat(#25): λŒ€μ‹œλ³΄λ“œ 정보 μˆ˜μ • μ»΄ν¬λ„ŒνŠΈ μΆ”κ°€ (#143)

* ✨ feat(#25): λŒ€μ‹œλ³΄λ“œ 정보 μˆ˜μ • μ»΄ν¬λ„ŒνŠΈ μΆ”κ°€

* πŸ›   fix(#25): μ½”λ“œ 리뷰 반영 및 주석 제거

* 🎨 design(#129): ν™”λ©΄ μ„Έλ‘œ 크기λ₯Ό 쀄이면 λ ˆμ΄μ•„μ›ƒμ΄ κ³ μž₯λ‚˜λŠ” 버그 μˆ˜μ • (#133)

* 🎨 design(#129): ν™”λ©΄ μ„Έλ‘œ 크기λ₯Ό 쀄이면 λ ˆμ΄μ•„μ›ƒμ΄ κ³ μž₯λ‚˜λŠ” 버그 μˆ˜μ •

* 🎨 design(#129): UI 높이 κ³ μ •

* 🎨 design(#129): λŒ€μ‹œλ³΄λ“œ 제λͺ©μ΄ κΈ΄ 경우 μƒκΈ°λŠ” 문제 ν•΄κ²°
- μ‚¬μ΄λ“œλ°” 크기 μ‘°μ •
- λŒ€μ‹œλ³΄λ“œ 리슀트 μ•„μ΄ν…œ 크기 μ‘°μ •

* ♻️  refactor(#121, #114, #21): 컬럼 μˆ˜μ • λͺ¨λ‹¬ λ¦¬νŒ©ν† λ§ 및 적용 (#147)

* ♻️  refactor(#121, #114, #21): 컬럼 μˆ˜μ • λͺ¨λ‹¬ λ¦¬νŒ©ν† λ§

- 쀑볡 이름 λ°©μ§€
- 변경사항 λ°”λ‘œ λ°˜μ˜λ˜λ„λ‘ 쿼리 λ¬΄νš¨ν™”
- μ‚¬μš©μ²˜μΈ dashboard λ³€κ²½ (μΆ”κ°€ 파일 정리)

* πŸ›   fix(#121): μ—λŸ¬ λ°œμƒ μ‹œ μž…λ ₯ ν•˜λ‹¨μ— μ—λŸ¬λ©”μ‹œμ§€ 좜λ ₯ν•˜λ„λ‘ λ³€κ²½

* ✨ feat(#121, #21): κΈ€μžμˆ˜ 10자 μ œν•œ

* ♻️ Refactor(#121, #22): μ΄ˆλŒ€ν•˜κΈ° λͺ¨λ‹¬ λ¦¬νŒ©ν† λ§ 및 적용 (#148)

* ♻️  refactor(#121, #22): μ΄ˆλŒ€ν•˜κΈ° λͺ¨λ‹¬ μ»΄ν¬λ„ŒνŠΈ λ¦¬νŒ©ν† λ§

* ✨ feat(#121, #9, #23): μ΄ˆλŒ€ν•˜κΈ° λͺ¨λ‹¬ 적용

* πŸ›   fix(#121): μ΄ˆλŒ€ λ²„νŠΌ κΈ€μž λ³€κ²½, 초기 λΉ„ν™œμ„±ν™” μ„€μ •

* ♻️ Refactor: λŒ€μ‹œλ³΄λ“œ 생성 λͺ¨λ‹¬ λ¦¬νŒ©ν† λ§ 및 적용 (#150)

* ♻️  refactor(#121, #17): λŒ€μ‹œλ³΄λ“œ 생성 λͺ¨λ‹¬ λ¦¬νŒ©ν† λ§

- μ—λŸ¬ 좜λ ₯ μΆ”κ°€

* ✨ feat(#121): λŒ€μ‹œλ³΄λ“œ 생성 λͺ¨λ‹¬ 적용

* ✨ feat(#121, #17): κΈ€μžμˆ˜ 10자 μ œν•œ

* ✨ Feat: μΉ΄λ“œ DnD (λŒ€μ‹œλ³΄λ“œ νŽ˜μ΄μ§€)  (#145)

* βš™οΈ  chore(#131): install react-beautiful-dnd

* βš™οΈ  chore(#131): next.config λ‚΄ reactStrictMode false둜 λ³€κ²½

* 🎨 design(#19): μΉ΄λ“œ μ»΄ν¬λ„ŒνŠΈ 였λ₯Έμͺ½ λ§ˆμ§„κ°’ 제거

* ✨ feat(#131): λŒ€μ‹œλ³΄λ“œ λ‚΄ μΉ΄λ“œ DnD κ΅¬ν˜„

- react-beautiful-dnd 라이브러리 ν™œμš©(DragDropContext: 컬럼 μ„Ήμ…˜, Droppable: κ°œλ³„ 컬럼/μΉ΄λ“œ, Draggable: μΉ΄λ“œ)
- ν•œ 컬럼 λ‚΄ & λ‹€λ₯Έ 컬럼으둜의 μΉ΄λ“œ 이동
- λ‹€λ₯Έ 컬럼으둜의 μ΄λ™μ‹œ, 컬럼 ID값을 μˆ˜μ •ν•˜κΈ° μœ„ν•œ PUT API ν•¨μˆ˜ μ •μ˜

* πŸ›   fix(#131): ν•œ 컬럼 λ‚΄ μΉ΄λ“œ DnD κΈ°λŠ₯ μ‚­μ œ

* πŸ—‘  Remove(#136): λˆ„λ½λœ useFetchDashboard μ‚­μ œ (#159)

πŸ—‘  remove(#136): λˆ„λ½λœ useFetchDashboard μ‚­μ œ

* ✨ feat(#10): λžœλ”©νŽ˜μ΄μ§€ μ œμž‘ (#115)

* ✨ feat(#10): λžœλ”©νŽ˜μ΄μ§€ μž„μ‹œ μ œμž‘

* 🎨 design(#10): λ°˜μ‘ν˜• λ””μžμΈ μΆ”κ°€

* ✨ feat(#10): 둜그인 ν›„ 둜고 클릭 μ‹œ λ‚΄ λŒ€μ‹œλ³΄λ“œλ‘œ μ΄λ™ν•˜λŠ” κΈ°λŠ₯ μΆ”κ°€
- 둜그인 μ „μ—λŠ” λžœλ”© νŽ˜μ΄μ§€λ‘œ μ΄λ™ν•˜λ„λ‘ μˆ˜μ •

* 🎨 design(#10): Footer 링크 제거 및 색 λ³€κ²½

* πŸ›   Fix(#128): 배포 였λ₯˜ ν•΄κ²° (#161)

πŸ›   fix(#128): 잘λͺ» 뢙은 copy μ‚­μ œ

* πŸ›   fix(#158): λ‚΄ λŒ€μ‹œλ³΄λ“œ μŠ€μΌˆλ ˆν†€ key 문제 ν•΄κ²° (#160)

* πŸ›   fix(#137): λ“œλ‘­λ‹€μš΄ 클릭효과 λ²”μœ„ μˆ˜μ • (#139)

* πŸ›   fix(#137): λ“œλ‘­λ‹€μš΄ 클릭효과 λ²”μœ„ μˆ˜μ •

* 🎨 design(#137): 잘 보이게 크기 μˆ˜μ •

* πŸ›   fix(#137): μ „μ—­μ—μ„œ λ“œλ‘­λ‹€μš΄ 닫을 수 μžˆλ„λ‘ λ³€κ²½

* ✨ feat(#157): 404 νŽ˜μ΄μ§€ μ œμž‘ (#163)

* ✨ feat(#157): 404 νŽ˜μ΄μ§€ μ œμž‘

* ✨ feat(#157): 404 νŽ˜μ΄μ§€μ—μ„œ λ ˆμ΄μ•„μ›ƒ μ•ˆλ‚˜μ˜€κ²Œ μˆ˜μ •

* ✨ feat(#157): 둜그인 μ‹œ 404νŽ˜μ΄μ§€μ—μ„œ μ‚¬μ΄λ“œλ°” 보이게 μ„€μ •

* ♻️  Refactor(#121): ν•¨μˆ˜λ₯Ό λΆ„λ¦¬ν•˜μ—¬ νƒ€μž… μ κ²€ν•¨μœΌλ‘œμ¨ νƒ€μž… 단언 λ°©μ–΄ (#151)

* ♻️  refactor(#121): ν•¨μˆ˜λ₯Ό λΆ„λ¦¬ν•˜μ—¬ νƒ€μž… μ κ²€ν•¨μœΌλ‘œμ¨ νƒ€μž… 단언 λ°©μ–΄

* πŸ›   fix(#121): κΈ€μžμˆ˜ μ œν•œ 15자둜 λ³€κ²½

* ✨ feat(#121): λŒ€μ‹œλ³΄λ“œ 생성 μ‹œ μƒμ„±λœ λŒ€μ‹œλ³΄λ“œλ‘œ 이동

* ✨ Feat(#90): λΉ„λ°€λ²ˆν˜Έ μ•”ν˜Έν™”  (#164)

* βš™οΈ  chore(#90): .envλ₯Ό .gitignnore에 μΆ”κ°€

* βš™οΈ  chore(#90): sha256 μ„€μΉ˜

* ✨ feat(#90): λΉ„λ°€λ²ˆν˜Έ μ•”ν˜Έν™” (λ•λŠ” keyλ₯Ό .env에 μ €μž₯)

* 🎨 design(#171): λ‚΄ λŒ€μ‹œλ³΄λ“œ κ³ μ •λœ λ””μžμΈ μˆ˜μ • (#175)

* 🎨 design(#171): λ‚΄ λŒ€μ‹œλ³΄λ“œ κ³ μ •λœ λ””μžμΈ μˆ˜μ •

* 🎨 design(#162): HTML HEAD μ„€μ •

* 🎨 design(#171): λ‚΄ λŒ€μ‹œλ³΄λ“œ PC, Mobile μ΅œλŒ€ κ°€λ‘œ μ‚¬μ΄μ¦ˆ μ„€μ •

* 🎨 design(#162): HTML 프리뷰 μΆ”κ°€

* πŸ›   Fix(#77): μž¬μš”μ²­ 횟수 μ œν•œ (#172)

* πŸ›   fix(#85): 헀더 μˆ˜μ • (#169)

* πŸ›   fix(#85): 헀더 ꡬ성원 ν”„λ‘œν•„ 였λ₯˜ ν•΄κ²°

- ꡬ성원 숫자 λ°”λ₯΄κ²Œ (totalCount)
- ꡬ성원 μˆ˜μ— λ§žλŠ” μ‚¬μ΄μ¦ˆ 갖도둝
- 385px일 λ•Œ λ ˆμ΄μ•„μ›ƒ κΉ¨μ§€μ§€ μ•Šλ„λ‘ λͺ¨λ°”일 헀더 νŒ¨λ”© μ€„μž„

* 🎨 design(#9, #171): λͺ¨λ°”일 μ‚¬μ΄μ¦ˆμ—μ„œ 헀더 λ²„νŠΌ μ•„μ΄μ½˜λ§Œ 보이도둝 λ³€κ²½

* πŸ›   fix(#168): λŒ€μ‹œλ³΄λ“œ μƒμ„±μžκ°€ μ•„λ‹ˆλ©΄ 관리 λ²„νŠΌ 보이지 μ•Šλ„λ‘ 함

* πŸ›   fix(#171): λ””μžμΈ 였λ₯˜ μˆ˜μ •

- μœ„μΉ˜ μ μ ˆν•˜λ„λ‘ header relative μ„€μ •
- z index μ„€μ •

* ✨ Feat(#173): λͺ¨λ‹¬ μ μš©ν•˜κΈ° (#174)

* ✨ feat(#173): 계정관리 - ν”„λ‘œν•„ 변경에 λͺ¨λ‹¬ 적용

- μΆ”κ°€λ‘œ 변경사항 μžˆμ„λ•Œλ§Œ λ²„νŠΌ ν™œμ„±ν™”

* ✨ feat(#173): 계정관리 - λΉ„λ°€λ²ˆν˜Έ 변경에 λͺ¨λ‹¬ 적용

* ✨ feat(#173): λŒ€μ‹œλ³΄λ“œ μˆ˜μ • - ꡬ성원 μ‚­μ œ λͺ¨λ‹¬ μ—°κ²°

* 🎨 design(#121): λͺ¨λ‹¬ ν…μŠ€νŠΈ μ€„λ°”κΏˆ 반영, 글씨 κ°€μš΄λ°μ •λ ¬

* ✨ feat(#173): λŒ€μ‹œλ³΄λ“œ μˆ˜μ • - λŒ€μ‹œλ³΄λ“œ μ‚­μ œ κΈ°λŠ₯ κ΅¬ν˜„ 및 λͺ¨λ‹¬ μ—°κ²°

* ✨ Feat(#82) : 둜그인 μƒνƒœμ— λ”°λ₯Έ λ¦¬λ‹€μ΄λ ‰μ…˜ κ΅¬ν˜„ (#154)

* ✨ feat(#82): 둜그인 μƒνƒœμ— λ”°λ₯Έ λ¦¬λ‹€μ΄λ ‰μ…˜ κ΅¬ν˜„

* πŸ›   fix(#82): λ¦¬λ‹€μ΄λ ‰νŠΈ 둜직 μˆ˜μ •

---------

Co-authored-by: un0211 <[email protected]>

* ❗️HOTFIX(#82): λ¦¬λ‹€μ΄λ ‰μ…˜ 쀑 이전 λͺ¨λ‹¬ μ‚¬μš©ν•˜λŠ” λΆ€λΆ„ μˆ˜μ • (#186)

* πŸ›   fix(#185): λŒ€μ‹œλ³΄λ“œ 이름 μˆ˜μ • μ‹œ 15자 길이 μ œν•œ (#187)

* πŸ›   fix(#185): λŒ€μ‹œλ³΄λ“œ 이름 μˆ˜μ • μ‹œ 15자 길이 μ œν•œ

* πŸ›   fix(#185): νšŒμ›κ°€μž… μ‹œ λ‹‰λ„€μž„ 10자둜 길이 μ œν•œ

* ✨ Feat(#156): λŒ€μ‹œλ³΄λ“œ μ΄ˆλŒ€ μ•Œλ¦Ό κΈ°λŠ₯ μΆ”κ°€ (#178)

* 🚚 rename(#156): 헀더 폴더ꡬ쑰 λ³€κ²½

* βš™οΈ  chore(#156): toastify μΆ”κ°€

* ✨ feat(#156): μ΄ˆλŒ€ μ•Œλ¦Ό ν† μŠ€νŠΈ κ΅¬ν˜„ (3μ΄ˆλ§ˆλ‹€ κ°±μ‹ )

* 🚚 rename(#156): μœ„μΉ˜ λ³€κ²½, μž¬μš”μ²­ 간격 5초둜 μ‘°μ •

* ✨ Feat(#11): ν•  일 μΉ΄λ“œ 생성 λͺ¨λ‹¬ μ»΄ν¬λ„ŒνŠΈ κ΅¬ν˜„ (#184)

* ✨ feat(#11): ν•  일 μΉ΄λ“œ λͺ¨λ‹¬ 퍼블리싱 및 columnId 전달

* ✨ feat(#11): λ‹΄λ‹Ήμž 선택 λ“œλžλ‹€μš΄ κ΅¬ν˜„

* ✨ feat(#11): ν•  일 μΉ΄λ“œ 생성 κΈ°λ³Έ 폼 κ΅¬ν˜„

* Merge branch 'develop' into feature/newCardModal

* ✨ feat(#11): 생성 API μ—°κ²°

* ✨ feat(#11): λͺ¨λ‹¬ 폼 λ””μžμΈ μˆ˜μ • 및 isEdit ν”„λ‘­ μΆ”κ°€

* βš™οΈ  chore(#11): react-datepicker 라이브러리 μ„€μΉ˜

* ✨ feat(#11): 이미지 API μˆ˜μ •

* πŸ—‘  remove(#11): react-datepicker 제거

* πŸ›   fix(#11): μ½”λ“œ 리뷰 반영

* 🎨 design(#171): 전체 λ ˆμ΄μ•„μ›ƒκ³Ό λ‚΄ λŒ€μ‹œλ³΄λ“œ λ””μžμΈ 문제 μˆ˜μ • (#189)

* 🎨 design(#171): λ‚΄ λŒ€μ‹œλ³΄λ“œ 높이 λ””μžμΈ 문제 μˆ˜μ •

* 🎨 design(#171): λ‚΄ λŒ€μ‹œλ³΄λ“œ 흰색 λΆ€λΆ„ μ΅œλŒ€ 높이 μ§€μ •

* 🎨 design(#171): λ‚΄ λŒ€μ‹œλ³΄λ“œ λͺ¨λ°”일 크기 μˆ˜μ •

* 🎨 design(#171): μ΄ˆλŒ€λ°›μ€ λŒ€μ‹œλ³΄λ“œ λͺ©λ‘ λ²„νŠΌ 크기 μˆ˜μ •

* 🎨 design(#171): λ ˆμ΄μ•„μ›ƒ μ „λ°˜μ μΈ 문제 ν•΄κ²°

* 🎨 design(#171): λŒ€μ‹œλ³΄λ“œ νŽ˜μ΄μ§€ λ ˆμ΄μ•„μ›ƒ κ°œμ„ 

- λ„ˆλΉ„ μ‘°μ • (μ‚¬μ΄λ“œλ°” 크기 맞게, PC만)
- 높이 μ‘°μ • (full둜 μ±„μš°κ²Œ)
- section μ•ˆμ— ꡳ이 div ν•„μš” 없을 것 κ°™μ•„ μ‚­μ œ

---------

Co-authored-by: un0211 <[email protected]>

* 🎨 Design(#171) 헀더 κ΄€λ ¨ λ””μžμΈ μˆ˜μ •μ‚¬ν•­ (#190)

* 🎨 design(#171): λ‹‰λ„€μž„ 길어도 헀더 κΉ¨μ§€μ§€ μ•Šκ²Œ 간격 μ‘°μ •

* 🎨 design(#171): ꡬ성원 μˆ˜μ— 맞게 멀버 ν”„λ‘œν•„ μ˜μ—­ λ„ˆλΉ„ λ³€κ²½

* 🎨 design(#171): 헀더 간격 μž¬μ‘°μ • (νŒ¨λ”© 늘리기)

* πŸ›   fix(#168): λŒ€μ‹œλ³΄λ“œ μ΄ˆλŒ€ μ•Œλ¦Ό 문제 ν•΄κ²° (#193)

πŸ›   fix(#168): λŒ€μ‹œλ³΄λ“œ μ΄ˆλŒ€ μ•Œλ¦Ό λΉ„λ‘œκ·ΈμΈ μ‹œ 계속 ν˜ΈμΆœλ˜λŠ” 문제 ν•΄κ²°

* πŸ›   fix(#11): μΉ΄λ“œ 생성 λͺ¨λ‹¬ νƒœκ·Έ 색상 μΆ”κ°€ (#195)

* πŸ›   fix(#11): μΉ΄λ“œ 생성 λͺ¨λ‹¬ νƒœκ·Έ 색상 μΆ”κ°€

* πŸ›   fix(#11): νƒœκ·Έ μ»΄ν¬λ„ŒνŠΈ μˆ˜μ • 및 적용(μ‚­μ œ κΈ°λŠ₯ λ™μž‘ν•˜λ„λ‘)

---------

Co-authored-by: un0211 <[email protected]>

* 🎨 design(#171): 둜그인/νšŒμ›κ°€μž… μ—¬λ°±μ„€μ • (#191)

* 🎨 design(#171): 둜그인/νšŒμ›κ°€μž… μ—¬λ°±μ„€μ •

* 🎨 design(#171): 둜그인/νšŒμ›κ°€μž… Tablet, PC μ΅œλŒ€ 높이 μ§€μ •

---------

Co-authored-by: jmj <[email protected]>

* πŸ›   fix(#168): μ΄ˆλŒ€μ•Œλ¦Όμ—μ„œ user μ ‘κ·Ό μ‹œ μ—λŸ¬ ν•΄κ²° (#196)

* ✨ Feat: 할일 μΉ΄λ“œ λͺ¨λ‹¬ (#180)

* 🎨 design(#127): νƒœκ·Έ ν˜Έλ²„μ‹œ μ»€μ„œ λ””μžμΈ μˆ˜μ •

* ♻️  refactor(#3): formatDate ν•¨μˆ˜ μ‹œκ°„κΉŒμ§€ λ³Ό 수 μžˆλ„λ‘ μˆ˜μ •

* 🎨 design(#12): λŒ€μ‹œλ³΄λ“œ 슀크둀 νƒœλΈ”λ¦Ώ μ΄ν•˜μ—μ„œλŠ” μ•ˆλ³΄μ΄λ„λ‘  μˆ˜μ •

* ✨ feat(#3): ν• μΌμΉ΄λ“œ λͺ¨λ‹¬ μ„ μ–Έ & νƒ€μž… μ„ μ–Έ

* ✨ feat(#3): ν• μΌμΉ΄λ“œ λͺ¨λ‹¬ κ΄€λ ¨ API ν•¨μˆ˜ μΆ”κ°€

- λŒ“κΈ€ 쑰회, 생성, μˆ˜μ •, μ‚­μ œ API ν•¨μˆ˜ μ •μ˜
- POST용 CommentForm νƒ€μž… μ •μ˜

* ✨ feat(#3): ν• μΌμΉ΄λ“œ λͺ¨λ‹¬ & λŒ“κΈ€ κΈ°λŠ₯ μΆ”κ°€

* 🎨 design(#3): ν• μΌμΉ΄λ“œ λͺ¨λ‹¬ λ‚΄μ˜ λ””μžμΈ μˆ˜μ •

- 슀크둀 보이게 ν•˜κΈ°
- (꼽사리 컀밋) λ°μŠ€ν¬ν†± ν™”λ©΄μ—μ„œ 컬럼 λ„ˆλΉ„ κ³ μ •λ˜λ„λ‘ μˆ˜μ •

* 🎨 design(#127): ν• μΌμΉ΄λ“œ νƒœκ·Έ 슀크둀/μ€„λ°”κΏˆ λ””μžμΈ μΆ”κ°€

* ✨ feat(#3): μˆ˜μ •ν•˜κΈ° λ“œλ‘­λ‹€μš΄ μΆ”κ°€

- μˆ˜μ •ν•˜κΈ°/μ‚­μ œν•˜κΈ° λ“œλ‘­λ‹€μš΄ μΆ”κ°€
- μΉ΄λ“œ μ‚­μ œ DELETE API ν•¨μˆ˜ μ •μ˜

* 🎨 design(#3): μˆ˜μ • μΉΈ νŒ¨λ”© & λŒ“κΈ€ μ€„λ°”κΏˆ μΆ”κ°€

* 🎨 design(#3): λ‹΄λ‹Ήμž&마감일 μ„Ήμ…˜ μˆ˜μ§• 쀑앙 μ •λ ¬

* 🎨 design(#3): ν• μΌμΉ΄λ“œ λͺ¨λ‹¬ λ‚΄ λ””μžμΈ 였λ₯˜ μˆ˜μ •

* βš™οΈ  chore(#3): ν• μΌμΉ΄λ“œ λͺ¨λ‹¬ 배포 ν…ŒμŠ€νŠΈ

* ✨ Feat(#155): λŒ€μ‹œλ³΄λ“œ 곡유 κΈ°λŠ₯ (#181)

* 🎨 design(#155): ν† κΈ€ λ””μžμΈ, 클릭 κΈ°λŠ₯ κ΅¬ν˜„

* ✨ feat(#155): λŒ€μ‹œλ³΄λ“œ 생성 μ‹œ κ³΅μœ μ„ νƒν•˜λ©΄ 곡유 계정 λ©€λ²„λ‘œ μΆ”κ°€

* ✨ feat(#155): λŒ€μ‹œλ³΄λ“œ μˆ˜μ • νŽ˜μ΄μ§€μ—μ„œ 곡유 on/off에 λ”°λ₯Έ 멀버 μΆ”κ°€ μ‚­μ œ

* ✨ feat(#155): κ³΅μœ κ³„μ • 멀버 μ‚­μ œμ‹œ μžλ™ 곡유 μ·¨μ†Œ

* 🎨 design(#155): 곡유 μ‹œ 둜그인 μ•ˆν•œ μƒνƒœμ—μ„œλ„ 헀더 보이게 λ³€κ²½

* 🎨 design(#157): 404 νŽ˜μ΄μ§€μ—μ„œ 헀더 보이게 μˆ˜μ • ν›„ λ””μžμΈ μ‘°μ •

* 🎨 design(#155): 둜그인 μ•ˆν•œ μƒνƒœμ—μ„œ 곡유 λŒ€μ‹œλ³΄λ“œ μ ‘κ·Ό μ‹œ μ‚¬μ΄λ“œλ°” 제거

* ↔️  style(#155): μ•ˆμ“°λŠ” μ½”λ“œ 제거

* πŸ›   fix(#9, #155): 멀버 μ‚­μ œμ‹œ 상단 멀버 ν”„λ‘œν•„μ— 반영

* ✨ feat(#155, #168): 관리 νŽ˜μ΄μ§€ μ ‘κ·Ό κΆŒν•œ 없을 경우 λ¦¬λ‹€μ΄λ ‰νŠΈ

* πŸ›   fix(#162): 프리뷰 μ•ˆλœ¨λŠ” 문제 μˆ˜μ • (#204)

* ❗️ HOTFIX(#24): λŒ€μ‹œλ³΄λ“œ μƒμ„±μž 멀버 μ‚­μ œ λΆˆκ°€λŠ₯ν•˜κ²Œ λ³€κ²½ (#203)

πŸ›   fix(#24): λŒ€μ‹œλ³΄λ“œ μƒμ„±μž 멀버 μ‚­μ œ λΆˆκ°€λŠ₯ν•˜κ²Œ λ³€κ²½

* 🎨 design(#171): λžœλ”© νŽ˜μ΄μ§€ λ””μžμΈ μˆ˜μ • (#192)

* 🎨 design(#171): λžœλ”© νŽ˜μ΄μ§€ κ°€λ‘œ 크기 μ˜€λ²„λ˜λŠ” 문제 ν•΄κ²°

* 🎨 design(#171): λžœλ”© νŽ˜μ΄μ§€ 이미지 μˆ˜μ •

* πŸ›   fix(#200): 같은 λŒ€μ‹œλ³΄λ“œ μ΄ˆλŒ€λ₯Ό ν•˜λ‚˜λ§Œ 받을 수 μžˆλ„λ‘ μˆ˜μ • (#201)

* 🎨 Design(#153): 닀크 λͺ¨λ“œ μ„€μ • (#197)

* 🎨 design(#153): 닀크 λͺ¨λ“œ μΆ”κ°€

* 🎨 design(#153): λ‚΄ λŒ€μ‹œλ³΄λ“œ νŽ˜μ΄μ§€ 닀크 λͺ¨λ“œ μΆ”κ°€

* 🎨 design(#153): λͺ¨λ“  νŽ˜μ΄μ§€, λͺ¨λ‹¬ 닀크 λͺ¨λ“œ μΆ”κ°€

* 🎨 design(#153): ν•  일 λͺ¨λ‹¬ λŒ“κΈ€ 닀크λͺ¨λ“œ 적용

* 🎨 design(#153): ν…Œλ§ˆ λ²„νŠΌ μˆ˜μ •

* 🎨 design(#153): λ²„νŠΌ λ””μžμΈ μˆ˜μ •

* 🎨 design(#153): μ·¨μ†Œ λ²„νŠΌ 색상 λ³€κ²½

* 🎨 design(#153): 둜그인, νšŒμ›κ°€μž… νŽ˜μ΄μ§€ 닀크λͺ¨λ“œ 적용

* ✨ Feat(#18): ν•  일 μΉ΄λ“œ μˆ˜μ • λͺ¨λ‹¬ κ΅¬ν˜„  (#205)

* ✨ feat(#11): ν•  일 생성 λͺ¨λ‹¬ 컬럼 λ“œλžλ‹€μš΄ μΆ”κ°€

* ✨ feat(#11): ν•  일 μΉ΄λ“œ 생성 및 μˆ˜μ • props λ³€κ²½

* ✨ feat(#11): ν•  일 μΉ΄λ“œ λͺ¨λ‹¬ μˆ˜μ • μ™„μ„±

* ✨ feat(#11): submit λ²„νŠΌ λ‘œλ”© μ‹œ disabled

* πŸ—‘  remove(#11): 주석 제거

* ✨ feat(#18): 컬럼 λ³€ν™” 없을 μ‹œ μˆ˜μ • λ²„νŠΌ λΉ„ν™œμ„±ν™”

* ✨ feat(#11, #18): 제λͺ© 길이 μ œν•œ μΆ”κ°€ (ν•œκΈ€ 25자, μ˜μ–΄ 50자)

* πŸ›   fix(#198): μ΄ˆλŒ€λͺ©λ‘ 변동 생길 경우λ₯Ό κ³ λ €ν•΄ 필터링 기쀀을 μ‹œκ°„μœΌλ‘œ λ³€κ²½ (#202)

* ✨ Feat(#210): ν•  일 μΉ΄λ“œ μˆ˜μ • 및 생성 μΆ”κ°€ κΈ°λŠ₯ κ΅¬ν˜„ (#212)

* ✨ feat(#18): μˆ˜μ • -> μ·¨μ†Œ μ‹œ ν•  일 μΉ΄λ“œ λ‹€μ‹œ μ˜€ν”ˆ κΈ°λŠ₯ κ΅¬ν˜„

* ✨ feat(#11, #18): 생성 및 μˆ˜μ • μ‹œ μΉ΄λ“œ μ˜€ν”ˆ

* ✨ feat(#11, #18): λ‘œλ”© μŠ€ν”Όλ„ˆ κ΅¬ν˜„

* πŸ›   fix(#11, #18): 생성 μ‹œ 생성 μ™„λ£Œ λͺ¨λ‹¬λ‘œ λ³€κ²½ 및 νƒ€μž… λ³€κ²½

* πŸ›   Fix(#153): 닀크λͺ¨λ“œλ‘œ 바뀐 λ²„νŠΌ λ””μžμΈ 볡귀 (#216)

🎨 design(#153): 닀크λͺ¨λ“œλ‘œ 바뀐 λ²„νŠΌ λ””μžμΈ 볡귀

* ✨ Feat(#209): 폰트 적용 (#219)

* 🎨 design(#209): λ‚˜λˆ”κ³ λ”•, Pretendard 폰트 적용

* 🎨 design(#209): ν”„λ‘œν•„ μ•„μ΄μ½˜μ— λ‚˜λˆ”κ³ λ”• 폰트 적용

* πŸ›   fix(#219): font weight 400 κΈ°λ³Έ μ„€μ • λ‹€μ‹œ μΆ”κ°€

* 🎨 design(#217): 닀크λͺ¨λ“œ μˆ˜μ • (#218)

* 🎨 design(#217): 닀크λͺ¨λ“œ μˆ˜μ •

* 🎨 design(#153): 닀크λͺ¨λ“œλ‘œ 바뀐 λ²„νŠΌ λ””μžμΈ 볡귀

---------

Co-authored-by: un0211 <[email protected]>

* πŸ›  Fix: λŒ€μ‹œλ³΄λ“œ νŽ˜μ΄μ§€ λ‚΄ 버그 μˆ˜μ • (#214)

* ♻️  refactor(#12): ν”„λ‘­ idλͺ…을 dashboardId둜 μˆ˜μ •

* 🎨 design(#180): μˆ˜μ • λ“œλ‘­λ‹€μš΄μ„ μœ„ν•œ z-index μˆ˜μ •

* πŸ›   fix(#180): λ‚ μ§œκ°€ -1둜 μ°νžˆλŠ” 문제 μˆ˜μ • (fix formatDate.ts)

* πŸ›   fix(#182, #194): μΉ΄λ“œ 데이터 쿼리 λ¬΄νš¨ν™” 적용

* 🎨 design(#171): λŒ€μ‹œλ³΄λ“œ λ‚΄ μ’…ν•© λ””μžμΈ μˆ˜μ •

- #207 : μΉ΄λ“œ μ»΄ν¬λ„ŒνŠΈ λŒ“κΈ€ 개수 보여주기
- λŒ€μ‹œλ³΄λ“œ λ°˜μ‘ν˜• λ””μžμΈ μˆ˜μ •
- μΉ΄λ“œ 이미지 placeholder μ§€μ •
- ν”„λ‘œν•„μ΄λ―Έμ§€ 깨짐, μΉ΄λ“œ 제λͺ© 깨짐 μˆ˜μ •
- μΉ΄λ“œμ—  λŒ“κΈ€μ΄ 없을 λ•Œ λΉˆλŒ“κΈ€ 이미지 ν‘œμ‹œ
- μΉ΄λ“œ μ„€λͺ…κΈ€ μ€„λ°”κΏˆ 반영
- μΉ΄λ“œ λͺ¨λ‹¬ λ‚΄ μ• λ‹ˆλ©”μ΄μ…˜λ“€ μΆ”κ°€

* ✨ feat(#3): λŒ“κΈ€ μž…λ ₯ 없이 μ œμΆœν•˜λ©΄ μ—λŸ¬λ©”μ‹œμ§€ λœ¨λŠ” κΈ°λŠ₯ μΆ”κ°€

* πŸ›   fix(#4): μΉ΄λ“œλͺ¨λ‹¬ λŒ“κΈ€ μ„Ήμ…˜ 깜빑거림 문제 μˆ˜μ • (refetch 적용)

* ✨ feat(#166): 컬럼 μ„Ήμ…˜ μŠ€μΌˆλ ˆν†€ UI 적용

* πŸ›   fix(#4): refetch & useEffect 훅을 μ»΄ν¬λ„ŒνŠΈ μ΅œμƒμœ„ λ ˆλ²¨μ—μ„œ ν˜ΈμΆœλ˜λ„λ‘ 뢄리

* 🎨 design(#3): λŒ“κΈ€ μ—λŸ¬λ©”μ‹œμ§€ νŒ¨λ”© μˆ˜μ •

* πŸ›   fix(#4): λŒ“κΈ€ μ—λŸ¬λ₯Ό λ²„νŠΌ disabled둜 λ³€κ²½

* 🎨 design(#184): μΉ΄λ“œ λͺ¨λ‹¬ λ‚΄ ν”„λ‘œν•„μ•„μ΄μ½˜ 폰트 크기 μˆ˜μ •

- 할일 생성/μˆ˜μ • μΉ΄λ“œ λ‚΄μ˜ ν”„λ‘œν•„μ•„μ΄μ½˜
- λŒ“κΈ€ λ‚΄μ˜ ν”„λ‘œν•„μ•„μ΄μ½˜

* 🎨 design(#171): ν• μΌμΉ΄λ“œ λͺ¨λ‹¬ λ‚΄ ν”„λ‘œν•„ μ•„μ΄μ½˜ 크기 μˆ˜μ •

* ♻️ refactor(#167): λ‚΄ λŒ€μ‹œλ³΄λ“œ νŽ˜μ΄μ§€ μ„œλ²„ μ‚¬μ΄λ“œ λ Œλ”λ§ 적용 (#199)

* ♻️  refactor(#167): λ‚΄ λŒ€μ‹œλ³΄λ“œ νŽ˜μ΄μ§€ μ„œλ²„ μ‚¬μ΄λ“œ λ Œλ”λ§ 적용

* ♻️  refactor(#167): λ‚΄ λŒ€μ‹œλ³΄λ“œ μ„œλ²„ μ‚¬μ΄λ“œ λ Œλ”λ§ μˆ˜μ •

* πŸ›   fix(#167): μ„œλ²„μ‚¬μ΄λ“œ 쀑볡 μ½”λ“œ 제거

* πŸ›   fix(#167): μ΄ˆλŒ€ λͺ©λ‘ ν•¨μˆ˜ μˆ˜μ •

* πŸ›   fix(#167): 이미지 λΆˆλŸ¬μ˜€λŠ” μ„±λŠ₯ κ°œμ„ 

* πŸ›   fix(#167): μ»¨ν”Œλ¦­νŠΈ ν•΄κ²°

* ✨ feat(#188): λŒ€μ‹œλ³΄λ“œ 즐겨찾기 μΆ”κ°€ (#213)

* ✨ feat(#188): λŒ€μ‹œλ³΄λ“œ 즐겨찾기 API μΆ”κ°€

* ✨ feat(#188): λŒ€μ‹œλ³΄λ“œ 즐겨찾기 3개 μ œν•œ κΈ°λŠ₯ μΆ”κ°€

* ✨ feat(#188): λŒ€μ‹œλ³΄λ“œ 즐겨찾기 μ‚¬μ΄λ“œλ°”μ— μΆ”κ°€

* πŸ›   fix(#188): λŒ€μ‹œλ³΄λ“œ 즐겨찾기 갯수 μ œν•œ μˆ˜μ •

* πŸ›   fix(#188): λŒ€μ‹œλ³΄λ“œ 갯수 μ œν•œ μˆ˜μ •

* πŸ›   fix(#188): request.http 제거

* πŸ›   fix(#188): λŒ€μ‹œλ³΄λ“œ 즐겨찾기 μœ μ €λ§ˆλ‹€ λ°›μ•„μ˜€κ²Œ μ„€μ •

* πŸ›   fix(#188): 즐겨찾기 제거기λŠ₯ μˆ˜μ •

* πŸ›   fix(#188): 즐겨찾기 μ΅œλŒ€ 3κ°œκΉŒμ§€ μΆ”κ°€ κ°€λŠ₯ν•˜κ²Œ μˆ˜μ •

* πŸ›   fix(#188): 즐겨찾기 μΆ”κ°€ μ•ˆλ˜λŠ” 버그 μˆ˜μ •

* πŸ›   fix(#188): 즐겨찾기 μ—λŸ¬ μˆ˜μ •

* πŸ›   fix(#188): 즐겨찾기 useFetchData μ‚¬μš©ν•΄μ„œ 뢈러였게 μˆ˜μ •

* πŸ›   fix(#188): 즐겨찾기 버그 μˆ˜μ •

* πŸ›   Fix(#168): κΆŒν•œμ— λ”°λ₯Έ νŽ˜μ΄μ§€ μ ‘κ·Ό μ œμ–΄ (#211)

* πŸ›   fix(#82): ν›… μ΅œμƒμœ„μ—μ„œλ§Œ 쓰도둝 λ³€κ²½

* πŸ›   fix(#168): κ³΅μœ κ³„μ •μœΌλ‘œ ν•˜λŠ” μš”μ²­ μ œν•œ

* πŸ›   fix(#168): μƒμ„±μžκ°€ μ•„λ‹Œ 경우 λŒ€μ‹œλ³΄λ“œ 관리 νŽ˜μ΄μ§€ μ ‘κ·Όμ‹œ λ¦¬λ‹€μ΄λ ‰νŠΈ

* 🎨 design(#168): λŒ€μ‹œλ³΄λ“œ κ΄€λ¦¬νŽ˜μ΄μ§€ μ—λŸ¬λ¬Έκ΅¬ κ°œμ„ 

* πŸ›   fix(#168): λŒ€μ‹œλ³΄λ“œ κ΄€λ¦¬νŽ˜μ΄μ§€ μ ‘κ·Ό μ™„μ „ μ œμ–΄, λ¦¬λ‹€μ΄λ ‰νŠΈ ν›… ν˜•μ‹ λ³€κ²½

* πŸ›   fix(#168): λŒ€μ‹œλ³΄λ“œ μ ‘κ·Ό μ œμ–΄

* 🎨 design(#168, #41): 곡유 λŒ€μ‹œλ³΄λ“œ λΉ„λ‘œκ·ΈμΈ μƒνƒœμΌλ•Œ λ ˆμ΄μ•„μ›ƒ 꽉 차게

* πŸ›   fix(#168): κ³΅μœ κ³„μ •μ—μ„œ λͺ¨λ“  μˆ˜μ • κΈ°λŠ₯ λΉ„ν™œμ„±ν™”

* πŸ›   fix(#4, #21): 변경사항 없을 μ‹œ λ²„νŠΌ λΉ„ν™œμ„±ν™” (λŒ“κΈ€μˆ˜μ •, 컬럼 μˆ˜μ •

* πŸ›   fix(#168): λ¦¬λ‹€μ΄λ ‰νŠΈ μˆ˜μ • (λžœλ”©, 404)

- λžœλ”©: 둜그인 μƒνƒœμΌλ•Œ λͺ¨λ‹¬ 없이 λ°”λ‘œ λ‚˜μ˜ λŒ€μ‹œλ³΄λ“œλ‘œ
- 404: 3초 λ’€ 둜그인 여뢀에 따라 λžœλ”© or λ‚˜μ˜ λŒ€μ‹œλ³΄λ“œλ‘œ

* πŸ›   fix(#168): 멀버가 μ•„λ‹Œ 둜그인 ν•œ μ‚¬λžŒλ„ μˆ˜μ • λ²„νŠΌ λΉ„ν™œμ„±ν™”

* 🎨 design(#13): λŒ€μ‹œλ³΄λ“œ 컬럼 길이 μˆ˜μ • (#220)

* πŸ›  fix(#212, #211): 배포 였λ₯˜ ν•΄κ²° (#222)

* πŸ›   fix(#212): postCardDat -> PostCardData

* πŸ›   fix(#211): ν•  일 μΉ΄λ“œ λͺ¨λ‹¬ μ—¬λŠ” κ³³λ§ˆλ‹€ isMember 인자 μΆ”κ°€

* πŸ›   fix(#212): postCardDat -> PostCardData

* πŸ›   fix(#214): ν•  일 μˆ˜μ •μ—μ„œ 컬럼 변동 μ‹œ 두 컬럼 λͺ¨λ‘ μƒˆλ‘œκ³ μΉ¨ν•˜λ„λ‘ μˆ˜μ • (#223)

* πŸ›   fix(#198): 첫 번째 μ΄ˆλŒ€λ„ μ•ŒλžŒ 올 수 있게 λ³€κ²½ (#224)

* 🎨 design(#188): μ‚¬μ΄λ“œλ°” 즐겨찾기 κΈ€μž μˆ˜μ • (#221)

* 🎨 design(#188): μ‚¬μ΄λ“œλ°” 즐겨찾기 λͺ¨λ°”일 μ‚¬μ΄μ¦ˆμ—μ„œ μ•„μ΄μ½˜μœΌλ‘œ λ³€κ²½

* 🎨 design(#188): μ‚¬μ΄λ“œλ°” 즐겨찾기 κΈ€μž μˆ˜μ •

* 🎨 design(#188): μ‚¬μ΄λ“œλ°” λ””μžμΈ μˆ˜μ •

* 🎨 design(#153): 닀크λͺ¨λ“œ λ²„νŠΌ μœ„μΉ˜ μˆ˜μ • (#228)

* 🎨 design(#153): 닀크λͺ¨λ“œ λ²„νŠΌ μœ„μΉ˜ μˆ˜μ •

- λžœλ”© νŽ˜μ΄μ§€λŠ” 항상 light λͺ¨λ“œλ‘œ κ³ μ •

* 🎨 design(#181): ν† κΈ€ 원이 μ • κ°€μš΄λ° μ˜€λ„λ‘ 높이고정

---------

Co-authored-by: un0211 <[email protected]>

* ♻️  refactor(#226): 즐겨찾기 κΈ°λŠ₯ μ΅œμ ν™” (#227)

* ♻️  refactor(#188): 즐겨찾기 κΈ°λŠ₯ μ΅œμ ν™”
- 즐겨찾기용 μœ μ € 정보λ₯Ό Redux에 μ €μž₯ν•˜λ„λ‘ λ³€κ²½
- 즐겨찾기 정보λ₯Ό κ°€μ Έμ˜€λŠ” μš”μ²­μ„ μ΅œμ†Œν™”

* πŸ›   fix(#226): μ΄ˆκΈ°κ°’ ν•œλ²ˆλ§Œ 뢈러였게 λ³€κ²½

* πŸ›   fix(#226): λ‘œκ·Έμ•„μ›ƒ μ‹œ 즐겨찾기 정보 정리

---------

Co-authored-by: un0211 <[email protected]>

* ✨ Feat: μΉ΄λ“œλͺ©λ‘, λŒ“κΈ€λͺ©λ‘ λ¬΄ν•œμŠ€ν¬λ‘€ 적용 & 기타 λ¦¬νŒ©ν† λ§ (#225)

* ♻️  refactor(#3): λŒ“κΈ€ μ„Ήμ…˜ refetch - μ–Έλ§ˆμš΄νŠΈμ‹œ 쿼리λ₯Ό μ·¨μ†Œν•˜λ„λ‘ λ³€κ²½

* 🎨 design(#166): μ»¬λŸΌμ„Ήμ…˜ μŠ€μΌˆλ ˆν†€ μˆ˜μ •

* πŸ—‘  remove(#41): μ“°μ§€ μ•ŠλŠ” index.tsx 파일 μ‚­μ œ

* ♻️  refactor(#4): λŒ“κΈ€ 생성 λ‚ μ§œ(UTC)도 포맷될 수 μžˆλ„λ‘ formatDate.ts λ¦¬νŒ©ν† λ§

* 🎨 design(#166): 닀크λͺ¨λ“œ 컬럼 μŠ€μΌˆλ ˆν†€ 색상 μˆ˜μ •

* ✨ feat(#13): 컬럼 λ‚΄ μΉ΄λ“œ λ¬΄ν•œμŠ€ν¬λ‘€ 적용

- 10개λ₯Ό 기본으둜 λ‘œλ“œν•˜κ³ , μ΄ν›„λ‘œλŠ” 1κ°œμ”© λ‘œλ“œ
- λ‘œλ“œ 쀑인 μΉ΄λ“œλŠ” λ‘œλ”© μŠ€ν”Όλ„ˆλ‘œ λŒ€μ²΄
- getCardsList() μ„œλΉ„μŠ€ ν•¨μˆ˜ 둜직 μˆ˜μ •

* 🎨 design(#166): λ‘œλ”© μŠ€ν”Όλ„ˆ 라이트λͺ¨λ“œμ—μ„œ μƒ‰μƒλ°˜μ „

* πŸ›   fix(#13): μΉ΄λ“œ 패치 개수 5개둜 μˆ˜μ •

* ✨ feat(#4): ν• μΌμΉ΄λ“œ λ‚΄ λŒ“κΈ€λͺ©λ‘ λ¬΄ν•œμŠ€ν¬λ‘€ 적용

* ✨ feat(#4): ν• μΌμΉ΄λ“œ λ‚΄ λŒ“κΈ€λͺ©λ‘ λ¬΄ν•œμŠ€ν¬λ‘€ 적용

* ♻️  refactor(#58): getComments μ„œλΉ„μŠ€ ν•¨μˆ˜ μˆ˜μ •

* 🎨 design(#207): λŒ“κΈ€μ΄ 10개 이상이면 10+둜 보이도둝 μ§€μ •

* 🎨 design(#166): λŒ€μ‹œλ³΄λ“œ νŽ˜μ΄μ§€, 컬럼 μ„Ήμ…˜μ— λ‘œλ”© μŠ€ν”Όλ„ˆ 적용

* ♻️  refactor(#194): μ“°μ§€ μ•ŠλŠ” refetch ν•¨μˆ˜ 제거

* 🎨 design(#166): μΉ΄λ“œ λ‘œλ”©μŠ€ν”Όλ„ˆ 투λͺ…도 μˆ˜μ •

* 🎨 design(#4): μ»¬λŸΌμ„Ήμ…˜ λ‚΄ μΉ΄λ“œμΆ”κ°€ λ²„νŠΌ 높이 μˆ˜μ •

* πŸ“ docs(#165): README.md μˆ˜μ • (#215)

* πŸ“ docs(#165): 파일 README.md 1μ°¨ μˆ˜μ • (이미지, νŒ€μ›ν›„κΈ° μΆ”κ°€ ν•„μš”)

* πŸ“ docs(#165): λ“œλž˜κ·Έ μ•€ λ“œλ‘­ μ„€λͺ… μΆ”κ°€

* πŸ“ docs(#165): 즐겨찾기 μ„€λͺ… μΆ”κ°€

* πŸ“ docs(#165): 닀크λͺ¨λ“œ μ„€λͺ… μΆ”κ°€

* πŸ“ docs(#165): 즐겨찾기 μ„€λͺ… μˆ˜μ •

* πŸ“ docs(#165): μœ μ €ν”Œλ‘œμš° μΆ”κ°€

* πŸ“ docs(#165): νŽ˜μ΄μ§€ 이미지와 일뢀 μ„€λͺ… μΆ”κ°€

* πŸ“ docs(#165): μ‹œμ—°μ˜μƒ μΆ”κ°€

---------

Co-authored-by: Jiyun Kim <[email protected]>
Co-authored-by: jmj <[email protected]>

---------

Co-authored-by: DAEYANG LEE <[email protected]>
Co-authored-by: JMJ <[email protected]>
Co-authored-by: Jiyun Kim <[email protected]>
Co-authored-by: jmj <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

🎨 design μ‚¬μš©μž UI λ””μžμΈ λ³€κ²½ πŸ›  fix 버그 μˆ˜μ •

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants