๋ ์๊ฐ ๋ถ์กฑํ ํ๋์ธ๋ค์ ์ํด! ๊ฐ์์ ์ด๊ณ ์ถ์ ํ๋์ธ๋ค์ ์ํด!
์๋ก์ด ์ฌ๋๋ค๊ณผ ์ฆ๊ฒ๊ฒ ์๊ธฐํ๋ฉฐ ๋ ์ ํ ์ ์๋ ์น ์ดํ๋ฆฌ์ผ์ด์
| ์ด๋ฆ | ๊นํ๋ธ ์ฃผ์ | ํฌ์ง์ |
|---|---|---|
| ์์ง์ด | MildColor์ github | Frontend |
| ์กฐ์ฌ์ | 1005jsc์ github | Frontend |
| ๊ตญ๊ฒฝํ | kyunghoonkook์ github | Frontend |
| ๋ฅ์ฐฝ๋ฏผ | ryucm์ github | Backend |
| ์กฐ๊ณ์ผ | chokyeil์ github | Backend |
| ๋ฐํ๋ | atto08์ github | Backend |
| ์ฅ์น์ฃผ | DESIGNER |
๊ธฐ๊ฐ : 2022๋ 11์ 03์ผ ~ 2022๋ 12์ 16์ผ(6์ฃผ)
| ์คํ | ๋์ ์ด์ | ๋ฒ์ |
|---|---|---|
| Node.js | ๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ๊ณผ ๊ด๋ จํ์ฌ python, java ๋ณด๋ค ํจ์จ์ ์ด๋ฉฐ, jQuery๋ฅผ ํตํด ์ํ๋ ๋ฐ์ดํฐ๋ฅผ ์ถ์ถํ๊ธฐ์ ์ฉ์ดํ๊ธฐ ๋๋ฌธ์ ์ ํํ์์ต๋๋ค. | ^4.4.2 |
| Redis | 1) RefreshToken ์ ์ฅ, 2) email ์ธ์ฆ ๋ฒํธ ์ ํจ ๊ธฐ๊ฐ ์ค์ | ^5.3.6 |
| docker-compose | ๊ฐ ์ฌ์ฉ์๋ง๋ค ๊ฐ๋ฐํ๊ฒฝ์ด ๋ค๋ฆ ๋๋ค. ๊ฐ๋ณ ํ๊ฒฝ๋ง๋ค ๋ณ๋์ DB๋ฅผ ์ค์น๊ฐ ํ์ => redis์ postgresql์ ๋ณ๋ ์ค์น ์์ด ๋์ผ ํ๊ฒฝ์์ test๊ฐ ๊ฐ๋ฅํ๋๋ก docker-compose๋ฅผ ๊ตฌ์ฑ | ^3.39.2 |
| CI-CD | JS ๋ด์ฅ ๊ธฐ๋ฅ์ด ์๋๊ธฐ ๋๋ฌธ์ import๋ฅผ ํด์ค์ผ ํ๋ ๋ฒ๊ฑฐ๋ก์๊ณผ ๋ฌด๊ฑฐ์์ด ๋ค์ ์์ง๋ง ๋ค์๊ณผ ๊ฐ์ ํธ๋ฆฌํ ๊ธฐ๋ฅ ๋๋ฌธ์ ๋์ ํ๋ค. JSON ๋ฐ์ดํฐ ์๋ ๋ณํ / axios interceptor & ๊ฐ๊ฒฐํ instance ๊ธฐ๋ฅ | ^1.1.3 |
| WebSocket, Stomp | ์ฑํ ๊ธฐ๋ฅ์ ๊ตฌํํ๊ธฐ ์ํด์๋ ๋จ๋ฐฉํฅ์ ์ธ httpํต์ ์ ์ฐ๋ ๊ฒ๋ณด๋ค ์๋ฐฉํฅ์ ์ผ๋ก ํต์ ์ ๊ฐ๋ฅํ๊ฒํ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ ํ์๋ก ํ๋ค. ์ฌ๋ฌ๊ฐ์ง ์๋ฐฉํฅ ํต์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ค, Spring ์๋ฒ์ ์ฑ๊ฒฉ๊ณผ ๊ฐ์ฅ ์ ๋ง์ SockJs, Stomp๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํ์๋ค | ^6.1.2 |
| spring email | ํ์๊ฐ์ ์ ๋ณธ์ธ ์ธ์ฆ ํ์ ์์ด๋, ๋น๋ฐ๋ฒํธ ์ฐพ๊ธฐ | ^4.4.2 |
| OAuth2.0 | ํ์ ๊ฐ์ ์ ๊ฐํธํ๋ฅผ ํตํด ์ ์ ๋ค์ ์ฌ์ฉ ํธ๋ฆฌํจ ์ฆ๊ฐ | ^4.4.2 |
| PostgreSQL | ๋์ฉ๋ ๋ฐ์ดํฐ ๊ธฐ๋ฐ ์๋น์ค๋ฅผ ๊ตฌ์ถ ํ๊ธฐ ์ํด์. mysql์ ๋ฒ์ ์ ๊ทธ๋ ์ด๋๋ฅผ ํตํด ๋ง์ด ์ฑ๋ฅ์ด ํฅ์๋์์ง๋ง, ๊ทธ๋๋ postgresql์ด join๊ณผ ๋ณ๋ ฌ ์ฟผ๋ฆฌ, MVC๋ฅผ ์ง์ | ^4.4.2 |
| Amazon S3 | ์ด๋ฏธ์ง ์ ์ฅ. CICD์ ๊ณผ์ | ^4.4.2 |
| Swagger fox | Back-end์์ ๊ตฌํ์ด ๋๋ ๊ฒ์ ์ผ์ผ์ด front-end์ ์ ๋ฌํ๋ ๊ณผ์ ์์ delay ๋ฐ์. ๊ฐ๋ฐ ๋์ค ์ถ๊ฐ๋ก ๊ฐ๋ฐํ API๋ฅผ ๋งค๋ฒ API๋ช ์ธ์์ ๊ธฐ์ ํ๋ ๊ณผ์ ์ด ์ด๋ ค์ swagger๋ฅผ ํตํด ๊ฐ์ ์ ์ธ ์ํต | ^4.4.2 |
| ํ์ด์ง | API ์ฐ๊ฒฐ, ๊ธฐ๋ฅ ๋ฐ CSS | ์์ฐ ์์ |
|---|---|---|
| ๋ก๊ทธ์ธ - ๋ฅ์ฐฝ๋ฏผ | โ
์นด์นด์ค ๋ก๊ทธ์ธ โ ๋ก๊ทธ์ธ |
|
| ํ์๊ฐ์ - ๋ฅ์ฐฝ๋ฏผ | โ
ํ์๊ฐ์
โ ์์ด๋ ์ค๋ณต ์ฒดํฌ โ ๋๋ค์ ์ค๋ณต ์ฒดํฌ |
|
| ๋ง์ด ํ์ด์ง - ๋ฅ์ฐฝ๋ฏผ | โ
๋ก๊ทธ์์ โ ๋ง์ดํ์ด์ง ์ฐจํธ |
|
| ๋ฉ์ธํ์ด์ง - ๊ตญ๊ฒฝํ | โ
๋ฐฐ๋ โ ์นดํ ๊ณ ๋ฆฌ โ ์ธ๊ธฐ๋ชจ์ โ ์๋จTOP ๋ฒํผ |
|
| ๋ชจ์ CRUD - ๋ฐํ๋ | โ | |
| ๋ชจ์ ์ ์ฒด ํ์ด์ง - ๋ฐํ๋ | โ
์นดํ
๊ณ ๋ฆฌ ๋ณ sort |
|
| ๋ชจ์ ์์ธ ํ์ด์ง - ๋ฐํ๋ | โ
๋ฑ๋ก๋ ๋ชจ์ ์ ๋ณด ๋ถ๋ฌ์ค๊ธฐ |
|
| ๋ชจ์ ๊ด์ฌ - ๋ฐํ๋ | โ
๊ด์ฌ ๋ชจ์ ๋ฑ๋ก |
|
| ๋ชจ์ ์ฐธ์/ํํด - ๋ฐํ๋ | โ
๋ชจ์ ๊ฐ์
ํ๊ธฐ ํํดํ๊ธฐ |
|
| ์ฑํ - ์กฐ๊ณ์ผ,๋ฅ์ฐฝ๋ฏผ | โ | |
| ๊ฒ์ ๊ธฐ๋ฅ - ์กฐ๊ณ์ผ | โ |