Skip to content

Latest commit

Β 

History

History
69 lines (51 loc) Β· 3.58 KB

File metadata and controls

69 lines (51 loc) Β· 3.58 KB
Image

🍬 BONBON

BONBON은 μΌμƒμ˜ μ†Œμ†Œν•œ 행볡을 '사탕'μ΄λΌλŠ” 였브젝트둜 μ‹œκ°ν™”ν•˜μ—¬ κΈ°λ‘ν•˜κ³ , 개인의 μƒνƒœμ— λ§žλŠ” 행볡 λ―Έμ…˜μ„ μΆ”μ²œλ°›μ„ 수 μžˆλŠ” 행볡 아카이빙 μ›Ή μ„œλΉ„μŠ€μž…λ‹ˆλ‹€.
μ‚¬μš©μžλŠ” 직관적인 UIλ₯Ό 톡해 μžμ‹ μ˜ 감정을 κΈ°λ‘ν•˜λ©°, μΊ˜λ¦°λ”λ₯Ό 톡해 λͺ¨μ•„μ§„ 행볡 사탕듀을 ν•œλˆˆμ— 확인할 수 μžˆμŠ΅λ‹ˆλ‹€.

πŸ“‚ 폴더 ꡬ쑰 (Directory Structure)

src
β”œβ”€β”€ πŸ“‚ api           # Axios μΈμŠ€ν„΄μŠ€ 및 API 호좜 ν•¨μˆ˜ λͺ¨μŒ
β”œβ”€β”€ πŸ“‚ assets        # 이미지, 폰트, μ•„μ΄μ½˜ λ¦¬μ†ŒμŠ€
β”œβ”€β”€ πŸ“‚ components    # μž¬μ‚¬μš© κ°€λŠ₯ν•œ 곡톡 μ»΄ν¬λ„ŒνŠΈ (Button, Input λ“±)
β”œβ”€β”€ πŸ“‚ hooks         # μ»€μŠ€ν…€ ν›… (useUser, useDebounce λ“±)
β”œβ”€β”€ πŸ“‚ pages         # λΌμš°νŒ… λ‹¨μœ„μ˜ νŽ˜μ΄μ§€ μ»΄ν¬λ„ŒνŠΈ
β”œβ”€β”€ πŸ“‚ types         # TypeScript νƒ€μž… μ •μ˜ μΈν„°νŽ˜μ΄μŠ€
β”œβ”€β”€ πŸ“‚ utils         # λ‚ μ§œ λ³€ν™˜ λ“± 곡톡 μœ ν‹Έλ¦¬ν‹° ν•¨μˆ˜
β”œβ”€β”€ App.tsx          # λΌμš°νŒ… 및 μ „μ—­ μ„€μ •
└── main.tsx         # μ§„μž…μ 

πŸ” λ³΄μ•ˆ 및 인증 처리

JWT 핸듀링 Axios Interceptorλ₯Ό μ„€μ •ν•˜μ—¬ λͺ¨λ“  API μš”μ²­ 헀더에 μžλ™μœΌλ‘œ Access Token을 μ£Όμž…ν•©λ‹ˆλ‹€.

토큰 만료 μ‹œ Refresh Token을 μ‚¬μš©ν•΄ μžλ™μœΌλ‘œ μž¬λ°œκΈ‰λ°›λŠ” λ‘œμ§μ„ κ΅¬ν˜„ν•˜μ—¬ λŠκΉ€ μ—†λŠ” μ‚¬μš©μž κ²½ν—˜μ„ μ œκ³΅ν•©λ‹ˆλ‹€.

justand ν™œμš©ν•˜μ—¬ 토큰을 μ•ˆμ „ν•˜κ²Œ κ΄€λ¦¬ν•©λ‹ˆλ‹€.

πŸ› οΈ 기술 μŠ€νƒ

ꡬ뢄 기술
Core
Build
Styling
Network
Global State
Auth

πŸ”„ 개발 μ›Œν¬ν”Œλ‘œμš°

🌿 브랜치 μ „λž΅

Git Flowλ₯Ό 기반으둜 ν•˜λ©°, λ‹€μŒκ³Ό 같은 브랜치 ν˜•μ‹μ„ λ”°λ¦…λ‹ˆλ‹€.

  • Main Branch

    • 배포 κ°€λŠ₯ν•œ μƒνƒœμ˜ μ½”λ“œλ₯Ό μœ μ§€ν•©λ‹ˆλ‹€.
    • 이 λΈŒλžœμΉ˜μ— push 되면 vercel둜 μžλ™ 배포(CD)κ°€ μ§„ν–‰λ©λ‹ˆλ‹€.
  • Dev 개발 쀑인 버전 (Main Merge μ „ 단계)

  • feature/#이슈번호-κΈ°λŠ₯λͺ… : μ‹ κ·œ κΈ°λŠ₯ 개발 브랜치

    • dev λΈŒλžœμΉ˜μ—μ„œ λΆ„κΈ°λ˜μ–΄ κΈ°λŠ₯ λ‹¨μœ„λ‘œ 개발
    • 개발 μ™„λ£Œ ν›„ dev둜 병합
    • 브랜치λͺ…은 kebab-case μ‚¬μš©
      • 예) feature/#1-get-user

πŸ‘₯ νŒ€μ› 및 νŒ€ μ†Œκ°œ

[μ™•νœ˜λ„] [μ΅œμ§€μš°] [κΉ€λ•ν™˜]
kingluminance Choijiw00 IISweetHeartII
FE FE FE
GitHub GitHub GitHub