Files
Aislo/docs/wiki/concepts/dependencies.md
T
2026-07-15 18:33:33 +09:00

2.6 KiB

type, status, related_pages, last_updated, source
type status related_pages last_updated source
concept stable
B01_Dashboard/B01_backend
B03_FileInput/B03_backend
B04_wf1_Surface/B04_backend
B05_wf2_Route/B05_backend
B06_wf3_ProfileCross/B06_backend
2026-07-12 raw/guidelines/agent.md, raw/guidelines/migration_plan.md

외부 라이브러리 의존성

백엔드 (Python 3.12.7)

라이브러리 용도 사용 페이지
FastAPI / Pydantic API 프레임워크 / 요청·응답 검증 전체; [[B01_Dashboard/B01_backend
Trimesh 3D 메시 처리 [[B04_wf1_Surface/B04_backend
Whitebox 지형 분석(D8 흐름누적 등) [[B04_wf1_Surface/B04_backend
Geopandas 공간 데이터프레임 [[B04_wf1_Surface/B04_backend
Shapely 기하 연산 (JSON 파싱 후) [[B05_wf2_Route/B05_backend
NumPy 격자·통계·비용면 및 LAS 통계 계산 [[B03_FileInput/B03_backend
SciPy 수치 보간·계산 보조 [[B05_wf2_Route/B05_backend
Rasterio 래스터(DEM/TIF) 입출력·메타데이터 [[B03_FileInput/B03_backend
Laspy LAS/LAZ 포인트클라우드 파싱 [[B03_FileInput/B03_backend
Pyproj PRJ/TIF 좌표계 해석 [[B03_FileInput/B03_backend
aiomysql 비동기 MariaDB 드라이버 (Raw SQL) 전체
psutil CPU·메모리 사용률 계측 [[B01_Dashboard/B01_backend

프론트엔드 (TypeScript/Node.js)

항목 용도 사용처
three.js (WebGL) 3D 뷰어(WebGLRenderer, OrbitControls, Points/Mesh) [[B04_wf1_Surface/B04_backend
Vite 빌드 도구 전 프론트

⚠️ B04는 three.js 기반 3D 뷰어가 구현되어 있고, B05/B06은 현재 문서 기준 WebCAD 노선·프로필 뷰어가 미구현이다.

선정 원칙 (agent.md 3절)

프로젝트에 맞춰 호환 라이브러리 선정, 불필요한 함수 작성 최소화. asyncmy 대신 aiomysql 채택 이유: Cython 빌드가 Windows 환경에서 불필요.