- ์๋น์ค ์๊ฐ
- ๊ธฐ์ ์คํ
- ์์คํ ์ํคํ ์ฒ
- ์ฃผ์๊ธฐ๋ฅ ๋ฐ ๋ฐ๋ชจ์์
- UCC ๋ณด๋ฌ๊ฐ๊ธฐ
- ํ์ ๊ด๋ฆฌ
- ๊ฐ๋ฐ ๋ฉค๋ฒ ์๊ฐ
- ํ๋ก์ ํธ ๊ธฐ๊ฐ
- ํ๋ก์ ํธ ๊ด๋ จ ๋ฌธ์
ํ๊ต์ ๊ฐ์ง ์๊ณ ๋ฑ๊ต๋ฅผ ํ๋ ์ธ์์ด ์ฐพ์์์ต๋๋ค.
์ฝ๋ก๋-19๊ฐ ์๋น๊ธด ๋น๋๋ฉด ์๋, ์ด์ ๋ ๋๋ฌด๋ ์ต์ํด์ ธ ๋ฒ๋ฆฐ ์ฐ๋ฆฌ์ ์ผ์์ ๋๋ค.
๋๋ก์ ๋๋ฆผ์ ๋จ์ํ ๋น๋๋ฉด ์์ ํ๋ซํผ์ ๋์ด์ ํ์๋ค์ ์ํ ๊ณต๊ฐ์ด ๋๋ ํ๊ต๋ผ๋ โ๊ณต๊ฐโ์ ์ด์ ์ ๋ง์ถ์์ต๋๋ค.
๋ชจ๋์๊ฒ ํ์ํ ๋ง์ถคํ ํ์ต ๋์ฐ๋ฏธ, Drawing Dream์์ ๋ฑ๊ต๋ถํฐ ํ๊ต๊น์ง ํจ๊ป ํ์ธ์!
์์ธ ๊ธฐ์ ์คํ ๋ฐ ๋ฒ์
| ๊ตฌ๋ถ | ๊ธฐ์ ์คํ | ์์ธ๋ด์ฉ | ๋ฒ์ |
|---|---|---|---|
| ๊ณตํต | ํ์๊ด๋ฆฌ | Gitlab | - |
| ์ด์๊ด๋ฆฌ | Jira | - | |
| ์ปค๋ฎค๋์ผ์ด์ | Mattermost, Notion | - | |
| BackEnd | DB | MySQL | 5.7 |
| JPA | - | ||
| QueryDSL | - | ||
| Java | Zulu | 8.33.0.1 | |
| Spring | Spring | 5.3.6 | |
| Spring Boot | 2.4.5 | ||
| IDE | Eclipse | JEE 2020-06 | |
| Cloud Storage | AWS S3 | - | |
| Build | Gradle | 7.3.2 | |
| WebRTC | Kurento Media Server | 6.16 | |
| WebRTC | Kurento | - | |
| API Docs | Swagger2 | 3.0.0 | |
| FrontEnd | HTML5 | - | |
| CSS3 | - | ||
| JavaScript(ES6) | - | ||
| React | React | 17.0.2 | |
| React | Redux | 7.2.6 | |
| React | Redux-thunk | 2.4.1 | |
| styled-components | 5.3.3 | ||
| framer-motion | 6.0.0 | ||
| apexcharts | 3.33.0 | ||
| toast-ui/react-editor | 3.1.2 | ||
| toast-ui/react-calendar | 1.0.6 | ||
| WebSocket | @stomp/stompjs | 6.1.2 | |
| WebSocket | stompjs | 2.3.3 | |
| WebSocket | sockjs-client | 1.5.2 | |
| IDE | Visual Studio Code | 1.63.2 | |
| Server | ์๋ฒ | AWS EC2 | - |
| ํ๋ซํผ | Ubuntu | 20.04.3 LTS | |
| ๋ฐฐํฌ | Docker | 20.10.12 | |
| ๋ฐฐํฌ | Jenkins | 2.319.2 |
| ์์คํ ๊ตฌ์ฑ |
|---|
![]() |
| CI/CD ๋ฐฐํฌ ํ๋ฆ๋ |
|---|
![]() |
| ๋๋ ํ ๋ฆฌ ๊ตฌ์กฐ |
|---|
![]() |
- ์ ์๋์ด ์์ ์ ๊ฐ์คํ๋ฉด ํด๋น ์์ ์ ์๊ฐํ๋ ํ์์ด ์์ ์ ์ฐธ์ฌํ ์ ์์ต๋๋ค.
- ์ฌ์ฉ์๋ ๋น๋์ค, ์ค๋์ค ON/OFF๋ฅผ ์ค์ ํ ์ ์์ต๋๋ค.
- ์ ์๋์ ์ํํ ์์ ์งํ์ ์ํด ํ๋ฉด๊ณต์ ๋ฅผ ํ ์ ์์ต๋๋ค.
- ๊ต์ฌ๊ฐ ์๊ฐํ์ ๋ง์ถฐ ์จ๋ผ์ธ ์์ ์ ๊ฐ์คํ๋ฉด, ํด๋น ์์ ์ ์๊ฐํ๋ ํ์์ ํ๋ฉด์ ์์ ์๋ฆผ ๋ชจ๋ฌ์ฐฝ์ด ๋ํ๋ฉ๋๋ค.
- ๋ํ, ์์ ์๋ฃ(์ฒจ๋ถํ์ผ)๋ฅผ ํ์ธํ ์ ์์ผ๋ฉฐ, [์ง๊ธ ๋ค์ด๊ฐ๊ธฐ] ๋ฒํผ์ ํตํด ํด๋น ์จ๋ผ์ธ์์ ์ ์ ์ฅํ ์ ์์ต๋๋ค.
| ์จ๋ผ์ธ ์์ ๋ฐ ์์ ์๋ฆผ |
|---|
![]() |
- ํ์, ์ ์๋๊ณผ ์ฑํ ์ด ๊ฐ๋ฅํ๋ฉฐ, ์ง๋ ์ฑํ ๊ธฐ๋ก๋ ํ์ธ ๊ฐ๋ฅํฉ๋๋ค.
- ๋ค๋ฅธ ์ ์ ๊ฐ ์ฑํ ์ ๋ณด๋ด๋ฉด ์ฑํ ์์ด์ฝ(๋งํ์ )์ ์๋ฆผ ํ์๊ฐ ๋ํ๋ฉ๋๋ค.
| ์ฑํ |
|---|
![]() |
- ๊ต์ฌ๋ ์๋ฆผ์ฅ(๊ณต์ง)์ ์์ฑํ ์ ์์ต๋๋ค.
- ์นดํ ๊ณ ๋ฆฌ ์ค์ ์ผ๋ก, ์ํ๋ ํ์(ํ๊ต ์ ์ฒด, ํ๋ , ๋ฐ)์๊ฒ ๋ณด์ฌ์ง๋๋ก ์ค์ ํฉ๋๋ค.
- toast-ui ์๋ํฐ๋ฅผ ์ฌ์ฉํด์ ๊ธ์ ์ฝ๊ฒ ํธ์งํ ์ ์์ผ๋ฉฐ, Drag&Drop ์ผ๋ก ํธ๋ฆฌํ๊ฒ ์ฒจ๋ถํ์ผ์ ์ถ๊ฐํ ์ ์์ต๋๋ค.
| ์๋ฆผ์ฅ(์ ์๋) |
|---|
![]() |
| ์๋ฆผ์ฅ(ํ์) |
|---|
![]() |
- ๋ฉ์ธ ํ์ด์ง์์ [์ค์ > ํ ํ๋ฉด ์ค์ ] ์ ํด๋ฆญํ๋ฉด ํ ํ๋ฉด์ ๋ฐฐ์น๋๋ ์์ ฏ๋ค์ ๊ด๋ฆฌํ ์ ์์ต๋๋ค.
- ๋ฐฐ์น๋ฅผ ์ํ๋ ์์ ฏ์ ์ํ๋ ์์๋ก ๊ตฌ์ฑํ ์ ์์ต๋๋ค.
| ํ ํ๋ฉด ์ค์ |
|---|
![]() |
- ์ฌ์ฉ์์ ๋ ๊ฑด๊ฐ ๋ฐ ์ทจํฅ์ ๊ณ ๋ คํ์ฌ ๋คํฌ๋ชจ๋๋ฅผ ์ง์ํฉ๋๋ค.
- ๋ฉ์ธ ํ์ด์ง์์ [์ค์ > ๋คํฌ๋ชจ๋ on/off] ๋ฅผ ํด๋ฆญํ๋ฉด ๋คํฌ๋ชจ๋๋ฅผ ์ ์ฉํ ์ ์์ต๋๋ค.
| ๋คํฌ๋ชจ๋ |
|---|
![]() |
๐ฅ UCC ๋ณด๋ฌ๊ฐ๊ธฐ
| Jira BurnDown Chart |
|---|
![]() |
| Notion |
|---|
![]() |
|
๐ ์ธ์ฃผ๋น (Front-End) |
๐ ์ฅ์ค๋ฒ (Front-End) |
๐ ์ ์ง๋ช (Front-End) |
๐ ๋ฐ๊ธฐ๋ฒ (Back-End) |
๐ ์์ฐฝํ (Back-End) |
๐ถ ์ด๋ค์ (Back-End) |
| UI/UX React WebRTC WebSocket |
UI/UX React |
UI/UX React |
REST API WebRTC WebSocket |
REST API CI/CD Infra |
REST API Database S3 |
- ๊ธฐํ ๋ฐ ์ค๊ณ : 22.1.10 ~ 19
- ํ๋ก์ ํธ ๊ตฌํ : 22.1.20 ~ 22.2.15
- ๋ฒ๊ทธ ์์ ๋ฐ ์ฐ์ถ๋ฌผ ์ ๋ฆฌ : 22.2.16 ~ 18
| ๊ตฌ๋ถ | ๋งํฌ |
|---|---|
| ๊ณตํต์ฝ๋ | ๊ณตํต์ฝ๋ ๋ฐ๋ก๊ฐ๊ธฐ |
| ์์ด์ดํ๋ ์ | ์์ด์ดํ๋ ์ ๋ฐ๋ก๊ฐ๊ธฐ |
| ์ปจ๋ฒค์ ๋ชฉ๋ก | ์ปจ๋ฒค์ ๋ชฉ๋ก ๋ฐ๋ก๊ฐ๊ธฐ |
| ํ ์คํธ๋ฐ์ดํฐ | ํ ์คํธ๋ฐ์ดํฐ ๋ฐ๋ก๊ฐ๊ธฐ |
| ERD | ERD ๋ฐ๋ก๊ฐ๊ธฐ |
| ๋น๋/๋ฐฐํฌ | ๋น๋/๋ฐฐํฌ ๋ฐ๋ก๊ฐ๊ธฐ |
| ์ธ๋ถ์๋น์ค ์ ๋ณด | ์ธ๋ถ์๋น์ค ์ ๋ณด ๋ฐ๋ก๊ฐ๊ธฐ |
| ์์ฐ ์๋๋ฆฌ์ค | ์์ฐ ์๋๋ฆฌ์ค ๋ฐ๋ก๊ฐ๊ธฐ |
| ๋ฐํ์๋ฃ | ๋ฐํ์๋ฃ ๋ฐ๋ก๊ฐ๊ธฐ |











