Skip to content

Latest commit

Β 

History

History
80 lines (68 loc) Β· 4.64 KB

File metadata and controls

80 lines (68 loc) Β· 4.64 KB

πŸ”‘ NEXTVIBE Frontend

0

μ΄ˆλ“±ν•™μƒμ„ μœ„ν•œ λ―Έλž˜ν˜• 완전체 μ»΄ν“¨νŒ… 사고λ ₯ ν•™μŠ΅ ν”Œλž«νΌ, NEXTVIBE

순차, 쑰건, 반볡 λ“±μ˜ μ»΄ν“¨νŒ… 사고 핡심 κ°œλ…μ„ κ°œλ… ν•™μŠ΅, κ°œλ… κ²€ν† , κ°œλ… ν™•μž₯의 3λ‹¨κ³„λ‘œ κ΅¬μ„±ν•˜μ—¬ ν‘œμ€€ν™”λœ ν•™μŠ΅ 흐름을 μ œκ³΅ν•œλ‹€. μ΄λ•Œ κ²Œμž„ν˜• μ‹œλ‚˜λ¦¬μ˜€μ™€ μžμ—°μ–΄ ν”„λ‘¬ν”„νŠΈ 기반의 λ°”μ΄λΈŒμ½”λ”©μ„ 톡해 ν₯미와 접근성을 높이고, μƒμ„±ν˜• AIκ°€ μ „λ°˜μ μΈ ν•™μŠ΅ 과정을 μ•ˆλ‚΄ν•˜μ—¬ μžμœ¨μ„±κ³Ό κ°œμΈν™”λ₯Ό 보μž₯ν•˜λ˜ ν•™μŠ΅ λ°©ν–₯은 ꡐ윑 λͺ©ν‘œμ— λΆ€ν•©ν•˜λ„λ‘ μœ μ§€ν•˜μ˜€λ‹€. 즉, μƒμ„±ν˜• AIκ°€ μ œκ³΅ν•˜λŠ” μ•ˆμ „ν•œ μƒν˜Έμž‘μš© μ†μ—μ„œ 슀슀둜 κ°œλ…μ„ 읡히고, 였λ₯˜λ₯Ό 진단 및 μˆ˜μ •ν•œ λ’€, κ·œμΉ™μ˜ ν™•μž₯ 및 μ„€κ³„κΉŒμ§€ κ²½ν—˜ν•˜κ²Œ ν•¨μœΌλ‘œμ¨ κ°œλ…μ˜ 피상적 이해λ₯Ό λ„˜μ–΄ 코딩적 사고 ꡬ쑰λ₯Ό λ§ˆλ ¨ν•  수 μžˆλ„λ‘ ν•˜μ˜€λ‹€.

πŸ”¨ κΈ°νšΒ·λ””μžμΈΒ·κ°œλ°œ κΈ°κ°„ 2025.09.04.-2025.11.28.

πŸ”— NEXTVIBE λ°”λ‘œκ°€κΈ°

🎨 κΈ°νšΒ·λ””μžμΈ λ³΄λŸ¬κ°€κΈ°

πŸ‘Ύ Member

λΈ”λΌμΈλ“œ

πŸ‘Ύ Tech Stack

Language
Framework
Style
State Management
Data Fetch
Cloud Infrastructure

πŸ‘Ύ Directory Structure

frontend/
β”‚
β”œβ”€β”€ .github/                           # GitHub 파일
β”‚   β”œβ”€β”€ ISSUE_TEMPLATE/                # 이슈 ν…œν”Œλ¦Ώ
β”‚   └── PULL_REQUEST_TEMPLATE.md       # PR ν…œν”Œλ¦Ώ
β”‚
β”œβ”€β”€ .vscode/                           # Visual Studio Code μ„€μ •
β”‚
β”œβ”€β”€ src/                               # μ†ŒμŠ€ μ½”λ“œ
β”‚   β”œβ”€β”€ apis/                          # API 호좜 κ΄€λ ¨ μ½”λ“œ
β”‚   β”‚   β”œβ”€β”€ instance.js                # axios μΈμŠ€ν„΄μŠ€
β”‚   β”‚   β”œβ”€β”€ interceptor.js             # axios 인터셉터
β”‚   β”‚   └── ...                        # API 호좜 ν•¨μˆ˜ (도메인별 파일 뢄리)
β”‚   β”‚
β”‚   β”œβ”€β”€ assets/                        # 이미지 및 기타 λ¦¬μ†ŒμŠ€
β”‚   β”‚   β”œβ”€β”€ fonts/                     # 폰트
β”‚   β”‚   β”œβ”€β”€ icons/                     # μ•„μ΄μ½˜ 이미지
β”‚   β”‚   └── ...                        # κ·Έμ™Έ
β”‚   β”‚
β”‚   β”œβ”€β”€ components/                    # UI μ»΄ν¬λ„ŒνŠΈ
β”‚   β”‚   β”œβ”€β”€ common/                    # 곡톡 μ»΄ν¬λ„ŒνŠΈ
β”‚   β”‚   └── 도메인λͺ…/                   # 도메인별 μ»΄ν¬λ„ŒνŠΈ
β”‚   β”‚
β”‚   β”œβ”€β”€ pages/                         # νŽ˜μ΄μ§€ μ»΄ν¬λ„ŒνŠΈ
β”‚   β”‚
β”‚   β”œβ”€β”€ stores/                        # μ „μ—­ μƒνƒœ
β”‚   β”‚   └── ...                        # μ „μ—­ μƒνƒœ Hook
β”‚   β”‚
β”‚   β”œβ”€β”€ styles/                        # μŠ€νƒ€μΌ
β”‚   β”‚   β”œβ”€β”€ global.js                  # μ „μ—­ μŠ€νƒ€μΌ μ„€μ •
β”‚   β”‚   └── theme.js                   # λ””μžμΈ 토큰 μ •μ˜
β”‚   β”‚
β”‚   β”œβ”€β”€ index.jsx                      # μ „μ—­ μ„€μ •
β”‚   └── Router.jsx                     # λΌμš°νŒ…
β”‚
β”œβ”€β”€ .gitignore                         # Git μ œμ™Έ μ„€μ •
β”œβ”€β”€ .prettierrc.json                   # Prettier μ„€μ •
β”œβ”€β”€ README.md                          # λ ˆν¬μ§€ν† λ¦¬ λ¦¬λ“œλ―Έ
β”œβ”€β”€ eslint.config.js                   # ESLint μ„€μ •
β”œβ”€β”€ index.html                         # μ§„μž…μ 
β”œβ”€β”€ netlify.toml                       # Netlify μ„€μ •
β”œβ”€β”€ nextvibe_logo.png                  # νŒŒλΉ„μ½˜
β”œβ”€β”€ package-lock.json                  # μƒμ„Έν•œ μ˜μ‘΄μ„± 정보
β”œβ”€β”€ package.json                       # ν”„λ‘œμ νŠΈ κΈ°λ³Έ 정보 및 κ°„λž΅ν•œ μ˜μ‘΄μ„± 정보
└── vite.config.js                     # Vite μ„€μ •