2023.01.09(์) ~ 2023.02.17(๊ธ) (39์ผ๊ฐ ์งํ)
SSAFY 8๊ธฐ 2ํ๊ธฐ ๊ณตํตํ๋ก์ ํธ - ํํ ๋ฆฌ์ฝ๋
์์ ์ ์ฑ์ฅ์ด ๊ฐ์ฅ ๊ธ์ํ๊ฒ ๋ฐ๋ฌํ๋ ์๊ธฐ๋ ์ด๋ฑํ๊ต ์๊ธฐ์ด๋ฉฐ ์ด ์๊ธฐ์ ์์ ์ ๊ฒฝํ์ ์์ด๋ค์๊ฒ ๋ง์ ์ํฅ์ ๋ฏธ์น๋ค.
- ๋์ ํ์ ์ฑ์ทจ๋์ ์์กด๊ฐ
- ์ฐฝ์์ ์ธ ์ฌ๊ณ
- ์์ฌ๋ฅผ ํํํ๋ ๋ฅ๋ ฅํฅ์ ํ์ง๋ง ํ์ฌ ์ฝ๋ก๋๋ก ์ธํด ๊ต์ค์์ ๋ง์คํฌ๋ฅผ ์ฐฉ์ฉํด์ผ ํ๊ธฐ ๋๋ฌธ์ ์์ ๊ต์ก์ ํ๋๋ฐ ์ด๋ ค์์ด ์์ต๋๋ค.
์ด์ ๊ฐ์ ์ด๋ ค์์ ํด์ํ๊ธฐ ์ํด์ ํ์ํ WebRTC๊ธฐ๋ฐ์ ์๊ฒฉ ์
๊ธฐ ๊ต์ก ํ๋ซํผ ์
๋๋ค
- ๊ฐ์์ ์ค๋ ฅ์ ๋ฐ๋ฅธ ์ฐ์ต ๋ฐฉ๋ฒ ์ ์
์ด๋ฑ๊ต์ก๊ณผ์ ์ ์ฌ๋ฌ ๋์๋ค์ ํตํด์ ์์ ์ ์์ค์ ๋ง๋ ๊ณก์ ์ ํํ์ฌ ์ฐ์ตํ ์ ์์ต๋๋ค.
- ์ฆ๊ฐ์ ์ธ ํผ๋๋ฐฑ
๊ฒ์ ๊ฒฐ๊ณผ๋ฅผ ๋ถ์ํ ๊ฒฐ๊ณผ๋ฅผ ๋ณด์ฌ์ค์ผ๋ก์จ ์์ ์ ๋ถ์กฑํ ๋ถ๋ถ์ ๋ฐ๋ก ํ์ธํ ์ ์์ต๋๋ค.
OpenVidu๋ ์น ๋๋ ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ค์๊ฐ ์ปค๋ฎค๋์ผ์ด์ ์ ์ฝ๊ณ ๋น ๋ฅด๊ฒ ์ถ๊ฐํ ์ ์๋ ํ๋ซํผ์ ๋๋ค.
๋ฆฌ์ฝ๋์ ๊ฐ ์๊ณ๋ฅผ ํ์ต์์ผ ์๋ฆฌ ์ธ์์ ํตํด ์ ์ ๊ฐ ์ฐ์ฃผํ๋ ์๊ณ๋ฅผ ํ์ ํ๊ณ ์๊ตฌํ๋ ์๊ณ์ ๋ง๋์ง ํ๋ฆฐ์ง๋ฅผ ๊ตฌ๋ถํ๊ฒ ํ์์ต๋๋ค.
ํ์ต์ํจ ๋ชจ๋ธ์์ ์๊ณผ ๋ผ๋ฅผ ๊ฐ๊ฐ ์ฐ์ฃผํ ๊ฒฐ๊ณผ์ ๋๋ค. ํํ ๋ฆฌ์ฝ๋์์๋ ์๊ณ๋ณ๋ก ๋์ถ๋ ๊ฐ์ ์ด์ฉํ์ฌ ์ด๋ค ์๊ณ์ ๊ฐ์ฅ ๊ฐ๊น์ด์ง ํ๋จํ์์ต๋๋ค.
- ์ฌ์ฉ์๊ฐ ๋ด๋ ์๋ฆฌ๊ฐ ํ์ต๋ ๋ฐ์ดํฐ์ค ์ด๋ ๊ฒ์ ๊ฐ์ฅ ๊ฐ๊น์ด์ง ํ์
- ๋๋ถํฐ ์๊น์ง 7๊ฐ ์๊ณ ์ธ์๋ ๋ฐฐ๊ฒฝ์์, ์์ดํ ๋ฑ์ ํ๋ฆฐ ๊ฒฝ์ฐ 3๊ฐ์ง๋ฅผ ์ถ๊ฐ๋ก ํ์ต์์ผ ์ ํ๋ ํฅ์
- Canvas API๋ฅผ ์ด์ฉํ์ฌ ์ค์ ์ง ํ์
- ์ ๋์ด์ ํด๋น ์์ start / end ์๊ฐ์ ๊ฐ์ง Note๋ผ๋ ๋ฐฐ์ด์ ํตํด์ ์๊ฐ์ ๋ง์ถ์ด ํ๋ฉด์ ํ์
- ์ฌ์ฉ์์ ๋ง์ดํฌ ๊ถํ ์์ฒญ
- AnalyserNode๋ฅผ ์ฌ์ฉํ์ฌ ์ค์๊ฐ์ผ๋ก ๋ง์ดํฌ๋ก ๋ค์ด์ค๋ ์ฃผํ์ ๊ฐ์ ๋ฐ๋๋ค.
- ํธ๋ฆฌ์ ๋ณํ ์์ค๋ฅผ ํตํด์ ์ ๋ ฅ๋ฐ์ ์ฃผํ์ ๊ฐ์ ์ ๋์ด๋ก ๋ณํ
- ์ค์๊ฐ์ผ๋ก ๋ณํ๋๋ ์ ๋์ด๋ฅผ ๋ฐ์์ ํ ํํ์ ๋ฐฐ์ด์ ๋ฃ๊ณ ํด๋น ๋ฐฐ์ด์ ํ๋ฉด ์ค์์ ํ์
- SpringBoot 2.5.5
- Java 11
- Vue.js 3.0.0
- node 16.18.0
- Teachable Machine
- Tensorflow 1.3.1
- AWS EC2
- Docker
- NGINX
backend
โโโ src
โ โโโ auth
โ โโโ filter
โ โโโ interceptor
โ โโโ listener
โโโ Dockerfile
โโโ pom.xml
frontend
โโโ node_modules
โโโ patches
โ โโโ @tensorflow-models+speech-commands+0.4.2
โโโ public
โโโ src
โโโ assets
โโโ components
โ โโโ multi
โ โ โโโ MultiAnalizeMain
โ โ โโโ MultiSoloAnalizeMain
โ โ โโโ MultiSongMain
โ โ โโโ MultiSoundMain
โ โโโ solo
โ โ โโโ teachable
โ โ โโโ SoloAnalizeMain
โ โ โโโ SoloFingeringMain
โ โ โโโ SoloMain
โ โ โโโ SoloSongMain
โ โ โโโ SoloSoundMain
โ โ โโโ SoloTutorialMain
โ โ โโโ SoloTutorialSelect
โ โโโ video
โ โ โโโ OvVideo
โ โ โโโ soloUserVideo
โ โ โโโ UserVideo
โ โโโ HomeMain
โ โโโ ModeMain
โโโ router
โโโ store
โโโ views
โโโ solo
โ โโโ SoloAnalizeView
โ โโโ SoloFingeringView
โ โโโ SoloSongView
โ โโโ SoloSoundView
โ โโโ SoloTutorialSelectView
โ โโโ SoloTutorialView
โ โโโ SoloView
โโโ HomeView
โโโ ModelView
โโโ playroom
- GitLab
- Notion
- JIRA
- MatterMost
- ๊ฐ์ ๋งก์ ๊ธฐ๋ฅ์ ๋ง๊ฒ
feature
๋ธ๋์น๋ฅผ ์์ฑํ์ฌ ๊ฐ๋ฐ - ์๋ฃ๋ ๊ธฐ๋ฅ์
develop
์merge
- ๋งค์ผ ์ค์ 9์ ์คํฌ๋ผ ํ์๊ฐ ๋๋๋ฉด
develop
์ต์ ๋ฒ์ ์pull
FEAT
: ๊ธฐ๋ฅ ์ถ๊ฐ, ํ๋ก์ ํธ ์์ฑ, ์ด๊ธฐ ์ค์
FIX
: ๊ธฐ๋ฅ ๋ณ๊ฒฝ, ๊ธฐ๋ฅ ์์ , ์ค๋ฅ ์์
REFACTOR
: ๊ฐ์ ๊ธฐ๋ฅ์ ํ๋ ์ฝ๋๋ฅผ ๋ฆฌํฉํ ๋ง
- ํ ์ ์ฒด๊ฐ ์์์ผ ํ ๊ณต์ง์ฌํญ์ด๋ ํ๋ก์ ํธ๋ฅผ ์งํํ๋ฉด์ ๋์ค๋ ๊ฐ์ข ์ฐ์ถ๋ฌผ๋ค์ ํ์๊ด๋ฆฌ
- ํ์ ๋ฐ ์ผ์ , ์ ๋ฌด ๊ด๋ฆฌ๋ฅผ JIRA๋ฅผ ํตํด ๊ด๋ฆฌํ์์ต๋๋ค.
- ๋งค ์ฃผ ์์์ผ ํ ์ฃผ๋์ ์งํ๋์ด์ผ ํ ๊ณํ์ ์๋ฆฝํ์ฌ ์งํํ ์ด์๋ค์ ์คํ๋ฆฐํธ๋ฅผ ๋ง๋ค์ด ๋ฑ๋ก
Epic
: BackEnd, FrontEnd, ๊ธฐํ, ์ค๊ณ
story
: ๊ธฐํ, ์ค๊ณ, ์ฐ์ถ๋ฌผ ์ ์ ๋ฑ ๊ฐ๋ฐ์ธ์ ์ ๋ฌด์ ๊ดํ ์ ๋ฌด ๊ด๋ฆฌ
task
: ์ฝ๋ ์์ฑ๊ณผ ๊ด๋ จ๋ ๊ฐ๋ฐ์ ๋ฌด์ ๊ดํ ์ ๋ฌด ๊ด๋ฆฌ
- ์ผ์ผ ์คํฌ๋ผ ํ์๋ก ๊ด๋ฆฌ
- GitLab๊ณผ ์ฐ๋ํ์ฌ ์ค์๊ฐ GitLab ๊ด๋ฆฌ
- Archiving์ฑ๋์ ํตํด์ ๊ฐ ์ข ์ ๋ณด ๊ณต์