| BE | Infra • AWS EC2 • Docker 20.10.17 • Docker-compose 1.25.0 • Jenkins 2.346.2
Development • Java 1.8.0_192(Zulu 8.33.0.1-win64) • Spring boot 2.7.1 • spring-data-jpa 2.7.1 • hibernate-core-5.6.9.Final • spring-security:5.7.2 • projectlombok:1.18.24
DB • mysql 8.0.28 | | --- | --- | | FE | Development • html5 • css3 • js(es6) • Vue 3 - 3.2.13 • Pinia • node.js - 16.16.0 LTS • openvidu - 2.22.0 • kalidokit - 1.1.5 • unity |

그림 1) 서버 아키텍처
본 프로젝트의 아키텍처는 위와 같습니다. 각 서버 리소스는 특정 포트로 식별 가능하며 접근할 수 있습니다.
각 서버의 포트 번호는 다음과 같습니다. (도커 배포 기준)
| 서버 | HTTP 포트 | HTTPS 포트 |
|---|---|---|
| nginx(프론트엔드) | 3000 | 443 |
| tomcat(백엔드) | 8080 | 8443 |
| Jenkins | 8085 | - |
| DB | 3306 | - |
| openvidu | - | 4443 |
Git Bash를 열어줍니다. (CMD와 같은 다른 터미널도 상관없습니다!)git clone <https://lab.ssafy.com/s07-webmobile1-sub2/S07P12D104.git를> 터미널에 입력해줍니다.S07P12D104 폴더가 생깁니다. 앞으로 이 폴더를 root directory라고 하겠습니다. 이후 프론트엔드, 백엔드에 따라 원하는 작업 공간으로 가서 빌드 과정을 수행해주시면 됩니다.
FE/u-know-meBE/u-know-me스프링부트 WAS를 빌드하는 방법은 두 가지 있습니다.
Win + R을 누르고 cmd를 입력하고 확인 버튼을 누릅니다. 그러면 명령 프롬프트 창을 띄울 수 있습니다.