Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Merged
merged 4 commits into from
Jul 2, 2024

Conversation

wjsdncl
Copy link
Contributor

@wjsdncl wjsdncl commented Jul 2, 2024

μ—°κ΄€λœ 이슈

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

κ³ μ •λ˜μ–΄μžˆλ˜ λ‚΄ λŒ€μ‹œλ³΄λ“œ λ‚΄μš©μ„ λŠ˜μ–΄λ‚˜κ²Œ λ§Œλ“€μ—ˆμŠ΅λ‹ˆλ‹€

  • λ°˜μ‘ν˜• μˆ˜μ •

μŠ€ν¬λ¦°μƒ·

Screenshot 2024-07-02 at 20 13 29

μ½”λ©˜νŠΈ 및 λ…Όμ˜ 사항

일단 μ΅œλŒ€ 크기둜 ν•΄λ’€λŠ”λ° μ œν•œμ„ λ‘λŠ”κ²Œ 더 λ‚˜μ„κΉŒμš”?
ν‚€μš°λ‹€ λ³΄λ‹ˆκΉŒ λ””μžμΈμ΄ μ΄μƒν•΄μ§€λŠ” 뢀뢄이 μ’€ μžˆλŠ”κ±° κ°™μ•„μ„œ μ΄μƒν•œ λΆ€λΆ„ λ§μ”€ν•΄μ£Όμ‹œλ©΄ μˆ˜μ •ν•΄λ³΄κ² μŠ΅λ‹ˆλ‹€! 🫑

방금 올리고 λ‹€μ‹œ μ΄μŠˆκ°€μ„œ λ³΄λ‹ˆκΉŒ λͺ¨λ°”μΌλ§Œ μˆ˜μ •ν•΄λ‹¬λΌκ³  ν•˜μ…¨λ”λΌκ΅¬μš” γ…‹γ…‹γ…‹ νƒœλΈ”λ¦Ώ, PC 크기 κ³ μ •μœΌλ‘œ λ‹€μ‹œ λ³€κ²½ ν• κΉŒμš”?

μΆ”κ°€λ‘œ 곡간이 λŠ˜μ–΄λ‚˜λ©΄μ„œ μžλ¦¬κ°€ λ‚¨λŠ”λ°λ„ 마우슀 μ˜¬λ Έμ„λ•Œ μžλ™ 슀크둀 되길래 λΊμŠ΅λ‹ˆλ‹€
이걸 μ²˜λ¦¬ν•˜λ €λ©΄ refμ‚¬μš©ν•΄μ•Όν•œλ‹€κ³ ν•΄μ„œ liμƒκΈ°λŠ”κ±° μ „λΆ€ ref둜 μ°Ύμ•„κ°€λŠ”κ±΄ μ•„λ‹Œκ±° κ°™μ•„μ„œ 일단 λΉΌλ’€μŠ΅λ‹ˆλ‹€

@wjsdncl wjsdncl added 🎨 design μ‚¬μš©μž UI λ””μžμΈ λ³€κ²½ πŸ“‘ my dashboard λ‚˜μ˜ λŒ€μ‹œλ³΄λ“œ νŽ˜μ΄μ§€ κ΄€λ ¨ labels Jul 2, 2024
@wjsdncl wjsdncl self-assigned this Jul 2, 2024
@un0211
Copy link
Contributor

un0211 commented Jul 2, 2024

μ €λŠ” max-width μ£Όκ³  100%둜 ν–ˆμ—ˆλŠ”λ° (PCλŠ” ν™•μ‹€νžˆ 정해진 크기가 μžˆμ–΄μ„œ), μ–΄λ–€ 게 μ˜ˆμ μ§€ λͺ¨λ₯΄κ² λ„€μš”..
이전에 κ³ μ •μ΄μ—ˆλ˜ 게 더 λ‚˜μ€ 것 같기도 ν•˜κ³ ..! λ‹€λ₯Έ λΆ„λ“€ μ–΄λ–»κ²Œ μƒκ°ν•˜μ‹œλŠ”μ§€ λ΄μ„œ μ •ν• κΉŒμš”?!

@wjsdncl
Copy link
Contributor Author

wjsdncl commented Jul 2, 2024

μ €λŠ” max-width μ£Όκ³  100%둜 ν–ˆμ—ˆλŠ”λ° (PCλŠ” ν™•μ‹€νžˆ 정해진 크기가 μžˆμ–΄μ„œ), μ–΄λ–€ 게 μ˜ˆμ μ§€ λͺ¨λ₯΄κ² λ„€μš”.. 이전에 κ³ μ •μ΄μ—ˆλ˜ 게 더 λ‚˜μ€ 것 같기도 ν•˜κ³ ..! λ‹€λ₯Έ λΆ„λ“€ μ–΄λ–»κ²Œ μƒκ°ν•˜μ‹œλŠ”μ§€ λ΄μ„œ μ •ν• κΉŒμš”?!

저도 pcλŠ” κ³ μ •ν•˜λŠ”λ° μ’‹λ‹€κ³  μƒκ°ν•΄μš” νƒœλΈ”λ¦Ώ λΆ€ν„°λŠ” κΈ°κΈ° μ‚¬μ΄μ¦ˆκ°€ λ‹€ λ‹¬λΌμ„œ λ°˜μ‘ν˜•μ΄ 더 쒋은거 κ°™μ•„μš” πŸ€”

@wjsdncl
Copy link
Contributor Author

wjsdncl commented Jul 2, 2024

κ°€λ‘œ μ΅œλŒ€ 크기 μ‘°μ • ν•΄λ’€μŠ΅λ‹ˆλ‹€!
pcλŠ” ν…ŒμΌμœˆλ“œλ‘œ μ •μ˜ν•΄λ‘” μ‚¬μ΄μ¦ˆλ‘œ ν•΄λ’€κ³ 
mobile은 350으둜 ν•΄λ’€μŠ΅λ‹ˆλ‹€ 🫑

@wjsdncl
Copy link
Contributor Author

wjsdncl commented Jul 2, 2024

μΆ”κ°€λ‘œ 여기에 HTML HEAD도 λ„£μ–΄μ„œ μ˜¬λ ΈμŠ΅λ‹ˆλ‹€

Copy link
Contributor

@wayandway wayandway left a comment

Choose a reason for hiding this comment

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

λ°˜μ‘ν˜• λ””μžμΈ μ’‹μŠ΅λ‹ˆλ‹€!! κ΅¬ν˜„ν•˜μ‹œκΈ° λΉ‘μ„Έμ…¨κ² λ„€μš”....πŸ˜±πŸ‘

저도 λ°νƒ‘μ—μ„œλ§Œ κ³ μ •, νƒœλΈ”λ¦Ώ μ΄ν•˜μ—μ„œλŠ” λ°˜μ‘ν˜•μœΌλ‘œ ν•˜λŠ”κ²Œ μ’‹λ‹€κ³  μƒκ°ν•΄μš”!

@un0211
Copy link
Contributor

un0211 commented Jul 2, 2024

아직 ν‘Έμ‹œ μ•ˆν•˜μ‹ κ±°μ£ ???
헀더 νƒ€μ΄ν‹€κΉŒμ§€ ν•΄μ£Όμ‹œλ‹€λ‹ˆ μˆ˜κ³ ν•˜μ…¨μŠ΅λ‹ˆλ‹€!!

@wjsdncl
Copy link
Contributor Author

wjsdncl commented Jul 2, 2024

아직 ν‘Έμ‹œ μ•ˆν•˜μ‹ κ±°μ£ ??? 헀더 νƒ€μ΄ν‹€κΉŒμ§€ ν•΄μ£Όμ‹œλ‹€λ‹ˆ μˆ˜κ³ ν•˜μ…¨μŠ΅λ‹ˆλ‹€!!

μ•„ ν‘Έμ‹œλ₯Ό μ•ˆν–ˆλ„€μš” γ…‹γ…‹γ…‹;;;

@wjsdncl
Copy link
Contributor Author

wjsdncl commented Jul 2, 2024

HTML 프리뷰도 μΆ”κ°€λŠ” ν–ˆλŠ”λ° 확인을 λͺ»ν•΄μ„œ μ§€κΈˆ λ¨Έμ§€ν•˜κ³  λ‚˜μ€‘μ— ν™•μΈν•˜κ³  문제있으면 μˆ˜μ •ν•˜κ² μŠ΅λ‹ˆλ‹€

@wjsdncl wjsdncl merged commit fcc066f into develop Jul 2, 2024
@wjsdncl wjsdncl deleted the feature/mydashboard-mobile-design-edit branch July 2, 2024 13:53
@un0211
Copy link
Contributor

un0211 commented Jul 2, 2024

배포 잘 μ™„λ£Œ 되면 λ§μ”€λ“œλ¦΄κ²Œμš”~~

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: λ₯˜ν˜œμ› <un0211@lyuhyewon-ui-MacBookAir.local>

* πŸ›   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 <un0211@kaist.ac.kr>

* ❗️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 <un0211@kaist.ac.kr>

* 🎨 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 <un0211@kaist.ac.kr>

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

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

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

---------

Co-authored-by: jmj <wjsdncl2222@gmail.com>

* πŸ›   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 <un0211@kaist.ac.kr>

* πŸ›  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 <un0211@kaist.ac.kr>

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

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

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

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

---------

Co-authored-by: un0211 <un0211@kaist.ac.kr>

* ✨ 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 <wayandway@kakao.com>
Co-authored-by: jmj <wjsdncl2222@gmail.com>

---------

Co-authored-by: DAEYANG LEE <108586797+oceanlee-seoul@users.noreply.github.com>
Co-authored-by: JMJ <89517903+wjsdncl@users.noreply.github.com>
Co-authored-by: Jiyun Kim <wayandway@kakao.com>
Co-authored-by: jmj <wjsdncl2222@gmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
🎨 design μ‚¬μš©μž UI λ””μžμΈ λ³€κ²½ πŸ“‘ my dashboard λ‚˜μ˜ λŒ€μ‹œλ³΄λ“œ νŽ˜μ΄μ§€ κ΄€λ ¨
Projects
None yet
Development

Successfully merging this pull request may close these issues.

🎨 Design: HTML head μ„€μ • (타이틀, 프리뷰 λ“±)
3 participants