diff --git a/server-node-bridge/README.md b/server-node-bridge/README.md new file mode 100644 index 0000000000000000000000000000000000000000..a8e0ede30824cdf179fc6cdf67e047a3261937b5 --- /dev/null +++ b/server-node-bridge/README.md @@ -0,0 +1,24 @@ +# Python Bridge 서버 + +C 소켓 서버의 메세지를 받아 웹소켓으로 변환하여 스프링 서버로 전송하는 서버입니다. + +## 주요 기능 + +- C 소켓 서버와 소켓 통신 +- 스프링 웹 서버와 웹소켓 통신 +- C 소켓과 스프링 서버의 중간다리 + +## 사용 방법 + +Python Bridge 서버 실행: + +```sh +python3 bridge.py +``` + +실행 시 다음 서버가 시작됩니다: +- Python 소켓 서버 (포트 49152) + +## 요구사항 + +- Python 3.8 이상 \ No newline at end of file diff --git a/server-node-control/README.md b/server-node-control/README.md new file mode 100644 index 0000000000000000000000000000000000000000..50ae74117be1060154b4906428db2e426380e1a9 --- /dev/null +++ b/server-node-control/README.md @@ -0,0 +1,30 @@ +# C 컨트롤 서버 + +하위 노드의 메세지를 받아 bridge 서버로 전송하고 서보 모터를 다루는 서버입니다. + +## 주요 기능 + +- 하위 노드 스레드 관리 +- 하위 노드의 메세지 전달 +- 차단봉 서보 모터 제어 + +## 사용 방법 + +컴파일 진행: + +```sh +gcc -o control control.c -lpthread +``` + +C 소켓 서버 실행: + +```sh +sudo ./control +``` + +실행 시 다음 서버가 시작됩니다: +- C 소켓 서버 (포트 12345) + +## 요구사항 + +- gcc \ No newline at end of file diff --git a/server-node-spring/README.md b/server-node-spring/README.md new file mode 100644 index 0000000000000000000000000000000000000000..14f6734cff8dc4e2a4c250a4af2ba50e1b4783ef --- /dev/null +++ b/server-node-spring/README.md @@ -0,0 +1,32 @@ +# 스프링 웹 서버 + +차량 정보 관리 및 이메일 등 주요 서비스 로직을 다루는 서버입니다. + +## 주요 기능 + +- API를 이용한 전기차 여부 확인 +- 차량 정보 업데이트 +- 화재 감지 및 충전 완료시 메일 발송 서비스 + +## 설치 방법 + +1. 도커 설치 + +## 사용 방법 + +스프링 서버 도커 실행: + +```sh +docker build -t spring-server . +docker compose up -d +``` + +실행 시 다음 서버가 시작됩니다: +- MySQL 서버 (포트 3000:3306) +- HTTP 서버 (포트 8080:8080) + +## 요구사항 + +- OpenJDK 17 +- MySQL 8.0.36 +- Docker \ No newline at end of file