전세계 최신 지진 정보를 실시간으로 수집하여 긴급 알림을 제공하는 Chrome 확장 프로그램입니다.
- 2초마다 실시간 감지: 새 지진 발생 즉시 확인
- 새 지진 판단: ID 기반으로 정말 새로운 지진만 속보 발송
- 규모 필터링: M4.0 이상 지진만 긴급 알림 (속보 기준)
- 규모별 차등 알림:
- 🚨 M6.0+: "대규모 지진 속보!"
⚠️ M5.0-6.0: "지진 경보!"- 📢 M4.0-5.0: "지진 주의보"
- USGS (미국 지질조사소) - 전 세계 지진 ✅ 현재 지원
- EMSC (유럽-지중해 지진 센터) - 유럽 및 지중해 지진 🔄 안정화 후 재활성화 예정
- KMA (한국 기상청) - 한국 및 주변 🔄 추후 추가 예정 (API 키 필요)
- 2초마다 자동 업데이트
- 메시지 기반 실시간 반영: 백그라운드 → 팝업
- 상대 시간 표시: "방금 전", "10초 전", "2분 전"
- 한국 시간 형식: 24시간제 로컬 시간 표시
- 위치, 규모, 깊이, 발생 시간
- 데이터 출처 표시 (어느 기관에서 가져왔는지)
- 좌표 정보 (위도, 경도)
extension/
├── manifest.json # 확장 프로그램 설정 (Manifest V3)
├── background.js # 서비스 워커 (데이터 수집, 알림)
├── earthquakeService.js # 지진 데이터 처리 서비스
├── popup.html # 팝업 UI 구조
├── popup.js # 팝업 기능 구현
├── style.css # UI 스타일링
└── README.md # 사용 설명서
- Chrome 브라우저에서
chrome://extensions/주소로 이동 - 우측 상단의 "개발자 모드" 활성화
- "압축해제된 확장 프로그램을 로드합니다" 클릭
extension폴더 선택
확장 프로그램이 다음 권한을 요청합니다:
alarms: 주기적 데이터 확인notifications: 새 지진 알림storage: 지진 데이터 저장- 외부 API 접근 (지진 데이터 수집)
- 확장 프로그램 아이콘 클릭하여 팝업 열기
- 최근 지진 목록 확인
- 새 지진은 빨간색으로 강조 표시
- "새로 고침" 버튼으로 즉시 데이터 업데이트
- "전체 복사하기" 버튼 클릭
- 지진 정보가 클립보드에 복사됨
- 원하는 곳에 붙여넣기 사용
- Manifest Version: V3 (최신 Chrome 확장 표준)
- 데이터 수집 주기: 2초 (실시간 속보)
- 알림 기준: M4.0 이상 지진 (고정)
- 저장 데이터: 최근 20개 지진 정보
- 새 지진 판단: ID 기반 중복 제거
- 알림 우선순위: 높음 (priority: 2)
- 실시간 업데이트: 메시지 기반 백그라운드 → 팝업
- 엔드포인트:
https://earthquake.usgs.gov/earthquakes/feed/v1.0/summary/all_hour.geojson - 데이터 형식: GeoJSON
- 제공 범위: 전 세계
- 상태: ✅ 현재 지원 중
- 엔드포인트:
https://www.seismicportal.eu/fdsnws/event/1/query?format=geojson&limit=50&orderby=time - 데이터 형식: GeoJSON
- 제공 범위: 유럽 및 지중해
- 상태: 🔄 안정화 후 재활성화 예정
- 엔드포인트:
https://api.weather.go.kr/weather/earthquake/list - 데이터 형식: XML/JSON
- 제공 범위: 한국 및 주변
- 상태: 🔄 추후 추가 예정 (API 키 필요)
- 엔드포인트:
https://www.jma.go.jp/bosai/quake/data/list.json - 데이터 형식: JSON
- 제공 범위: 일본 및 주변
- 상태: 🔄 추후 추가 예정 (데이터 파싱 필요)
- API 제한: 일부 기관의 API는 사용량 제한이 있을 수 있습니다
- 데이터 정확성: 각 기관의 데이터 수집 시점이 달라 완전히 동기화되지 않을 수 있습니다
- 예상 진도: 규모를 기반으로 한 단순 추정치이며, 실제 진도와 다를 수 있습니다
- 네트워크: 인터넷 연결이 필요하며, 네트워크 상태에 따라 데이터 수집이 지연될 수 있습니다
- Chrome 브라우저 (최신 버전 권장)
- JavaScript (ES6+)
- HTML5, CSS3
- Chrome Extension Manifest V3
MIT License
지진 속보 확장 프로그램으로 전세계 지진 정보를 안전하게 확인하세요!