diff --git a/README.md b/README.md index 5b31905..df26211 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ -# SNP-Batch (snp-batch-validation) +# SNP Collector (snp-collector) -해양 데이터 통합 배치 시스템. Maritime API에서 선박/항만/사건 데이터를 수집하여 PostgreSQL에 저장하고, AIS 실시간 위치정보를 캐시 기반으로 서비스합니다. +S&P Maritime API에서 선박/항만/사건 데이터를 수집하여 PostgreSQL에 저장하는 해양 데이터 배치 시스템. React 기반 관리 UI 포함. ## 기술 스택 @@ -32,15 +32,7 @@ cd frontend && npm install && npm run build && cd .. mvn clean package -DskipTests -Dskip.npm -Dskip.installnodenpm ``` -빌드 결과: `target/snp-batch-validation-1.0.0.jar` - -### VSCode - -`Cmd+Shift+B` (기본 빌드 태스크) → 프론트엔드 빌드 + Maven 패키징 순차 실행 - -개별 태스크: `Cmd+Shift+P` → "Tasks: Run Task" → 태스크 선택 - -> 태스크 설정: [.vscode/tasks.json](.vscode/tasks.json) +빌드 결과: `target/snp-collector-1.0.0.jar` ### IntelliJ IDEA @@ -57,16 +49,10 @@ mvn clean package -DskipTests -Dskip.npm -Dskip.installnodenpm mvn spring-boot:run -Dspring-boot.run.profiles=local ``` -### VSCode - -Run/Debug 패널(F5) → "SNP-Batch (local)" 선택 - -> 실행 설정: [.vscode/launch.json](.vscode/launch.json) - ### IntelliJ IDEA Run Configuration → Spring Boot: -- Main class: `com.snp.batch.SnpBatchApplication` +- Main class: `com.snp.batch.SnpCollectorApplication` - Active profiles: `local` ## 서버 배포 @@ -75,18 +61,18 @@ Run Configuration → Spring Boot: # 1. 빌드 (위 빌드 절차 수행) # 2. JAR 전송 -scp target/snp-batch-validation-1.0.0.jar {서버}:{경로}/ +scp target/snp-collector-1.0.0.jar {서버}:{경로}/ # 3. 실행 -java -jar snp-batch-validation-1.0.0.jar --spring.profiles.active=dev +java -jar snp-collector-1.0.0.jar --spring.profiles.active=dev ``` ## 접속 정보 | 항목 | URL | |------|-----| -| 관리 UI | `http://localhost:8041/snp-api/` | -| Swagger | `http://localhost:8041/snp-api/swagger-ui/index.html` | +| 관리 UI | `http://localhost:8041/snp-collector/` | +| Swagger | `http://localhost:8041/snp-collector/swagger-ui/index.html` | ## 프로파일