-
์งํ ๊ธฐ๊ฐ : 2021.10.11 ~ 2021.11.26
-
๋ชฉํ: ์ธํผ ๊ด์ฃผ ์บ ํผ์ค ๋ฉํ๋ฒ์ค ํ๋ซํผ
- Unity๋ฅผ ํ์ฉํ ๊ด์ฃผ ์บ ํผ์ค ํ๊ฒฝ์ ์ฌํํ์ฌ ์ง์์๋ ์บ ํผ์ค๋ฅผ ์ฆ๊ธธ ์ ์์ต๋๋ค.
- ์คํฐ๋๋ฃธ์ ์์ฝํ๊ณ ํ์๋ค๊ณผ ๋์ ์คํฐ๋๋ฅผ ์งํํ ์ ์์ต๋๋ค.
- ํฌํ๊ฒ์ํ์ ์ด์ฉํ์ฌ ์์ ์ ์ฝ๋๋ฅผ ๊ณต์ ํ์ฌ ๋์์ ๋ฐ์ ์ ์์ต๋๋ค.
- ๋ชจ๋ ํ์์ ์๋ฃ๋ค์ ํ์๋ค๊ณผ ๊ณต์ ํ ์ ์๊ณ ํ์๋ค์ ๋ค์ด๋ฐ์ ๋ณผ ์ ์์ต๋๋ค.
- '๋ฌด์์ด๋ ๋ฌผ์ด๋ณด์ธ์' ๋ฌด๋ฌผ ๊ฒ์ํ์์ ์ต๋ช ์ผ๋ก QNA๋ฅผ ์งํํ ์ ์์ต๋๋ค.
์ธํผ ์บ ํผ์ค๋ฅผ 3D ๋ชจ๋ธ๋งํ์ฌ ํ์ค๊ณผ ๋น์ทํ๊ฒ ์ค๊ณํ์์ต๋๋ค.
์คํฐ๋๋ฃธ์ ์์ฝํ๊ณ ์ฐ๋ฆฌ๋ง์ ๋ฐฉ์ ์์ฑํ์ฌ ํ์ํ์,ํ๋ฉด๊ณต์ , ์ฑํ ์ ์ง์ํฉ๋๋ค.
์ํ๋ ์ฌ๋์๊ฒ ์๋ฃ๋ฅผ ๊ณต์ ํ ์ ์๋ ๊ณต์ ๊ฒ์ํ์ ๋๋ค.
์ถ์์ธ์ฆ์ ์ํ ์ถ์์ฒดํฌ, ๋ฐฉ๋ช ๋ก์ ๋จ๊ธธ ์ ์์ต๋๋ค.
'๋ฌด์์ด๋ ๋ฌผ์ด๋ณด์ธ์'
์ต๋ช ์ธ์ ์ ์ด์ฉํ์ฌ ๋น๋๋ฉด ์์ ์์ ์กฐ๊ธ ๋ ์นํด์ง๊ธฐ ์ํ ์ต๋ช ๊ฒ์ํ์ ๋๋ค.
Markdown ๊ธฐ๋ฐ์ ํฌํ๊ฒ์ํ์ ํตํ ๋ฌธ์ ํด๊ฒฐ ์ปค๋ฎค๋ํฐ์ ๋๋ค.
- Frontend
$ cd frontend
$ npm i
$ npm run serve
- Backend
# API server
$ cd Backend
$ gradle wrap # gradle wrapper ์์ ๊ฒฝ์ฐ ์คํ
$ ./gradlew clean build
$ sudo java -jar build/libs/backend-0.0.1-SNAPSHOT.jar
# openvidu + KMS
$ docker run -p 4443:4443 --rm -e OPENVIDU_SECRET=MY_SECRET openvidu/openvidu-server-kms:2.20.0
-
port (nginx)
-
443 server default(https) 80 server default(http) (redirect to 443) 5443 openvidu (Spring boot running) 8080 REST API (Spring boot running) (reverse proxy) 3306 MariaDB 9090 Jenkins CI/CD 3478 used by TURN server to resolve clients IPs. 40000 - 57000 used by Kurento Media Server to establish media connections. 57001 - 65535 used by TURN server to establish relayed media connections.
- ์ง์ ํ๊ฒฝ : Web,Unity
- ๋ด๋น์ : ๊น๋ณด๋ฏผ, ๊น์ฉ์ฌ, ์ก์งํ
Front ์์ธํ ์ดํด๋ณด๊ธฐ ๐
- ๊ธฐ์ ์คํ โ
- Vue.js @2.6.11
- Unity
- Photon
- Openvidu
- WebGL
- JS, HTML, CSS
- SCSS
- ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๐
- "@toast-ui/vue-editor": "^3.1.1",
- "axios": "^0.23.0",
- "bootstrap": "^5.1.3",
- "bootstrap-vue": "^2.21.2",
- "core-js": "^3.6.5",
- "inko": "^1.1.1",
- "node-sass": "^6.0.1",
- "openvidu-browser": "^2.20.0",
- "sass-loader": "^10.2.0",
- "simple-code-editor": "^1.0.5",
- vue": "^2.6.14",
- "vue-router": "^3.5.2",
- "vue-unity-webgl": "^1.2.0",
- "vuetify": "^2.5.10",
- "vuex": "^3.6.2",
- "vuex-persistedstate": "^4.1.0"
- ๋ด๋น์ : ๊น์ค๋น, ์๊ดํ
Backend ์์ธํ ์ดํด๋ณด๊ธฐ ๐
- ๊ธฐ์ ์คํ โ
- Spring-boot
- Spring-Security
- Spring Data Jpa
- Redis
- AWS EC2
- Docker
- Jenkins
- Mariadb
- AWS S3
- Photon
์๊ดํ
- ๐ฎGithub: @ImGwanghun
์ก์งํ
- ๐ฐGithub: @jihyeon-songb
๊น๋ณด๋ฏผ
- ๐งโโ๏ธGithub: @bomin1
๊น์ฉ์ฌ
- ๐Github: @kimyoungjae
๊น์ค๋น
- ๐ถGithub : @kimyunbin