μ± /μνλ₯Ό κΈ°λ°μΌλ‘ ν λ¬Ένμν 곡μ νμ νλ«νΌ
𧑠λ°μ±λ¦° (@cofls)
π λ°μ§ν (@jihyunhillpark)
π λ°νλ―Ό (@npnppn)
π μμλΉ (@axxsxbxx)
π μ μ±ν (@jshagold)
- 2021.07.05 ~ 2021.08.20
- λ¬Ένμνμ κΈ°λ‘νκ³ κ³΅μ νλ νμ νλ«νΌ
- μΉκ³Ό openvidu κΈ°μ μ μ λͺ©νμ¬ λΉλμ€ μ»¨νΌλ°μ€ μλΉμ€λ₯Ό ꡬννλ€.
- λ³ννλ μλμμ νμν μλΉμ€λ₯Ό κΈ°ν λ° κ΅¬ννλ€.
- μ± /μν μ·¨ν₯κ³Ό κ΄μ¬μ¬κ³Ό κ°μ μ¬λλ€μ λͺ¨μμ μ½κ² μ°Ύκ³ , μνμ λν μκ°μ 곡μ νλ μ¨λΌμΈ 곡κ°μ λ§λ λ€.
- μ½μ μ± /μν λͺ©λ‘μ μμ μ νμ΄μ§μμ νμΈνκ³ , λλ§μ μ§μμΌλ‘ κΈ°λ‘ν΄λ μ μλ 곡κ°μ λ§λ λ€.
- JPAλ₯Ό μ¬μ©ν΄μ DBμ λ°±μλλ₯Ό μ°λνλ€.
- Jiraλ₯Ό μ¬μ©νμ¬ 1μ£ΌμΌ λ¨μμ μ€νλ¦°νΈλ₯Ό μ§ννκ³ νλ‘μ νΈλ₯Ό κ΄λ¦¬νλ€.
- λ§€μΌ μ€μ , μ€ν μ€ν¬λΌ λ―Έν μ μ€μνκ³ Mattermostμ κΈ°λ‘νλ€.
- μλΉμ€ λ°°ν¬ νκ²½μΌλ‘λ μλ§μ‘΄ EC2μ Docker 컨ν μ΄λλ₯Ό μ¬μ©νλ€.
- μ ν git commit κ·μΉμ μ€μνμ¬ νλ‘μ νΈ νμ κ΄λ¦¬λ₯Ό νλ€.
- ν κΈμ νμ©ν λ μ/μν μλΉμ€ μ ν
- μΉ΄ν κ³ λ¦¬/ν€μλ λ³λ‘ νμνμ κ²μ λ° λͺ¨μ μ°Έμ
- S3μ μ₯μλ₯Ό μ΄μ©ν νμλ°© μΈλ€μΌ μ΄λ―Έμ§ μ μ₯, λ΄λΆ μ±ν κΈ°λ₯
- WebRTC κΈ°μ μ νμ©ν λ€λλ€ νμνμ
- λ€μ΄λ² APIλ₯Ό νμ©ν μνλͺ κ²μ
- λ¬Ένλ ₯ λ±κΈ κΈ°λ₯
- μκ° μ 리λ₯Ό μν μΉ΄λ λ΄μ€ ννμ κ°μΈ λΈλ‘κ·Έ
Front
- Vue3
- Vue CLI
- Vuex
- BootStrap
- Element Plus
Back
- SpringBoot
- MySQL
- Swagger
- JPA
- docker
- Java : jdk1.8 (1.8.0_192)
- node.js : 14.17.3
- npm : 6.14.13
- vue-cli : 4.5.13
- IntelliJ : 2021.1.3
- openvidu : 2.19.0
- nginx :1.18.0 (Ubuntu)
- Install packages
cd frontend
npm i
- Run Server
npm run server
gradleλ clean > build > GroupCallApplication.java μ€ν
# jar νμΌ μμ± κ²½λ‘ - /backend
gradle clean build
# μ€ν κ²½λ‘ - /backend/src/build/libs
java -jar ssafy-fifth-web-common-project-1.0-SNAPSHOP.jar