5. ๊ธฐ์ ์คํ
DEVING์ ๊ฐ๋ฐ์์ ๋์์ด๋๋ฅผ ์ํ ์ ๋ฌธ ๋ชจ์ ํ๋ซํผ์ ๋๋ค. ์ฌ์ด๋ ํ๋ก์ ํธ, ๋ชจ๊ฐ์ฝ, ์คํฐ๋, ์ทจ๋ฏธ ๋ฑ ๊ฐ๋ฐ์ ๋ฐ ๋์์ด๋ ์ง๊ตฐ๋ค์ด ์์ฃผ ์ด์ฉํ๋ ์ฃผ์ ๋ก ๋ชจ์์ ์์ฑํ๊ณ ์ฐธ์ฌํ ์ ์์ต๋๋ค. ํจ๊ป ์ฑ์ฅํ๊ณ ๋คํธ์ํนํ ์ ์๋ ์ปค๋ฎค๋ํฐ๋ฅผ ์ ๊ณตํฉ๋๋ค.
| ๊ฐ์ค์ง- Leader | ์ด์ค์ฌ | ์ดํ๋ | ์ด๋์ |
|---|---|---|---|
![]() |
![]() |
![]() |
![]() |
์ฝ๋์ ์คํ๋ฆฐํธ ์ฌํ ๋จ๊ธฐ๊ณผ์ ์์ ์ฃผ์ด์ง '๋ชจ์ ๊ด๋ จ ์๋น์ค ๊ฐ๋ฐ' ๊ณผ์ ์ ์ํํ๋ฉด์, ์ ํฌ ํ์ ๊ฐ๋ฐ์์ ๋์์ด๋ ์ปค๋ฎค๋ํฐ์ ์ฃผ๋ชฉํ์ต๋๋ค. IT ์ ๊ณ์์ ์ํต๊ณผ ํ์ ์ ์ค์์ฑ์ ์ธ์ํ์ฌ, ๊ฐ๋ฐ์์ ๋์์ด๋๋ค์ด ์ฝ๊ฒ ๋ง๋๊ณ ๊ต๋ฅํ ์ ์๋ ํ๋ซํผ์ ๊ตฌ์ถํ๊ณ ์ ํ์ต๋๋ค.
-
๊ธฐ์ ์คํ ํํฐ๋ง: ์ฌ์ฉ์๊ฐ ๊ด์ฌ ์๋ ๊ธฐ์ ์คํ์ ๊ธฐ๋ฐ์ผ๋ก ๋ชจ์์ ๊ฒ์ํ ์ ์์ต๋๋ค.
-
๋ง์ถคํ ํ๋กํ: ๊ฐ์ธ ํ๋กํ์ ๊ธฐ์ ์คํ, ๊ฒฝ๋ ฅ, ๊ด์ฌ์ฌ ๋ฑ์ ์ค์ ํ์ฌ ์์ ์ ํํํ ์ ์์ต๋๋ค.
-
์ง๊ด์ ์ธ UX/UI: ์ฌ์ฉ์ ๊ฒฝํ์ ์ต์ฐ์ ์ผ๋ก ๊ณ ๋ คํ ์ธํฐํ์ด์ค ์ค๊ณ๋ก ๋๊ตฌ๋ ์ฝ๊ฒ ์ด์ฉํ ์ ์์ต๋๋ค.
| ๊ตฌ๋ถ | ๋ ์ง |
|---|---|
| ๊ธฐํ ๊ธฐ๊ฐ | 2025.01.24 ~ 02.10 |
| ๊ฐ๋ฐ ๊ธฐ๊ฐ | 2025.02.11 ~ 03.14 |
| ํ์ ๋๊ตฌ | ํ์ฉ ๋ด์ฉ |
|---|---|
| ๐ Notion | โข ๋ฐ์ผ๋ฆฌ ์คํฌ๋ผ ๊ธฐ๋ก โข ํธ๋ฌ๋ธ์ํ ๋ฌธ์ํ โข ๊ธฐ์ Wiki ๊ตฌ์ถ โข ํ๋ก์ ํธ ์ ๋ณด ๊ณต์ |
| ๐๏ธ Discord | โข ์ค์๊ฐ ํ์ ํ์ โข ํ ์ปค๋ฎค๋์ผ์ด์ |
| ๐ Jira | โข ๋ธ๋์น ๊ด๋ฆฌ โข ์คํ๋ฆฐํธ ๊ณํ ๋ฐ ์ถ์ โข ์์ ํ ๋น ๋ฐ ์งํ์ํฉ ๋ชจ๋ํฐ๋ง |
| ๐ GitHub | โข ์ฝ๋ ๋ฒ์ ๊ด๋ฆฌ โข PR ๋ฐ ์ฝ๋ ๋ฆฌ๋ทฐ โข ์ด์ ํธ๋ํน |
Next.js์ App Router๋ฅผ ํ์ฉํ์ฌ ์๋ฒ ์ปดํฌ๋ํธ ๊ธฐ๋ฐ์ ์ํคํ ์ฒ๋ฅผ ๊ตฌํํ์ต๋๋ค. ์ด๋ฅผ ํตํด ๋ค์๊ณผ ๊ฐ์ ์ด์ ์ ์ป์ ์ ์์์ต๋๋ค:
- ์๋ฒ ์ฌ์ด๋ ๋ ๋๋ง(SSR): ์ด๊ธฐ ๋ก๋ฉ ์๋ ํฅ์ ๋ฐ SEO ์ต์ ํ
- ์๋ฒ ์ปดํฌ๋ํธ: ํด๋ผ์ด์ธํธ์ JavaScript ๋ฒ๋ค์ ์ ์กํ์ง ์๊ณ ์๋ฒ์์ ๋ ๋๋งํ์ฌ ์ฑ๋ฅ ๊ฐ์
- ๋ฐ์ดํฐ ํ๋ฆฌํ์นญ: ํ์ด์ง ๋ ๋๋ง ์ ์ ํ์ํ ๋ฐ์ดํฐ๋ฅผ ๋ฏธ๋ฆฌ ๋ก๋ํ์ฌ ์ฌ์ฉ์ ๊ฒฝํ ๊ฐ์
- ์๋ฒ ์ํ ๊ธฐ๋ฐ ์ธ์ฆ: ๋ณด์์ฑ์ด ํฅ์๋ ์ฌ์ฉ์ ์ธ์ฆ ์์คํ ๊ตฌํ
์๋ฒ ์ํ ๊ด๋ฆฌ๋ฅผ ์ํด TanStack Query(React Query)๋ฅผ ์ฌ์ฉํ์ต๋๋ค:
- ํจ์จ์ ์ธ ๋ฐ์ดํฐ ํ์นญ: ์๋ ์บ์ฑ, ๋ฐฑ๊ทธ๋ผ์ด๋ ์ ๋ฐ์ดํธ, ์ฌ์๋ ๋ก์ง ๊ตฌํ
- ์๋ฒ ์ํ์ ํด๋ผ์ด์ธํธ ์ํ ๋ถ๋ฆฌ: ์ํ ๊ด๋ฆฌ ๋ก์ง ๋จ์ํ
- ๋ฐ์ดํฐ ๋๊ธฐํ: ์ต์ ๋ฐ์ดํฐ๋ฅผ ํญ์ ์ ์งํ๋ฉด์๋ ๋ถํ์ํ ๋คํธ์ํฌ ์์ฒญ ์ต์ํ
- ์ฟผ๋ฆฌํค ํฉํ ๋ฆฌํจํด: ํ๋ก์ ํธ ๋ด ์ ๋ต์ ์ธ ์ฟผ๋ฆฌํค ๊ด๋ฆฌ
- ๋ฌดํ ์คํฌ๋กค: ๋์ฉ๋ ๋ฐ์ดํฐ ํจ์จ์ ์ฒ๋ฆฌ
๋์์ธ ์์ ํ์ ์ ์ ์ํ ๊ฐ๋ฐ ํ๊ฒฝ ๊ตฌ์ถ์ ์ํด ๋ UI ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ ๋ต์ ์ผ๋ก ํ์ฉํ์ต๋๋ค:
- ํ๋กํ ํ์ดํ ๊ฐ์ํ: ๊ณ ํ์ง ์ปดํฌ๋ํธ๋ก ๋น ๋ฅธ MVP ๊ฐ๋ฐ
- ์ผ๊ด๋ ๋์์ธ ์์คํ : ํ๋ก์ ํธ ์ด๊ธฐ ๋จ๊ณ์์ ๋์์ธ ์ผ๊ด์ฑ ์ ์ง
- ์ฌ์ฉ์ ๊ฒฝํ ํฅ์: ๊ฒ์ฆ๋ UI ํจํด ์ ์ฉ์ผ๋ก ์ง๊ด์ ์ธ ์ธํฐํ์ด์ค ๊ตฌํ
- ๊ฐ๋ฐ ํจ์จ์ฑ: ์ปดํฌ๋ํธ ์ฌ์ฌ์ฉ์ผ๋ก ๊ฐ๋ฐ ์๊ฐ ๋จ์ถ
ํ๋ก์ ํธ๋ Next.js App Router๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๊ตฌ์ถ๋์์ผ๋ฉฐ, ์๋ฒ ์ปดํฌ๋ํธ์ ํด๋ผ์ด์ธํธ ์ปดํฌ๋ํธ๋ฅผ ์ ๋ต์ ์ผ๋ก ๋ถ๋ฆฌํ์ฌ ์ต์ ์ ์ฑ๋ฅ๊ณผ ๊ฐ๋ฐ ๊ฒฝํ์ ์ ๊ณตํฉ๋๋ค.
์ ์ ํ์ด์ง ์์
app/
โโโโ (user-page)/ # ์ฌ์ฉ์ ๊ด๋ จ ํ์ด์ง ๊ทธ๋ฃน
โโโ my-meeting/ # ๋ด ๋ชจ์ ํ์ด์ง
โ โโโ _features/ # ํ์ด์ง๋ณ ๊ธฐ๋ฅ ์ปดํฌ๋ํธ
โ โโโ comments/
โ โโโ likes/
โ โ โโโ page.tsx # ์ฐํ ๋ชจ์ ์๋ฒ์ปดํฌ๋ํธ
โ โโโ my/ # ๋ด ์ ๋ณด ์๋ธํ์ด์ง
โ โโโ (modal)/ # ๋ชจ๋ฌ ์ปดํฌ๋ํธ ๊ทธ๋ฃน
โ โโโ @modal/ # ์ธํฐ์
ํ
๋ผ์ฐํธ ๋ชจ๋ฌ
โ โโโ layout.tsx # ๋ ์ด์์ ์ปดํฌ๋ํธ
โ โโโ page.tsx # ํ์ด์ง ์ปดํฌ๋ํธ
โโโ mypage/
โโโ _features/
โโโ MyPageClient.tsx
โโโ page.tsx ๊ฐ ๋ผ์ฐํธ์ ์ง์ ์ ์ผ๋ก, SEO ์ต์ ํ ๋ฐ ์ด๊ธฐ ๋ฐ์ดํฐ ๋ก๋ฉ์ ๋ด๋นํฉ๋๋ค.
- ๋ฐ์ดํฐ ํ๋ฆฌํ์นญ: ํ์ด์ง ๋ ๋๋ง ์ ํ์ํ ๋ฐ์ดํฐ๋ฅผ ์๋ฒ์์ ๋ฏธ๋ฆฌ ๋ก๋
- ์ฌ์ฉ์ ์ธ์ฆ ํ์ธ: ์๋ฒ ์ํ์์ ์ธ์ฆ ์ํ ๊ฒ์ฆ์ผ๋ก ๋ณด์ ๊ฐํ
- ์ด๊ธฐ HTML ์์ฑ: ํด๋ผ์ด์ธํธ์ ์ ๋ฌ๋ ์ด๊ธฐ ๋งํฌ์ ๊ตฌ์ฑ
- ํ์ด์ง๋ณ๋ก
_featuresํด๋๋ฅผ ๋์ด ๊ด๋ จ ๊ธฐ๋ฅ์ ๋ชจ๋ํ - ๊ฐ ์ปดํฌ๋ํธ๋ ํน์ ๊ธฐ๋ฅ์ ์ง์คํ์ฌ ์ฑ ์ ๋ถ๋ฆฌ
- ์ฌ์ฌ์ฉ์ฑ๊ณผ ์ ์ง๋ณด์์ฑ ํฅ์
- ๊ฐ ์ปดํฌ๋ํธ๋ ์์ ์ ๊ธฐ๋ฅ๊ณผ ๊ด๋ จ๋ ๋ก์ง์ ์ง์ ๋ด๋น
- ์ํ ๊ด๋ฆฌ, API ํธ์ถ, ์ด๋ฒคํธ ํธ๋ค๋ง ๋ฑ์ ์บก์ํ
"use client"์ง์์ด๋ฅผ ํตํ ํด๋ผ์ด์ธํธ ์ปดํฌ๋ํธ ๋ช ์์ ๊ตฌ๋ถ
| ๋ชจ์ ์ฐพ๊ธฐ | ๋ชจ์ ์์ธ๋ณด๊ธฐ |
|---|---|
| ์ฌ๋ฌ๊ฐ์ง ํํฐ๋ฅผ ํตํด ๋ชจ์์ ์ฝ๊ณ ๋น ๋ฅด๊ฒ ์ฐพ์ ์ ์์ต๋๋ค. | ๋ชจ์์ ๋ํ ์์ธ ์ ๋ณด๋ฅผ ํ๋์ ํ์ธํ ์ ์์ต๋๋ค. |
![]() |
![]() |
| ๋ด ์ ๋ณด ์์ | |
|---|---|
| ํ๋กํ ์ ๋ณด๋ฅผ ๊ฐํธํ๊ฒ ์์ ํ ์ ์์ต๋๋ค. | |
![]() |
| ๋ฌธ์ ์ข ๋ฅ | ๋งํฌ |
|---|---|
| ๐ ์์ด์ด ํ๋ ์ | DEVING - ์์ด์ด ํ๋ ์ |
| ๐จ ๋์์ธ ์์ | DEVING - ๋์์ธ ์์ |
| ๐ API ๋ฌธ์ | DEVING - ์ค์จ๊ฑฐ |









