- ์๋น์ค ์๊ฐ
- Git Book ๋ณด๋ฌ๊ฐ๊ธฐ
- UCC ๋ณด๋ฌ๊ฐ๊ธฐ
- Microsoft Store ๋ฐ๋ก๊ฐ๊ธฐ
- ํ๋ก์ ํธ ๊ธฐ๊ฐ
- ํ์ ์๊ฐ
- ๊ธฐ์ ์คํ
- ์์คํ ์ํคํ ์ฒ
- ์ฃผ์ ๊ธฐ๋ฅ
- ํ๋ก์ ํธ ๊ด๋ จ ๋ฌธ์
์น๊ตฌ ๋ฐ ๋๋ฃ๋ค๊ณผ ์์ ๋กญ๊ฒ ์ฑํ ํ๊ณ ,
ํ์ํ์๋ฅผ ํตํด ์ ๋ฌด ํจ์จ์ ๋์ด๊ณ ์ค์๊ฐ์ผ๋ก ์ํตํด๋ณด์ธ์!
๐ฅ UCC ๋ณด๋ฌ๊ฐ๊ธฐ
- ๊ธฐํ ๋ฐ ์ค๊ณ : 22.04.11 ~ 15
- ํ๋ก์ ํธ ๊ตฌํ : 22.04.18 ~ 05.17
- ๋ฒ๊ทธ ์์ ๋ฐ ์ฐ์ถ๋ฌผ ์ ๋ฆฌ : 22.05.18 ~ 20
|
๐ ์์ฐฝํ (Back-End) |
๐ ์ก๋ฏผ์ (Front-End) |
๐ ์ด๋ค์ (Back-End) |
๐ ์ธ์ฃผ๋น (Front-End) |
๐ ์ ํ์ง (Back-End) |
๐ถ ์ ์ง๋ช (Front-End) |
| REST API |
UI/UX |
REST API |
UI/UX |
REST API |
UI/UX |
| Team TOOLIV |
|---|
![]() |
์์ธ ๊ธฐ์ ์คํ ๋ฐ ๋ฒ์
| ๊ตฌ๋ถ | ๊ธฐ์ ์คํ | ์์ธ๋ด์ฉ | ๋ฒ์ |
|---|---|---|---|
| ๊ณตํต | ํ์๊ด๋ฆฌ | Gitlab | |
| ์ด์๊ด๋ฆฌ | Jira | ||
| ์ปค๋ฎค๋์ผ์ด์ | Mattermost, Notion | ||
| BackEnd | DB | MySQL | 5.7 |
| Redis | 7.0.0 | ||
| Java | zulu | 8 | |
| Spring | Spring Boot | 2.6.6 | |
| Spring Security | |||
| Spring Data JPA | |||
| IDE | Eclipse | JEE 2020-06 | |
| IntelliJ | 2021.3.1 | ||
| Cloud Storage | AWS S3 | ||
| Build | Gradle | 7.4 | |
| Socket | |||
| WebRTC | OpenVidu | 2.21.0 | |
| OpenVidu-server-kms | 2.21.0 | ||
| API Docs | Swagger | 3.0.0 | |
| Client | HTML5 | ||
| CSS3 | |||
| JavaScript(ES6) | |||
| React | 17.0.2 | ||
| TypeScript | 4.6.3 | ||
| emotion | CSS in JS | 11.x | |
| recoil | ์ ์ญ์ํ๊ด๋ฆฌ | 0.6.1 | |
| electron | desktop app | 18.1.0 | |
| openvidu | webRTC | 2.21.0 | |
| stompjs | webSocket | 6.1.2 | |
| IDE | Visual Studio Code | 1.67.1 | |
| Build | react-build | ||
| electron-build | |||
| FrontEnd | HTML5 | ||
| CSS3 | |||
| JavaScript | |||
| Next | 12.1.6 | ||
| React | 18.1.0 | ||
| TypeScript | 4.6.4 | ||
| Server | ์๋ฒ | AWS EC2 | |
| ํ๋ซํผ | Ubuntu | 20.04.3 LTS | |
| ๋ฐฐํฌ | Docker | 20.10.12 |
| ์์คํ ๊ตฌ์ฑ |
|---|
![]() |
- TOOLIV์ ์ฒ์ ์ฌ์ฉํ๋ ์ฌ์ฉ์๋ค๋ ์๋น์ค๋ฅผ ์ฝ๊ฒ ์ฌ์ฉํ ์ ์๋๋ก ํํ ๋ฆฌ์ผ์ ์ ๊ณตํฉ๋๋ค.
| ํํ ๋ฆฌ์ผ |
|---|
![]() |
- ์ํฌ์คํ์ด์ค๋ ํ ๊ตฌ์ฑ์์ด ํจ๊ป ์ํตํ๊ณ ์์ ํ ์ ์๋ ์ฑ๋๋ก ๊ตฌ์ฑ๋ฉ๋๋ค. ๊ณต๋์ ์์ ๊ณต๊ฐ์ธ ์ํฌ์คํ์ด์ค๋ฅผ ์์ฑํ๊ณ ์ํตํ๊ณ ์ถ์ ํ์์ ์ด๋ํ ์ ์์ต๋๋ค.
| ์ํฌ์คํ์ด์ค ์์ฑ ๋ฐ ์ด๋ |
|---|
![]() |
- ์ฑ๋์ ์ฑํ ๋ฐ ํ์ผ ์กยท์์ , ํ์ํ์ ๋ฑ ํ์๋ค์ด ๋ชจ์ฌ ์ ๋ฌด๋ฅผ ๊ณต์ ํ ์ ์๋ ๊ณต๊ฐ์ ๋๋ค.
- ๊ณต๊ฐ/๋น๊ณต๊ฐ ์ฌ๋ถ์ ์ ํํ ์ ์์ต๋๋ค. ์ํฌ์คํ์ด์ค ์์๋ฉค๋ฒ๋ผ๋ฉด ํด๋น ์ํฌ์คํ์ด์ค์ ๋ชจ๋ ๊ณต๊ฐ์ฑ๋์ ์ฐธ์ฌํ ์ ์์ต๋๋ค.
- ์ฑํ ์ฑ๋ ๋๋ ํ์์ฑ๋์ ์์ฑํ ์ ์์ต๋๋ค.
| ์ฑ๋ ์ด๋ |
|---|
![]() |
| ๊ณต๊ฐ ์ฑ๋ ์ฐธ์ฌ |
|---|
![]() |
- Markdown, ํ์ผ ์กยท์์ ์ ํฌํจํ์ฌ ๊ฐ์ธ ๋๋ ํ ์ ์ฒด์ ์ฝ๊ฒ ์ฐ๋ฝํ ์ ์๋ ์๋จ์ ๋๋ค.
- ์ฑํ ์๋ฆผ ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋ค.
- ์ฑ๋ ๋ด ๊ฒ์ ๊ธฐ๋ฅ์ ์ ๊ณตํ์ฌ ํ์ํ ์ ๋ณด๋ฅผ ์ฝ๊ฒ ์ฐพ์ ์ ์์ต๋๋ค.
| ์ฑํ ๋ฐ ํ์ผ ์ ์ก |
|---|
![]() |
| ์ฑํ ์๋ฆผ |
|---|
![]() |
| ์ฑ๋ ๋ด ์ฑํ ๊ฒ์ |
|---|
![]() |
| ๊ฐ์ธ ๋ฉ์ธ์ง - ์ ์ ๊ฒ์ |
|---|
![]() |
| ๊ฐ์ธ ๋ฉ์ธ์ง - ํ๋กํ ํด๋ฆญ |
|---|
![]() |
- ํ๋ฉด๊ณต์ ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋ค.
- ํ์ํ์ ์ค์๋ ์ค์๊ฐ ์ฑํ ์ด ๊ฐ๋ฅํฉ๋๋ค. ๊ธฐ์กด ์ฑํ ๋ด์ญ๋ ํ์ธํ ์ ์์ต๋๋ค.
| ํ์ ํ์ ๋ฐ ์ฑํ |
|---|
![]() |
- ์ธ๋ถ ์๋น์ค๋ก๋ถํฐ ๋ฉ์ธ์ง๋ฅผ ๋ฐ์ ์ ์์ต๋๋ค.
- ์นํ ์ ์์ฑํ๊ณ , ์์ฑ๋ ์นํ ID๋ฅผ ํตํด ์ธ๋ถ๋ก๋ถํฐ ๋ฐ๋ ๋ฉ์ธ์ง๋ฅผ ์ฑํ ์ฐฝ์ผ๋ก ํ์ธํฉ๋๋ค.
| ํ์ ํ์ ๋ฐ ์ฑํ |
|---|
![]() |
- ๋ฉ์ธ์ง ์ ์ก ์์ฝ ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋ค.
- ์ผ์ ์๊ฐ์ด ๋๋ฉด ๋ฉ์ธ์ง ๋ฐ ํ์ผ์ ๋งค์ผ ์๋์ผ๋ก ์ ์กํ ์ ์์ต๋๋ค.
- ์ฌ์ฉ์๋ค์ ๋จ์ ๋ฐ๋ณต ์ ๋ฌด๋ฅผ ์๋ํํ๊ณ , ๋ณธ ์ ๋ฌด์ ์ง์คํ ์ ์์ต๋๋ค.
| ํ์ ํ์ ๋ฐ ์ฑํ |
|---|
![]() |
- ํ์ผ ๋ชจ์๋ณด๊ธฐ ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋ค.
- ์ฑ๋ ๋ด์์ ์ฃผ๊ณ ๋ฐ์ ํ์ผ์ ํ ๋์ ํ์ธํ ์ ์์ต๋๋ค.
| ํ์ ํ์ ๋ฐ ์ฑํ |
|---|
![]() |
| ๊ตฌ๋ถ | ๋งํฌ |
|---|---|
| ๊ณตํต์ฝ๋ | ๊ณตํต์ฝ๋ ๋ฐ๋ก๊ฐ๊ธฐ |
| ์์ด์ดํ๋ ์ | ์์ด์ดํ๋ ์ ๋ฐ๋ก๊ฐ๊ธฐ |
| ์ปจ๋ฒค์ ๋ชฉ๋ก | ์ปจ๋ฒค์ ๋ชฉ๋ก ๋ฐ๋ก๊ฐ๊ธฐ |
| ERD | ERD ๋ฐ๋ก๊ฐ๊ธฐ |
| ํฌํ ๋งค๋ด์ผ | ํฌํ ๋งค๋ด์ผ ๋ฐ๋ก๊ฐ๊ธฐ |
| ์ธ๋ถ์๋น์ค ์ด์ฉ | ์ธ๋ถ์๋น์ค ์ด์ฉ ๋ฐ๋ก๊ฐ๊ธฐ |
| ์์ฐ ์๋๋ฆฌ์ค | ์์ฐ ์๋๋ฆฌ์ค ๋ฐ๋ก๊ฐ๊ธฐ |
TOOLIV Enterprise Edition - Deployment - Follow the guide we provide.
















