'์ง๊ธ ๋ฌด์จ ๋ ธ๋ ๋ค์ผ์ธ์? ' ์์ ํนํ ์์ ๋คํธ์ํฌ ์๋น์ค What Song ์ ๋๋ค.
๐ง ๋๊ตฌ๋ ๊ฐ์ง๊ณ ์๋ ์์ ๋ง์ ๋ฎค์ง ํ๋ ์ด๋ฆฌ์คํธ
๐ก ๋ด ์ทจํฅ์ ๊ณต์ ํ๋ฉด์ ์๋ก์ด ๋ ธ๋๋ค๋ ์ฝ๊ฒ ์ฐพ๊ณ
โ๏ธ ๊ณต๋ถํ๋ฉด์ ๊ฐ์ด ๋ค์ผ๋ฉฐ Study With Me
๐ Youtube API๋ก ๋ณด๋ค ๋ค์ํ ์์ ํ
๐โโ๏ธ ์์ ์ผ๋ก ์์ ์ ํํํ ์๋ ์์ด์!
๐ MUSIC ROOM
- ๋ฎค์ง๋ฃธ ์์ฑํ๊ธฐ
- ์ํ๋ ๋ ธ๋ ๊ฒ์ํด์ ๋๋ง์ ํ๋ ์ด๋ฆฌ์คํธ ๋ง๋ค๊ธฐ
- ๋ค๋ฅธ ์ฌ๋๊ณผ ์ค์๊ฐ์ผ๋ก ๊ฐ์ด ๋ฃ๊ณ ๋ค๋ฅธ ์ฌ๋์ ์์ฒญ ๊ณก ๋ฐ๊ธฐ
- ํํธ ์ธํฐ๋์ ์ผ๋ก ๋ง์ ํํํ๊ธฐ
๐ MUSIC STORY
- ๋ฎค์ง ์คํ ๋ฆฌ ์์ฑํ๊ธฐ
- ํํํ๊ณ ์ถ์ ๋ ธ๋ ๊ฒ์ ํ ๊ตฌ๊ฐ ์ ํํ๊ธฐ
- ๋ฎค์ง ์คํ ๋ฆฌ ๊ณต์ ํ๊ณ ์น๊ตฌ๋ค์ ์คํ ๋ฆฌ ๊ตฌ๊ฒฝํ๊ธฐ
๋ฉ์ธ: React, TypeScript, Next.js
์คํ์ผ: tailwindCSS
์ํ ๊ด๋ฆฌ: react-query, jotai
์น ์์ผ: stomp.js, sock.js
๊ธฐํ: youtube api
๋ฉ์ธ: whatsong.vercel.app
์์ฐ ์์: youtube
Git-flow
master (main)
: ๋ฐ๋ก product๋ก release(๋ฐฐํฌ)ํ ์ ์๋ ๋ธ๋์นdev (develop)
: product๋ก releaseํ ์ค๋น๊ฐ ๋ ๊ฐ์ฅ ์์ ์ ์ธ ๋ธ๋์น๋ก ๊ฐ๋ฐ์ด ์๋ฃ๋ ์ํ๋ผ๋ฉด master ๋ธ๋์น๋ก mergefeature
: ์๋ก์ด ๊ธฐ๋ฅ์ ์ถ๊ฐํ ๋ ์ฌ์ฉํ๋ ๋ธ๋์น๋ก dev ๋ธ๋์น์์ ๋ถ๊ธฐํ์ฌ ์งํ๋๋ฉฐ, ๊ฐ๋ฐ์ด ์๋ฃ๋ ๊ธฐ๋ฅ์ dev ๋ธ๋์น๋ก merge- ๋ธ๋์น๋ช
์ปจ๋ฒค์
:
feat/{pageName}-{featureName}
- ๋ธ๋์น๋ช
์ปจ๋ฒค์
:
"feat: ~ " | ์๋ก์ด ๊ธฐ๋ฅ ์ถ๊ฐ |
---|---|
"fix: ~ " | ๋ฒ๊ทธ ์์ |
"docs" ~ " : | ๋ฌธ์ ์์ |
"style: ~ " | ์ฝ๋ ํฌ๋งทํ (์ฝ๋ ๋ณ๊ฒฝ์ด ์๋ ๊ฒฝ์ฐ) |
"design: ~ " | CSS ๋ฑ ์ฌ์ฉ์ UI ๋์์ธ ๋ณ๊ฒฝ |
โrefactor: ~โ | ์ฝ๋ ๋ฆฌํฉํ ๋ง |
โtest: ~โ | ํ ์คํธ ์ฝ๋, ๋ฆฌํฉํ ๋ง ํ ์คํธ ์ฝ๋ ์ถ๊ฐ |
โchore: ~โ | ๋น๋,ํจํค์ง ๊ด๋ จ ์์ |
"bug:" ~ " | ๋ฒ๊ทธ์ ๋ํ ์ปค๋ฐ |
"stories: ~" | ์คํ ๋ฆฌ๋ถ ๊ด๋ จ ์ปค๋ฐ |