동국대학교 2023 여름학기 산학협력프로젝트 - 위성 데이터 수집 및 대시보드 개발
인공위성의 증가로 인한 데이터 관리 시스템 필요성 인식
NASA API 인공위성 정보 수집 및 데이터 관리 시스템 구축
Leader, FE : 이은학 |
BE : 김광민 |
데이터수집 : 한별 |
- config.yml 생성
config.yml.example 파일을 config.yml 로 복사
- config.yml 파일 수정
database 정보 수정
api 서버 포트 수정
...
-
node 설치
-
의존성 파일 설치
cd apps/package.json
npm install
- 데이터 수집기 data_collectors 위치로 이동
cd apps/data_collectors
- PM2 를 이용한 데이터 수집기 실행
pm2 start nasa_data.js
2-1. 데이터 수집기 실횅
cd apps/data_collectors
node nasa_data.js
- API SERVER/satellite 위치로 이동
cd API_SERVER/satellite
- 빌드
./gradlew clean build
- jar 실행
API_SERVER/satellite/build/libs/satellite-0.0.1-SNAPSHOT.jar 에 있는 jar 파일 실행
nohup java -jar satellite-0.0.1-SNAPSHOT.jar &
만약 이미 nohup으로 실행중이라면 kill -9 {pid} 로 종료 후 실행