From 9af2c53e8eae8dc60e575665b3934781aee4e937 Mon Sep 17 00:00:00 2001 From: umsangdon Date: Sun, 25 Oct 2026 19:05:53 +0900 Subject: [PATCH] =?UTF-8?q?chore(=EC=9A=94=EA=B5=AC):=20=EC=9A=94=EA=B5=AC?= =?UTF-8?q?=20350=20=E2=80=94=20=EC=83=81=EC=9A=A9=20=EB=9D=BC=EC=9D=B4?= =?UTF-8?q?=EC=84=BC=EC=8A=A4=20=EC=A1=B0=EA=B1=B4=20=C2=B7=20=EC=9A=94?= =?UTF-8?q?=EA=B5=AC=EC=84=9C=20345=209=EC=9E=A5=20=EC=93=B0=EB=8A=94=20?= =?UTF-8?q?=EB=9D=BC=EC=9D=B4=EB=B8=8C=EB=9F=AC=EB=A6=AC(=EC=9E=90?= =?UTF-8?q?=EC=B2=B4=20=EC=97=94=EC=A7=84=20=C2=B7=20BSD=20=C2=B7=20MIT=20?= =?UTF-8?q?=C2=B7=20Apache=20=EB=A7=8C)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Opus 5.5 --- docs/raw/요구_1025/사용자요구_1025.md | 4 ++++ .../요구서_345_예정노선_안정성평가.md | 19 +++++++++++++++++++ 2 files changed, 23 insertions(+) diff --git a/docs/raw/요구_1025/사용자요구_1025.md b/docs/raw/요구_1025/사용자요구_1025.md index 050e27206..6d870e16c 100644 --- a/docs/raw/요구_1025/사용자요구_1025.md +++ b/docs/raw/요구_1025/사용자요구_1025.md @@ -122,3 +122,7 @@ B. 대부분의 로직들은 B그룹의 임도설계에 기능이 있음. 재 9. 메일보내기가 맞음. 파일첨부도 되어야함. 조사 끝나면 다시 대화 + +## 요구 350 (10-25 · 사용자 · 상용 라이센스 조건) + +추가 조건 우리가 개발하는건 상용 프로그램이고 안정성 평가 기능을 부여하기 위해서는 직접 만들거나 외부 라이브러리 중 사용가능한 것으로 진행이 되어야함. 어떤걸 사용하는지 먼저 알려줘. diff --git a/docs/raw/요구_1025/요구서_345_예정노선_안정성평가.md b/docs/raw/요구_1025/요구서_345_예정노선_안정성평가.md index f0633e072..a02d7a26f 100644 --- a/docs/raw/요구_1025/요구서_345_예정노선_안정성평가.md +++ b/docs/raw/요구_1025/요구서_345_예정노선_안정성평가.md @@ -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)만 후보.