DA WHISKY(๋ค์์คํค)๋ "์์คํค๋ฅผ ๋ ์ฝ๊ฒ, ๊น์ด ์์๊ฐ ์ ์๋ ๊ณณ์ด ์์๊น?" ๋ผ๋ ๋ฌผ์์์ ์์๋์์ต๋๋ค.
์์คํค ๊ฒ์, ๊ธฐ๋ก, ์์คํค๋ฐ ํ์ ๋ฐ ์ค์๊ธฐ ๊ธฐ๋ฅ ๊น์ง - ์์คํค ๊ฒฝํ์ ๋์ฑ ํ๋ถํ๊ฒ ๋ง๋ค์ด ์ฃผ๋ ์จ๋ผ์ธ ํ๋ซํผ ์
๋๋ค.
DA WHISKY๋ ๋ค์๊ณผ ๊ฐ์ ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋ค.
-
์นดํ ๊ณ ๋ฆฌ๋ณ ์์คํค ์กฐํ, ํด๋น ์์คํค์ ๋ํ ๋ง ํ๊ฐ ๊ธฐ๋ก
-
๋ด ์ฃผ๋ณ ๋๋ ์ค์ ํ ์์น๋ฅผ ์ค์ฌ์ผ๋ก ํ ์์คํค๋ฐ ์กฐํ
-
์กฐํํ ์์คํค๋ฐ๊ฐ ๋ณด์ ์ค์ธ ์์คํค ์กฐํ ๋ฐ ์ค์๊ฐ ์ค์๊ธฐ, ์ ์ฅ ์๋ฆผ
-
์ ์ง ๋ฐํ ๋์ ์ ๋ฌธ์ฉ ์์คํค ํ๋ ์ด์ , ์์คํค ๊ฒ์
| ๊ธฐ๊ฐ | ์ผ์ |
|---|---|
| 23/05/19 ~ 23/05/21 | ํ๋ก์ ํธ ์ฃผ์ ๋ฐ ์ผ์ ์๋ฆฝ |
| 23/05/22 ~ 23/05/28 | UI ๋์์ธ ๋ฐ ์์ด์ดํ๋ ์ ๊ตฌํ |
| 23/05/29 ~ 23/06/04 | ํ๋ฉด ๊ตฌํ ๋ฐ MVP 1์ฐจ ์ค์ฝํ ๊ธฐ๋ฅ ๊ตฌํ |
| 23/06/05 ~ 23/06/18 | 1์ฐจ ๊ธฐ๋ฅ ํผ๋๋ฐฑ ์์ ๋ฐ MVP 2์ฐจ ์ค์ฝํ ๊ธฐ๋ฅ ๊ตฌํ |
| 23/06/19 ~ 23/06/25 | ์ ์ ๋ฐฐํฌ ๋ฐ ์ ์ ํ ์คํธ ํผ๋๋ฐฑ ๋ฐ์ |
| ๊ตฌ๋ถ | ๋งํฌ ๋ฐ๋ก๊ฐ๊ธฐ |
|---|---|
![]() |
์๋น์ค (์ด์ ์ข ๋ฃ๋ก ์ผ๋ถ UI๋ง ํ์ธ ๊ฐ๋ฅํฉ๋๋ค.) |
![]() |
๊ฐ๋ฐ ํ ๋ ธ์ |
-
์์ธ์ ์์คํค๋ฐ ํฌ๋กค๋ง ๋ฐ ์ค์ ์์น ๊ธฐ์ค ์์คํค๋ฐ ์กฐํ
-
์์คํค๋ฐ ์๋ฆฌ ํํฉ ์กฐํ, Socket ์ค์๊ฐ ์ค์๊ธฐ ๋ฐ FCM ์ค์๊ธฐ ์๋ต ์๋ฆผ
-
์ค์๊ฐ ์ธ๊ธฐ ๊ฒ์์ด Top 10, ์ถ์ฒ ๊ฒ์์ด
-
CI/CD, HTTPS, ์์ ๋ก๊ทธ์ธ
| ์ค์๊ฐ ์ค์๊ธฐ | ์ค์๊ฐ ์ค์๊ธฐ ์๋ต ์๋ฆผ | ๊ฒ์์ด ์๋์์ฑ | ์์คํค๋ฐ ํฌ๋กค๋ง ๋ฐ์ดํฐ ์ง๋ ํ๊ธฐ |
![]() |
![]() |
![]() |
![]() |
| HTTPS | - SSL/TSL ๋ฐ๊ธ์ ํตํ์ฌ ๋๋ฉ์ธ์ ๋ํ ๋ณด์์ฑ๊ณผ ๊ฒ์ ๋
ธ์ถ ๋น๋๋ฅผ ์ฆ๊ฐ - FE์์ vercel์ฌ์ฉ์ ์ํ์ฌ ๊ตฌ์ถ |
| MySQL | - ๋๋ถ๋ถ ์ ํํ๋ ๋ฐ์ดํฐ์ฌ์ SQL๋ก ์ ์ - MySQL๋ก ํ๋ก์ ํธ์ ๋ชจ๋ ๊ธฐ๋ฅ์ด ๊ฐ๋ฅํ๋ค ํ๋จํ์ฌ ํ์ ๋ชจ๋ ์๋ จ๋๊ฐ ๋์ DB๋ก ์ ์ |
| Redis | - ์ด๋ฉ์ผ ์ธ์ฆ์ฝ๋, Refresh Token, Device Token์ ๋ง๋ฃ์๊ฐ ๊ด๋ฆฌ์ ํธ์์ฑ - Device Token์ ๊ฒฝ์ฐ Update๊ฐ ๋ง์ง ์์๊ฑฐ๋ผ ํ๋จํ์ฌ Global Cache๋ฅผ ํตํด ์ฑ๋ฅํฅ์์ ์ํด ์ ์ |
| S3 | CI/CD ํ์ดํ๋ผ์ธ ๊ตฌ์ถ๊ณผ ์ฌ์ง ์ ๋ก๋๋ฅผ ์ํด ์ ์ |
| CI/CD Tool | - ๋ ํผ๋ฐ์ค ์ ๊ทผ์ฑ, ๋น์ฉ, ๋ฌ๋ ์ปค๋ธ ๊ธฐ์ค์ผ๋ก ์ ์ - ์ต์ข ํ๋ณด๋ก ๊นํ๋ธ ์ก์ (CI) + AWS ์ฝ๋ ๋ํ๋ก์ด(CD) vs ์ ํจ์ค(CI/CD ํตํฉ) ์ค ๊ณ ๋ฏผ - CDํ๊ฒฝ ๊ตฌ์ฑ ์ jenkins์ ๊ฒฝ์ฐ 2๊ฐ์ EC2์ธ์คํด์ค๊ฐ ํ์ํ๊ณ ์ธํ ๊ธฐ๊ฐ์ด ์ค๋ ๊ฑธ๋ฆด ๊ฒ์ผ๋ก ํ๋จ๋์ด ๋น ๋ฅธ ๊ฐ๋ฐ์ ์ํด github actions + Codedeploy๋ก ์ ์ |
| Puppeteer | ๋์ ์ด๋ฏธ์ง ํฌ๋กค๋ง์ ์ํด ์ฌ์ฉ |
| Socket.io | ์ค์๊ธฐ ๊ธฐ๋ฅ์ ์ค์๊ฐ ์๋ฆฌํํฉ ๋ฐ์์ ์ํด ์์ผ ๋ฐฉ์์ ์ฑํํ์๊ณ , FE์ BE ์ธ์ด๊ฐ ๋์ผํ์ฌ ๊ด๋ จ npm ์ค ์์ฑ๋๊ฐ ๊ฐ์ฅ ๋์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ธ socket.io ์ ์ |
| Sentry | - ์ค๋ฅ ์ถ์ ๊ณผ ์๋น์ค ๋ชจ๋ํฐ๋ง์ ์ํ์ฌ ์ ์ - ์ผํธ๋ฆฌ์ ์๋ฌ์ ์ข ๋ฅ, ๋ฐ์ ์์น, ๋ฐ์ ์๊ฐ์ด ๊ธฐ๋ก๋๋ฏ๋ก ๊ธฐ์กด์ ํ๋ฉด๊ณต์ /๋ผ์ด๋ธ์์ด/์บก์ณ๋ฅผ ํตํ ์๋ฌ ๊ณต์ ๋ณด๋ค ํธ์์ฑ์ด ๊ฐ์ ๋จ - ๋ํ, ํธ๋ ์ด์ฑ์ ํตํด ์ด๋ค ์์ฒญ์ด ์ธ์ , ์ผ๋ง๋, ์ด๋ค ์ฑ๋ฅ์ผ๋ก ๋ค์ด์ค๋์ง ๋ชจ๋ํฐ๋งํ์ฌ ์๋น์ค ๊ฐ์ ์ ํ์ํ ๋ฐ์ดํฐ ํ๋ ๊ฐ๋ฅํด์ง |
| Swagger | - api๋ฆฌ์คํธ์ ๊ฐ api์ ๋ํ req, res๊ฐ์ ๊ฐ์์ฑ ์ข๊ฒ ํํํด์ ํ์
ํจ์จ ํฅ์์ ์ํด ์ ์ - ์ด๋ฏธ api๋ช ์ธ์๊ฐ ์์ฑ๋์ด์์ง๋ง, api๋ช ์ธ์์ ๋นํด ์ ๊ทผ์ฑ, ๊ฐ๋ ์ฑ์ด ์ข์ - ์ค์จ๊ฑฐ ํ์ด์ง์์ ์ง์ apiํธ์ถ์ด ๊ฐ๋ฅํ์ฌ api test๊ฐ ํธ๋ฆฌํด์ง |
| Jest | - test code ์์ฑ์ ์ํด ์ ์ - mocha๋ ์ธํ ์ด ์์ ๋ก์ด ๋์ ๋ฌ๋ ์ปค๋ธ๊ฐ ๋์ผ๋ฉฐ, ์ถ๊ฐ์ ์ธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ค์ด ๋ง์ด ํ์ํ์ฌ ๊ฐ๋ฐ์๋์ ํธ์์ฑ์ ์ํ์ฌ jest๋ก ์ ์ |
| ์ด๋ฆ | ๋ด๋น ๊ธฐ๋ฅ | ๊นํ๋ธ |
|---|---|---|
| ์ฃผ์ง๋ฏผ (๋ถ๋ฆฌ๋, ๋ฐฑ์๋ ์ด๊ด) |
- ์๋ฒ ๋ฐฐํฌ/๊ด๋ฆฌ - HTTPS - CI/CD - Socket(์ค์๊ธฐ) - DB Polling(์๋ฆฌ ํํฉ) - ERD/์ํคํ์ณ/์คํธ๋ญ์ณ ์ค๊ณ - ๋ถ๋งํฌ/์ข์์ ๊ธฐ๋ฅ - Swagger - Sentry |
@jujigithub |
| ๋ฐ์งํ | - ์ ์ฃผ ๋ง์ดํ์ด์ง - ์ค์๊ธฐ/๋ฆฌ๋ทฐ CRUD - ์ ์ ๋ง์ดํ์ด์ง - ์์คํค ์กฐํ/ํํฐ๋ง/๊ฒ์ |
@jihyunpark81 |
| ์ด์ค๊ต | - ์์
๋ก๊ทธ์ธ(์นด์นด์ค) - ํ์๊ฐ์ (์ ์ฃผ/์ ์ ) - ์ค์๊ธฐ ๊ด๋ จ FCM - ๋ฆฌํ๋ ์ฌ/๋๋ฐ์ด์ค ํ ํฐ - ์์คํค ๋ฐ ์ ์ฃผ DB ์คํฌ๋ฉํ ์์ |
@junkyo974 |
| ์ด๋ฆ | ๋ด๋น ๊ธฐ๋ฅ | ๊นํ๋ธ |
|---|---|---|
| ๊นํ์ (๋ฆฌ๋, ํ๋ก ํธ์๋ ์ด๊ด) |
- UI ๊ณตํต ์ปดํฌ๋ํธ ๋ฐ API ๊ณตํต ํจ์ ์ ์ - route ์ธ์ฆ/์ธ๊ฐ - ์นด์นด์ค๋งต ์ปค์คํ - ๋๋ฐ์ด์ฑ์ ์ด์ฉํ ๊ฒ์์ด ์ถ์ฒ ๋ฐ ๊ฒ์๊ธฐ๋ฅ - ์ข์์, ์ฝ๋ฉํธ CRUD - ์์คํค ๋ฐ ์์คํค๋ฐ ๋ฆฌ์คํธ, ๋ํ ์ผ ํ์ด์ง - ์ ์ ๋ง์ดํ์ด์ง, ์คํ ์ด ์ฃผ๋ฅ๊ด๋ฆฌ ํ์ด์ง |
@hansololiviakim |
| ์ต์ฌํ | - ์ ์ฃผ ๋ก์ปฌ ํ์๊ฐ์
/๋ก๊ทธ์ธ - ์ ์ ์นด์นด์ค ํ์๊ฐ์ /๋ก๊ทธ์ธ - PWA - socket.io๋ฅผ ํตํ ์ค์๊ฐ ์ค์๊ธฐ - FCM ์ค์๊ธฐ ์๋ฆผ ๊ธฐ๋ฅ - ์คํ ์ด ๋ง์ดํ์ด์ง |
@allongsio |
| ์ด๋ฆ | ๋ด๋น ๊ธฐ๋ฅ | ์ด๋ฉ์ผ |
|---|---|---|
| ๊น์์ | - UI/UX ์ ์ฒด ๋์์ธ - ๋ก๊ณ ๋ฐ ๋ธ๋ก์์ด ๋์์ธ |
zerosilveree@gmail.com |
๐ฅ Copyright ยฉ2023 Team Spirits all rights reserved.












