- ๐ ์๋น์ค ์๊ฐ
- ๐ฅ ํ์ ์๊ฐ
- ๐ ๏ธ ๊ธฐ์ ์คํ
- ๐ ํ์ ๋ฐฉ์
- โจ ๊ธฐ๋ฅ ์๊ฐ
- ๐พ ERD
- ๐ ํ๋ก์ ํธ ๊ตฌ์กฐ
- NBA ๊ฒฝ๊ธฐ ์ผ์ ๋ฐ ์์ ํจ๊ป ์ ๊ณต
- ์ค์๊ฐ ๊ฒฝ๊ธฐ ๋ฐ์ดํฐ ์ ๊ณต
- ๊ฒฝ๊ธฐ ์ ์: ํ์ฌ ์ค์ฝ์ด ์ ๋ฐ์ดํธ
- ์ ์ ๊ธฐ๋ก: ๋์ , ๋ฆฌ๋ฐ์ด๋, ์ด์์คํธ ๋ฑ ์ฃผ์ ํต๊ณ ์ ๊ณต
- ์ค๊ณ ํ ์คํธ: ๊ฒฝ๊ธฐ ํ๋ฆ์ ์ค์๊ฐ์ผ๋ก ํ ์คํธ ์ค๊ณ
- ๊ฒฝ๊ธฐ ๋ณ ์ค์๊ฐ ์ฑํ ๊ธฐ๋ฅ
| ๊น์น์ | ๊ณ ๊ฐ์ฐ | ์ค์ง์ | ์ฅ์ฃผ์ |
|---|---|---|---|
![]() |
![]() |
![]() |
![]() |
| ํ์ฅ | ํ์ | ํ์ | ํ์ |
| ์นดํ ๊ณ ๋ฆฌ | ์ฌ์ฉ ๊ธฐ์ |
|---|---|
| Framework | |
| Language | |
| Styling | |
| Library |
| ์นดํ ๊ณ ๋ฆฌ | ์ฌ์ฉ ๊ธฐ์ |
|---|---|
| ORM | |
| WebSockets |
| ์นดํ ๊ณ ๋ฆฌ | ์ฌ์ฉ ๊ธฐ์ |
|---|---|
| ํจํค์ง ๊ด๋ฆฌ | |
| ํ์ ๋๊ตฌ |
# โจ feat : ๊ธฐ๋ฅ ํ ์ค ์ค๋ช
(์๋ก์ด ๊ธฐ๋ฅ, ์๋ก์ด ๋ธ๋์น ์์ฑ)
# ์์) โจ feat : ์๋ฆผ ์ฝ์ ์ฒ๋ฆฌ ๊ธฐ๋ฅ ์ถ๊ฐ (๊ธฐ๋ฅ ์ค๋ช
)
# ๐ fix : ๋ฒ๊ทธ ์์ ์ค๋ช
# ์์) ๐ fix : ์คํ ๋ฆฌ ๋๊ธ ๊ธฐ๋ฅ ๊ฒ์ ๋ฒํผ ์๋
# ๐จ design : css ๋์์ธ ์ค๋ช
# ์์) ๐จ design : flexbox ์ถ๊ฐ
# ๐ style : ์คํ์ผ (์ฝ๋ ํ์, ๋ช
์นญ ๋ณ๊ฒฝ, ์ฃผ์ ์ถ๊ฐ ๋๋ ์์ -> ๋์์ ์ํฅ ์์)
# ์์) ๐ style : ์๋ฆผ ๋ฆฌ์คํธ ํด๋์ค ๋ทฐ ๋ณ์() ๋ฌธ๊ตฌ ๋ณ๊ฒฝ
# ๐ docs : ๋ฌธ์ (README ๋ฑ ๊ฐ์ข
Markdown๋ง)
# ์์) ๐ docs : readme ํ์ ์ถ๊ฐ
# ๐ง chore : ๊ธฐํ ๋ณ๊ฒฝ์ฌํญ (๋น๋ ์คํฌ๋ฆฝํธ ์์ ๋ฑ MD ์ ์ธ ๋ชจ๋ ํ์ผ)
# ์์) ๐ง chore : gitignore redis ์ถ๊ฐ, chore : migrations ํ์ผ ์ถ๊ฐ
# โป๏ธ refactor : ์ด๋ฏธ ์ฌ๋ ธ๋ ์ฝ๋ ๋ณ๊ฒฝ ํ์ ๋ (๋ก์ง ๋ณ๊ฒฝ)
- ์น ์ ๊ทผ์ฑ
- ์ฑ๋ฅ ํฅ์
- ์ฝ๋ ๊ฐ๋ ์ฑ
- ์ํคํ ์ฒ ๋ถ๋ฆฌ
- JWT ํ ํฐ ๋ฐ๊ธ
- accessToken์ cookie์ ์ ์ฅํด ์ธ์ ๊ด๋ฆฌ
- bcryptjs๋ก ๋น๋ฐ๋ฒํธ ์ํธํ
- bcryptjs๋ก ๋น๋ฐ๋ฒํธ ์ํธํ
- nodemailer ์ด์ฉํด ์ด๋ฉ์ผ ์ธ์ฆ์ฝ๋ ๋ฐ์ก
- react-calender, swiper๋ฅผ ํ์ฉํ ๋ ์ง ์ ํ ๋ฐ ๊ฒฝ๊ธฐ ์ผ์ ์กฐํ
- ๋ ์ง ๊ณ์ฐ, ํฌ๋งทํ ์ ๋ฐ์ dayjs ํ์ฉ
- ๋ ์ง๋ณ ๊ฒฝ๊ธฐ ์ ๋ฌ๋ ฅ์ ํ์
- ๊ฒฝ๊ธฐ๋ณ ์์ / ์ ์ ๊ธฐ๋ก / ์ค์๊ฐ ์ค๊ณ ํ์ด์ง๋ก ์ด๋
- ํน์ ๊ฒฝ๊ธฐ์ ์์์ Youtube Data API ์ฌ์ฉํด ํ์
- Intersection Oberserver API๋ก ์คํฌ๋กค์ ๋ฐ์ํ๋ ๋ ๋๋ง ๊ตฌํ
- NBA ๊ณต์ ๋ฐ์ดํฐ ํ์ฉ ์ ์ ๊ธฐ๋ก ์ปฌ๋ผ๋ณ ์ ๋ ฌ
- ์ผ์ ์๊ฐ ๊ฐ๊ฒฉ์ผ๋ก ์ฟผํฐ๋ณ ์ค์๊ฐ ์ค๊ณ ๋ด์ฉ ํ์
- ๋ณ๋์ ์์ผ ์๋ฒ ํธ์คํ
- Socket IO ๊ธฐ๋ฐ ๊ฒฝ๊ธฐ๋ณ ์ค์๊ฐ ์ฑํ ์ง์
- ์ต๊ทผ 50๊ฐ ๋ฉ์ธ์ง DB ์กฐํ ํ ๋ ๋๋ง
- UI(Page) [ํ๋ ์ ํ ์ด์ ๊ณ์ธต]: Next.js์ app ๋๋ ํฐ๋ฆฌ ๋ด๋ถ์ page.tsx ํ์ผ๋ค
- API Routes [Adapter ๊ณ์ธต]: /app/api ๋๋ ํฐ๋ฆฌ ๋ด๋ถ์ API ํธ๋ค๋ฌ
- UseCase(Service) [๋น์ฆ๋์ค ๋ก์ง ๊ณ์ธต]: /application/usecases ๋๋ ํฐ๋ฆฌ์์ ์ ํ๋ฆฌ์ผ์ด์ ์ ํต์ฌ ๋ก์ง์ ์ฒ๋ฆฌ
- Entity [๋๋ฉ์ธ ๊ณ์ธต]: /domain/entities ๋๋ ํฐ๋ฆฌ์์ ๋ฐ์ดํฐ ๊ตฌ์กฐ ๋ฐ ๋๋ฉ์ธ ๋ชจ๋ธ ์ ์






