λΉλλ©΄ ν¬λ―Έν
μλΉμ€ YourStar
λλ©΄ λ° λΉλλ©΄ ν¬λ―Έν μ μ₯μ μ μ΄λ¦° μ€νμ ν¬λ€μ μν νΈλ¦¬ν λΉλλ©΄ ν¬λ―Έν μλΉμ€
-
μμ¬μ΄ λΉλλ©΄ ν¬λ―Έν μ μ² λ° μ°Έκ°
-
νμ¬κΉμ§ μΆμλμ΄μλ νλ«νΌ(V-Live, μΈμ€νλΌμ΄λΈ, λ²λΈ λ±) λ° λΉλλ©΄ ν¬λ―Έν λ°©μμ λ¨μ 보μ
- μλ°©ν₯ μν΅ λ° μν°ν μΈμ μμ(OX κ²μ, μ΄μ±κ²μ, QnA λ±)μ 1λ1 ν¬λ―Έν μ ν΅νμ¬ ν¬λ€κ³Όμ μ λκ° μ¦μ§
-
μ€νμ needs λ°μ
-
κΈ°μ‘΄ λΉλλ©΄ ν¬μΈμΈνμμλ κ΄κ³μκ° μ νλ₯Ό νλνλ κ±Έκ³ νμ΄λ¨Έλ₯Ό μΈν νλ λ±μ λ²κ±°λ‘μμ΄ μμΌλ, YourStarμμλ 1λ1 ν¬λ―Έν μμμ μλ μ μ₯ λ° ν΄μ₯μΌλ‘ νΈλ¦¬ν¨ μ 곡
-
λΆμ μ ν λ¨μ΄ νν°λ§, κ²½κ³ λ° κ°ν΄λ₯Ό ν΅ν μ€ν μΈκΆ 보νΈ
-
곡μ°λͺ¨λ, κ²μ, QnA λ±μ μν΄λ¦ 컨ν μΈ λ₯Ό μ 곡μΌλ‘ νΈλ¦¬ν μ§ν κ°λ₯
-
λ―Έν μ μ°Έμ¬νλ ν¬λ€μ μ 보 μ‘°ν
-
λ―Έν μ μ§ννλ κ²μ λ±μ μ‘°ν
-
-
-
ν¬λ€μ needs λ°μ
-
κΈ°μ‘΄ λΉλλ©΄ ν¬μΈμΈνμμλ 미리 μ¬μΈμ ν΄μ 보λ΄μ£Όλ λ°©μμΌλ‘ ν¬λ€μ΄ κ°μ₯ μνλ μΆκ° μ½λ©νΈ μμ± λΆκ°λ₯. νμ§λ§ YourStarμ μ€μκ° μ¬μΈ λ°κΈ° κΈ°λ₯μΌλ‘ μμ λ§μ μν μ€νμ ν μ¬μΈ λ°κΈ° κΈ°λ₯ νμ¬
-
1λ1 ν¬λ―Έν μλ λ Ήν λ° μ μ₯
-
λ°λμ€ : νμ₯ / Frontend / Design / WebRTC
μμμ± : Frontend / Design / WebRTC
μ§μλ―Ό : Frontend / Design / λμ μΈμ
μμμ : BackEnd / μλ² κ΄λ¦¬ λ° λ°°ν¬ / WebRTC
κ°μν : BackEnd / λμ μΈμ
κΉμ§μ¬ : BackEnd / WebRTC
μ½λ‘λ 19λ‘ μΈν ν¬λ―Έν λ° μ½μνΈκ° μ΄λ €μμ§κ³ λΉλλ©΄ νλ«νΌμ νμ©ν μν΅μ΄ μ¦κ°νμμ΅λλ€. νμ§λ§ λ¨λ°©ν₯ μν΅, λΉλ§€λ μ μ κ΄λ¦¬μ λΆμ¬, λΉλλ©΄ μμ ν¬μΈμΈν μ€μ μ λ²κ±°λ‘μ λ±μ λ€μν λ¨μ μΌλ‘ μΈν΄ μ€νμ ν¬μ μμ¬μμ΄ μ»€μ§κ³ μλ μν©μ λλ€.
λ°λΌμ μ΄λ¬ν λ¨μ λ€μ 보μν λΏλ§ μλλΌ μ€νμ ν¬μ μ λκ° μ¦μ§μ μν λ€μν κΈ°λ₯μ μ 곡νκ³ μ YourStar μλΉμ€κ° λ§λ€μ΄μ§κ² λμμ΅λλ€.
-
κ΄λ¦¬μ : ν¬λ―Έν κ°μ€ μΉμΈ/κ±°μ κΆν, νμ μ 보 μ‘°ν κΆν, κ΄κ³μ κ³μ μμ± κΆν, ν¬λ―Έν μ€ λΉλ§€λ μ μ κ²½κ³ λ° κ°ν΄ κΆν
-
κ΄κ³μ(μμμ¬) : ν¬λ―Έν κ°μ€ μ μ² κΆν, ν¬λ―Έν μ€ λΉλ§€λ μ μ κ²½κ³ λ° κ°ν΄ κΆν, ν¬λ―Έν μ μ°Έκ°ν μ μ μ 보 μ‘°ν κΆν
-
μΌλ° νμ : ν¬λ―Έν μ°Έκ° μ μ², μμ μ΄ μ°Έκ°ν ν¬λ―Έν μ μ¬μΈ, λ Ήν μ‘°ν
-
κ³΅ν΅ κΆν : λ‘κ·ΈμΈ, λ‘κ·Έμμ, νμκ°μ , λ§μ΄νμ΄μ§ μ‘°ν/μμ , ν¬λ―Έν μ 체 λ° μμΈ μ‘°ν, FAQ μ‘°ν
-
λΉνμ μ΄μ© κ°λ₯ μλΉμ€ : νμκ°μ , ν¬λ―Έν μ 체 λ° μμΈ μ‘°ν, FAQ μ‘°ν
νμκ°μ μ ν΅ν΄ YourStarμ νμ(μΌλ° νμ λ±κΈ)μ΄ λ μ μμ΅λλ€. νμκ°μ ν μ΄λ©μΌ μΈμ¦κΉμ§ μλ£ μ, λ‘κ·ΈμΈμ΄ κ°λ₯ν©λλ€.
μΌλ° νμ μ¬μ©μκ° λΉλ°λ²νΈκ° κΈ°μ΅λμ§ μμ μ, λΉλ°λ²νΈ μ°ΎκΈ°λ₯Ό ν΅ν΄ κ°μ νλ λ©μΌλ‘ μ΄κΈ°νλ λΉλ°λ²νΈλ₯Ό λ°μ μ μμ΅λλ€.
YourStarλ‘λΆν° μΈμ¦λ°μ μμμ¬λ κ΄λ¦¬μκ° κ΄κ³μ κ³μ μμ±μ ν΅ν΄ μνλ μλ§νΌμ κ΄κ³μ κ³μ μ λ©μΌλ‘ λ°μ μ μμ΅λλ€.
κ΄κ³μκ° ν¬λ―Έν κ°μ€ μ μ²μ ν μ μμ΅λλ€. κ΄λ¦¬μκ° κ²μ ν, μΉμΈμ νκ² λλ©΄ ν¬λ―Έν λͺ©λ‘μ 보μ¬μ§κ² λ©λλ€.
κ΄λ¦¬μλ κ΄κ³μκ° μμ²ν ν¬λ―Έν μ κ²μ ν μΉμΈ λλ κ±°μ ν μ μμ΅λλ€.
ν¬λ―Έν μ μ°Έμ¬νκ³ μΆμ μΌλ° νμμ μΉ΄μΉ΄μ€νμ΄λ₯Ό ν΅ν΄ κ²°μ μλ£ μ, ν¬λ―Έν μμ½μ΄ μλ£λ©λλ€.
ν¬λ―Έν μ μ₯ μ , λΉλμ€μ λ§μ΄ν¬ μ²΄ν¬ λ° μ¬μ©μκ° μνλ λ―Έν λ£Έμ λ°°κ²½ μμ μ νν μ μμ΅λλ€.
μ€ν(κ΄κ³μ)κ° κ³΅μ°νλ λμ ν¬λ€μ μ±ν λ° μ΄λͺ¨ν°μ½μΌλ‘ νΈμν μ μμ΅λλ€.
μ€ν(κ΄κ³μ)κ° λλ€ μΆμ²¨ λ²νΌμ λλ₯Ό μ, ν¬λ―Έν μ μ°Έκ°ν ν¬λ€ μ€ ν λͺ μ΄ λλ€μΌλ‘ μ νλ©λλ€.
μ€ν(κ΄κ³μ)κ° QnA μμ λ²νΌμ λλ₯΄λ©΄ λ―Έν μ μ°Έμ¬ν ν¬(μΌλ° νμ)μ νλ©΄μ μ§λ¬Έμ μ μ‘ν μ μλ μ°½μ΄ λνλ©λλ€.
μ€ν(κ΄κ³μ)κ° QnA μ’ λ£ λ²νΌμ λλ₯΄λ©΄ ν¬(μΌλ° νμ)μ νλ©΄μ μ΄λ €μλλ μ§λ¬Έ μ°½μ΄ λ«νλλ€.
μ€ν(κ΄κ³μ)λ QnA 리μ€νΈλ₯Ό λλ € ν¬(μΌλ° νμ)μΌλ‘λΆν° λ°μ μ§λ¬Έμ μ‘°ν λ° ν¬(μΌλ° νμ)κ³Ό 곡μ κ° κ°λ₯ν©λλ€.
μ€ν(κ΄κ³μ)κ° κ²μμμ λ²νΌμ λλ₯΄λ©΄ ν¬(μΌλ° νμ)μ λμ μΈμμ μμν©λλ€. ν¬(μΌλ° νμ)μ O, X μ€ νλμ λμμ μ·¨νμ¬ μ λ΅μ νμν μ μμ΅λλ€.
λͺ¨λ ν¬μ μΈμμ΄ λλκ³ μ€ν(κ΄κ³μ)κ° O, X μ€ νλμ λ²νΌμ ν΄λ¦ μ, ν¬(μΌλ° νμ)μκ² μ λ΅μ΄ νμλκ³ μ μκ° κΈ°λ‘λ©λλ€. μ λ΅μ λ§μΆμ§ λͺ»ν ν¬(μΌλ° νμ)μ νλ©΄μ κΊΌμ§κ² λ©λλ€.
μ€ν(κ΄κ³μ)κ° μ λ΅μ μ λ ₯νλ©΄ μ΄μ±μΌλ‘ λ³νλμ΄ ν¬(μΌλ° νμ)λ€μκ² μ μ‘λλ©°, ν¬μ λ¬Έμ λ₯Ό λ§μΆ μ μμ΅λλ€. μ λ΅μ λ§μΆ ν¬μ μ μ°©μ 3λͺ κΉμ§ μ μκ° μμ΄κ² λ©λλ€.
μ€ν(κ΄κ³μ)κ° ν¬λ―Έν μ’ λ£λ₯Ό λλ₯Ό μ, ν¬λ―Έν μ μ°Έμ¬νλ λͺ¨λ μ¬μ©μκ° ν¬λ―Έν μμ λκ°κ² λλ©° μ°Έκ°νλ ν¬λ―Έν μ μμΈ λ³΄κΈ°λ‘ μ΄λν©λλ€.
1λ1 ν¬λ―Έν μ μ°Έμ¬ν ν¬(μΌλ° νμ)μ΄λΌλ©΄ Mypageμ μΆμ΅λ³΄κ΄ν¨μμ μ€νμ μΈμΈκ³Ό 1λ1 λ Ήν μμμ μ‘°ν λ° λ€μ΄λ‘λ ν μ μμ΅λλ€.
μ€ν(κ΄κ³μ)λ Mypageμμ ν¬λ―Έν μ μ°Έμ¬ν ν¬(μΌλ° νμ)μ μ 보 λ° κ²μ λ±μλ₯Ό νμΈν μ μμ΅λλ€.
μμ€μ½λ λ€μ΄λ‘λ
$ git clone https://lab.ssafy.com/s06-webmobile1-sub2/S06P12E204.git
-
λλ ν 리 μ΄λ
$ cd Backend
-
gradle νλ‘μ νΈλ₯Ό λΉλν©λλ€.
$ ./gradlew build
-
μ μμ μΌλ‘ λΉλκ° μλ£λλ©΄
build
ν΄λκ° μμ±λ κ²μ νμΈ κ°λ₯ -
./gradlew build
κ° μλλ©΄ μλ λͺ λ Ήμ΄λ₯Ό μ€ν ν λΉλ$ chmod 777 gradlew
-
-
μ€ν
$ java -jar build/libs/yourstar-0.0.1-SNAPSHOT.jar
-
λλ ν 리 μ΄λ
$ cd Frontend
-
νμν pacakge μ€μΉ
$ npm i
- μ€ν
$ npm start
-
μλ λ§ν¬ μ°Έκ³ νμ¬ OpenVidu μλ²λ₯Ό μ€μΉ (λ¨, Linux νκ²½μμλ§ μ€μΉ κ°λ₯)
https://docs.openvidu.io/en/stable/deployment/ce/on-premises/
-
OpenVidu μ€ν
./openvidu start
-
repositoryμ ν¬ν¨λ OpenVidu ν΄λΌμ΄μΈνΈλ₯Ό μ€νν©λλ€.
$ cd Backend/mvn package exec:java