chore(요구): 요구 350 — 상용 라이센스 조건 · 요구서 345 9장 쓰는 라이브러리(자체 엔진 · BSD · MIT · Apache 만)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
2026-10-25 19:05:53 +09:00
co-authored by Claude Opus 5.5
parent b23cb15bbb
commit 9af2c53e8e
2 changed files with 23 additions and 0 deletions
@@ -122,3 +122,7 @@ B. 대부분의 로직들은 B그룹의 임도설계에 기능이 있음. 재
9. 메일보내기가 맞음. 파일첨부도 되어야함.
조사 끝나면 다시 대화
## 요구 350 (10-25 · 사용자 · 상용 라이센스 조건)
추가 조건 우리가 개발하는건 상용 프로그램이고 안정성 평가 기능을 부여하기 위해서는 직접 만들거나 외부 라이브러리 중 사용가능한 것으로 진행이 되어야함. 어떤걸 사용하는지 먼저 알려줘.
@@ -153,3 +153,22 @@
- C 사방설계 그룹 · E 2·3차 · D 연도 측점 이어 받기(B03 시점 측점 칸) · 앱 안 알림함.
- D 예정노선 재해안전성 평가(사전조사 `original/예정노선/`) — 요구가 오면 E 광역 엔진과 한 벌로.
## 9. 쓰는 라이브러리 (상용 조건 · 요구 350)
- 원칙 — 해석 엔진(2D · 3D)은 직접 만듦 · 외부 라이브러리는 상용 배포 가능한 허용형(BSD · MIT · Apache)만 · GPL · AGPL · LGPL · 비상업 조건 코드는 쓰지 않음.
| 쓰임 | 무엇 | 라이센스 | 비고 |
| --- | --- | --- | --- |
| 2D 해석(Bishop · Janbu · Fellenius) | 자체 코드 | 자사 | 수식 = 공개 논문 · 교과서 |
| 3D 해석(Hungr 3D Bishop · Janbu · Hovland) · 활동면 탐색 | 자체 코드 | 자사 | 탐색 방식 = USGS Scoops3D(미국 정부 공공 저작물 · 코드는 안 가져오고 방식만) |
| 배열 계산 · 최적화 | NumPy · SciPy | BSD | 설치됨 |
| 단면 도형 교차 | Shapely | BSD | 설치됨 |
| 지형 격자 · 좌표 | rasterio · pyproj · trimesh | BSD · MIT · MIT | 설치됨 |
| 보고서 xlsx | openpyxl | MIT | 설치됨 |
| 보고서 PDF · 그림(SVG → PNG) | Playwright + Edge | Apache-2.0 | 설치됨 · B09 인쇄와 같은 길 |
| 내장 엑셀 | 자체 코드(`A00_Common/spreadsheet/`) | 자사 | — |
| 대조용(제품에 안 넣음) | pyBIMstab · pySlope · xslope | BSD · MIT · Apache | 계산 결과 비교만 |
- 안 씀 — r.slope.stability(GPL) · OpenSees(비상업) · FEniCSx(LGPL) · PyMuPDF(AGPL — 분석 F 안의 그림 · 쪽 수 확인 용도도 Playwright 로 바꿈) · Numba(설치 안 됨 · 새 의존 없음).
- 3D 강도감소 FEM(보류) — 하게 되면 scikit-fem(BSD)만 후보.