동국대학교 2023 여름학기 산학협력프로젝트 - 위성 데이터 수집 및 대시보드 개발
![image](https://private-user-images.githubusercontent.com/79622645/262288755-7dc4b4ab-85fb-4a3d-b275-1afc5858aba5.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkzMzM2MjMsIm5iZiI6MTczOTMzMzMyMywicGF0aCI6Ii83OTYyMjY0NS8yNjIyODg3NTUtN2RjNGI0YWItODVmYi00YTNkLWIyNzUtMWFmYzU4NThhYmE1LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTIlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjEyVDA0MDg0M1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWIyYWE4NGVkMmRkY2YyZTU5YjFkZDc0ZGVhMjY0M2MwNTcyNTlhYmZlM2NjOGIwZTRmYzMwODBmMTM3ZWU3YzImWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.dr1Xtz4tkZYtEM4w-A1wnrw3-pW4x3g1rzzgCzi0uts)
인공위성의 증가로 인한 데이터 관리 시스템 필요성 인식
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} 로 종료 후 실행