설치 및 설정
시스템 요구사항은 무엇인가요?
최소 요구사항:
- 운영체제: Ubuntu 20.04 LTS, CentOS 8, Windows 10, macOS 10.15 이상
- 메모리: 8GB RAM (권장 16GB 이상)
- 디스크: 10GB 여유 공간
- Docker: 20.x 이상
- Java: OpenJDK 11 이상
권장 환경:
- CPU: Intel i7 또는 AMD Ryzen 7 이상
- 메모리: 32GB RAM
- SSD: 50GB 이상
공간데이터큐브
입체격자 인덱스는 어떻게 작동하나요?
입체격자 인덱스는 3차원 공간을 효율적으로 분할하는 체계입니다:
- 구성: (level, col, row) 형태
- Level: 격자의 해상도 (0-21)
- Row/Col: 해당 레벨에서의 위치
- 크기: 레벨별 격자 크기 = 36 / 2^level
예를 들어, 한국을 포함하는 0레벨 타일은 (0, 8, 3)이며, 레벨이 증가할수록 더 세밀한 영역을 나타냅니다.
지원하는 데이터 형식은 무엇인가요?
- 벡터/모델 데이터: 3DS, OBJ, glTF
- 래스터 데이터: GeoTIFF, PNG, JPEG
- 포인트클라우드: LAS, LAZ, PLY
- 비정형 데이터: CSV, JSON (위치 속성 포함)
대용량 데이터는 어떻게 처리하나요?
- 청킹(Chunking): 데이터를 작은 단위로 분할
- 레벨별 처리: 다단계 레벨로 데이터 분산
- 압축: 바이너리 형태로 압축 저장
- 인덱싱: 빠른 검색을 위한 공간 인덱스
문제해결
서비스가 시작되지 않을 때는?
- 포트 충돌 확인 (8080, 5432 등)
- Docker 서비스 상태 확인
- 로그 파일 확인
- 디스크 공간 및 메모리 상태 점검
- 방화벽 설정 확인
docker-compose ps
docker-compose logs
netstat -tulpn | grep 8080
성능이 느려진다면?
- 데이터베이스 인덱스 재구성
- 메모리 할당량 증대
- 불필요한 레이어 정리
- 캐시 설정 최적화
- 동시 접속 수 조정