Andante๋ ์์
์ฐ์ต์ ์ง์ํ ์ ์๋๋ก ๋๋ ์
๊ธฐ ์ฐ์ต ๊ธฐ๋ฐ์ SNS ํ๋ซํผ์
๋๋ค.
์ฌ์ฉ์๋ ์์ ์ ์ฐ์ฃผ ์์์ ์
๋ก๋ํ๊ณ , ์๊ณก๊ณผ ๋น๊ตํ์ฌ ์ ์๋ฅผ ์ ๊ณต๋ฐ์ผ๋ฉฐ, ์ด๋ฅผ ๊ณต์ ํ๊ณ ํผ๋๋ฐฑ์ ๋ฐ์ ์ ์์ต๋๋ค.
๊ฒ์ด๋ฏธํผ์ผ์ด์
์์(๋ฑ์ง, ๋ ๋ฒจ, ์ฑ๋ฆฐ์ง ์์คํ
)๋ฅผ ํตํด ์ฑ์ทจ๊ฐ์ ๋์ด๊ณ , ๊พธ์คํ ์ฐ์ต์ ์ ๋ํฉ๋๋ค.
๐ผ "๋๋ ์
๊ธฐ ํ๋์ฏค์โฆ" ํ์ง๋ง ๊พธ์คํ ์ฐ์ต์ ์ด๋ ต๋ค.
๐ผ ์ฆ๊ฐ์ ์ธ ์ฑ์ทจ๊ฐ์ ๋๋ผ๊ธฐ ํ๋ค๊ณ , ์ฑ์ฅ ๊ณผ์ ์ ์๊ฐ์ ์ผ๋ก ํ์ธํ๊ธฐ ์ด๋ ต๋ค.
๐ผ ๋น์ทํ ์์ค์ ์ฐ์ต์๋ค๊ณผ ๊ต๋ฅํ ๊ธฐํ๊ฐ ์ ๋ค.
Andante๋ ์ด๋ฌํ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด ์ฐ์ต ๊ณต์ & ํผ๋๋ฐฑ, ๊ฒ์ด๋ฏธํผ์ผ์ด์ , ๋ง์ถคํ ํ๋ ์ด์ ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋ค.
| ์ด์ฌ๋ฐฑ | ๋ฐฐ์ฑํ | ๋ฐ์ฑ๋ฌธ |
|---|---|---|
![]() |
![]() |
![]() |
| FE(Leader) | FullStack Infra |
FullStack Principal Research Engineer |
| GitHub | GitHub | GitHub |
| ์ด์ฃผํ | ์ค๋ณํฌ | ์ค์ํ |
|---|---|---|
![]() |
![]() |
![]() |
| BE Development Team Leader |
BE Video Editor |
BE DBA |
| GitHub | GitHub | GitHub |
- ์ฐ์ฃผ ์์ ์ ๋ก๋ ํ ์๊ณก๊ณผ ๋น๊ตํ์ฌ ์ ์ ๋ถ์ฌ
- AI ๊ธฐ๋ฐ ์์ ๋ถ์ (Librosa) ์ ํตํด ํ ํฌ, ํผ์น, ์์ ์ ์ฌ๋ ์ธก์
- ์ฑ๋ฆฐ์ง ์ฑ๊ณต ์ ์คํธ๋ฆญ ์ ์ง ๋ฐ ๊ฒฝํ์น/๋ฑ์ง ํ๋
- ์ฐ์ฃผ ์์์ ํผ๋์ ๊ณต์ ํ๊ณ , ๋๊ธ & ์ข์์๋ก ์ํต
- ์ธ๊ธฐ ์ฑ๋ฆฐ์ง ๋ฐ ๋ง์ถคํ ์ถ์ฒ ๊ธฐ๋ฅ
- ์คํธ๋ฆญ(Streak) ์์คํ : ์ฐ์ ์ฐ์ต ์ ๋ณด์
- ๋ ๋ฒจ & ๋ฑ์ง ์์คํ : ์ฑ์ทจ๋์ ๋ฐ๋ฅธ ์๊ฐ์ ๋ณด์ ์ ๊ณต
- AI ๊ธฐ๋ฐ ์ ํธ๋ ๋ถ์์ ํ์ฉํ์ฌ ๋ง์ถคํ ์ฑ๋ฆฐ์ง ์ถ์ฒ
| ๋ถ์ผ | ์ฌ์ฉ ๊ธฐ์ |
|---|---|
| Frontend | React, TypeScript |
| Backend | Spring Boot, JPA |
| Database | MySQL, Redis |
| AI ๋ถ์ | Python Librosa (์์ ๋ถ์) |
| Storage | AWS S3 (Presigned URL) |
| Messaging | Redis Stream (Message Queue) |
| Communication | Server-Sent Events (SSE) |
| UpLoding | |
|---|---|
![]() |
- ๋ค์ด๋ฒ, ์นด์นด์ค ์ธ์ฆ ์ฐ๋
- ์ฌ์ฉ์๋ ๋ค์ด๋ฒ, ์นด์นด์ค ์์ ๋ก๊ทธ์ธ์ ํตํด ์ธ์ฆ ๊ฐ๋ฅ.
- ์ธ์ฆ๋ ์ฌ์ฉ์๋ React ํ๋ก ํธ์๋์ ์ํธ์์ฉํ์ฌ ์๋น์ค๋ฅผ ์ด์ฉ.
-
์ฃผ์ ๊ธฐ์ ์คํ
- React: UI ํ๋ ์์ํฌ
- TypeScript: ์์ ์ ์ธ ํ์ ๊ธฐ๋ฐ ๊ฐ๋ฐ
- Redux (or Zustand ๋ฑ): ์ํ ๊ด๋ฆฌ
- Axios: API ํต์
- Styled-components ๋๋ Tailwind: UI ์คํ์ผ๋ง
-
์ญํ
- ์ฌ์ฉ์ ์ธํฐํ์ด์ค๋ฅผ ์ ๊ณตํ๊ณ , ๋ฐฑ์๋ API์ ํต์ .
- AWS S3์ ์์ ํ์ผ์ ์ ๋ก๋ํ ์ ์๋๋ก Presigned URL ์ฌ์ฉ.
-
์ฃผ์ ๊ธฐ์ ์คํ
- Spring Boot: ์ ์ฒด ์๋ฒ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ด๋ฆฌ.
- Spring Security: ์ธ์ฆ ๋ฐ ๋ณด์ ๊ด๋ฆฌ.
- JPA (Hibernate): MySQL๊ณผ ๋ฐ์ดํฐ ์ฐ๋.
- JWT: ์ฌ์ฉ์ ์ธ์ฆ ๋ฐ ์ธ์ ์ ์ง.
-
์ญํ
- ํ๋ก ํธ์๋ ์์ฒญ์ ์ฒ๋ฆฌํ๊ณ , ์ ์ฌ๋ ๋ถ์ ์์ฒญ์ ๋ฉ์์ง ํ(Redis Stream)๋ก ์ ๋ฌ.
-
AWS S3
- ์ฌ์ฉ์๊ฐ ์ ๋ก๋ํ ์ฐ์ฃผ ์์์ ์ ์ฅ.
- Presigned URL์ ํ์ฉํ์ฌ ํธ๋ํฝ์ ์ต์ ํ.
-
MySQL
- ์ฌ์ฉ์ ์ ๋ณด, ์ฑ๋ฆฐ์ง ๊ธฐ๋ก, ์ ์ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅ.
-
Spring Boot์์ Redis Stream์ผ๋ก ์ ์ฌ๋ ๋ถ์ ์์ฒญ์ ์ ์กํ๋ฉด, ์ฌ๋ฌ ๊ฐ์ AI ๋ถ์ ์๋ฒ๊ฐ ์ด๋ฅผ ์๋น(Consume)ํ์ฌ ๊ฒฐ๊ณผ๋ฅผ ์์ฑ.
-
ํน์ง
- ์์ฒญ์ ๋น๋๊ธฐ ์ฒ๋ฆฌํ์ฌ ์๋ฒ ๋ถํ๋ฅผ ์ค์.
- ์ฌ๋ฌ ๊ฐ์ Consumer(์ ์ฌ๋ ๋ถ์ ์๋ฒ) ๊ฐ ๋ณ๋ ฌ๋ก ์์ ํ์ฌ ์ฑ๋ฅ ์ต์ ํ.
-
Librosa, Numpy ๋ฑ์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํ์ฌ ์ ์ฌ๋ ๋ถ์ ์ํ.
-
๋น ๋ฅธ ์ค์๊ฐ ์ฒ๋ฆฌ, ๊ตฌ๊ฐ ๋ณ ์ ์ฌ๋ ๋ฑ์ ํตํด ์ ์ ๊ฒฝํ์ ๊ฐ์
-
์ ์ฌ๋ ๋ถ์ ๋ฐฉ๋ฒ๋ก
- Onset Detect: ํ ํฌ ๋ถ์.
- Chroma, Piptrack: ํผ์น ๋ถ์.
- DTW(Dynamic time warping), Overlap: ์๊ฐ ์ถ ๋ณด์ .
-
๋ถ์ ๊ฒฐ๊ณผ๋ Redis Stream์ ํตํด ์ ๋ฌ๋๊ณ , ์ดํ ๋ฐฑ์๋(Spring Boot)๊ฐ ์ต์ข ๊ฒฐ๊ณผ๋ฅผ ํด๋ผ์ด์ธํธ(React)๋ก ์ ์ก.
โ
๋น๋๊ธฐ ์ ์ฌ๋ ๋ถ์: Redis Stream์ ํ์ฉํ์ฌ ๋น ๋ฅธ ์๋ต ์ฒ๋ฆฌ.
โ
ํ์ฅ์ฑ ๋์ ์ค๊ณ: AI ๋ถ์ ์๋ฒ๋ฅผ ๋๋ ค ๋ถํ ๋ถ์ฐ ๊ฐ๋ฅ.
โ
ํด๋ผ์ฐ๋ ์คํ ๋ฆฌ์ง (AWS S3) ํ์ฉ: ์์ ์ ์ธ ์์ ์
๋ก๋.
โ
์ฌ์ฉ์ ์นํ์ ์ธ์ฆ ์์คํ
: ๋ค์ด๋ฒ/์นด์นด์ค ๋ก๊ทธ์ธ ์ง์.
โ
์ฑ์ทจ๊ฐ์ ํตํ ์ฐ์ต ์ง์์ฑ ํฅ์
โ
์์
์ปค๋ฎค๋ํฐ ํ์ฑ & ์ฌ์ฉ์ ๊ฐ ๊ต๋ฅ ํ์ฑํ
โ
AI ๊ธฐ๋ฐ ๋ฐ์ดํฐ ์ถ์ฒ์ผ๋ก ๊ฐ์ธ ๋ง์ถคํ ์ฑ๋ฆฐ์ง ์ ๊ณต
๐ ์ ์ฌ๋ ๋ถ์ ์๊ณ ๋ฆฌ์ฆ ๊ฐ์
๐ ๋ค์ํ ์
๊ธฐ ์ถ๊ฐ ์ง์
๐ ๋์ค ๊ฐ์ ์ฑ๋ฆฐ์ง ๋์
(์ ์๊ถ ๊ณ์ฝ ์งํ)
๐ ์ฌ์ฉ์ ํผ๋๋ฐฑ์ ๋ฐ์ํ UI/UX ๊ฐ์
๐ ๊ธ๋ก๋ฒ ์์ฅ ์ง์ถ ๊ณ ๋ ค
Q. ์ ์ฌ๋ ๋ถ์ ์ ํ๋๋?
A. ์์ ์
๋ก๋ ์ 3050%, ์ฐ์ฃผ ์์ ์
๋ก๋ ์ 6090% ์ ํ๋๋ฅผ ๊ฐ์ง๋๋ค.
Q. ์์ต ๋ชจ๋ธ์?
A. ์ ์ฌ๋ ๋ถ์ ์์ฒญ ์ ๊ด๊ณ ๋ฅผ ์์ฒญํ๋๋ก ํ๋ ๋ฐฉ์์
๋๋ค.
Q. ์
๋ก๋ ์ฉ๋ ์ ํ์?
A. ์ต๋ 500MB๋ก ์ค์ ๋์ด ์์ผ๋ฉฐ, 8๋ถ ๊ธธ์ด์ ์ฐ์ฃผ๋ ์ง์๋ฉ๋๋ค.







