Commit Graph
5523 Commits
Author SHA1 Message Date
eomsangdon 3e4e50f371 Merge remote-tracking branches 'origin/sub_laptop_2', 'origin/sub_laptop_3' and 'origin/sub_laptop_8' into sub_laptop_4 2026-10-26 03:42:04 +09:00
eomsangdonandClaude Sonnet 5.5 5206aa00dd feat(532-5): E03 일꾼 · 보강 검토에 E02 지하수 갈래 잇기 — analyze_station(groundwater_for) 넘김 · 도움말 「준비 중」 걷음 · 갈래 넷 시험
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-26 03:39:17 +09:00
eomsangdonandClaude Opus 5.5 4d8eac4d2e feat(536-1): E05 보고서 암반검토 시트(있을 때만) — E06 해석 조건 · 절리군 · 측점 위험 모드 × 조건 Fs · 판정 · 양식 s11 · 자리표 · E06 저장본에 절리군
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-26 03:32:37 +09:00
eomsangdon 5d93b0f2f7 Merge remote-tracking branch 'origin/sub_laptop_7' into main_laptop_1 2026-10-26 03:28:31 +09:00
eomsangdonandClaude Opus 5.5 51df8794c2 fix(E04): 3D/2D 비 = 3D 와 같은 조건 2D 안전율(fs_by_condition → min) · 해석 물성 = E02 작업본 → 초기값 → 마스터 기본값 · 층 물성 = E02 label_map 짝 (533-3)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-26 03:27:26 +09:00
eomsangdon b5c46445ec Merge remote-tracking branches 'origin/sub_laptop_4' and 'origin/sub_laptop_8' into sub_laptop_5 2026-10-26 03:26:56 +09:00
eomsangdonandClaude Opus 5.5 f341e0465f feat(E03): 바닥이 벽(옹벽 · 석축) 안을 지나는 후보 활동면 버림 (532-2 2차 ⑤)
- LEM 절편: 바닥 물성 = 벽 인 절편이 하나라도 있으면 그 면 무효 · 벽 밑으로 도는 면만 후보
- 시험: 벽 한가운데 지나는 꺾은선 = 값 없음 · 벽 바닥 아래 꺾은선 = 값 있음

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-26 03:26:18 +09:00
eomsangdon a5a9040b41 Merge remote-tracking branch 'origin/sub_laptop_7' into sub_laptop_2 2026-10-26 03:24:25 +09:00
eomsangdonandClaude Opus 5.5 2932e78678 fix(536-1): E06 우기 수위 뜻 KDS 11 70 05 표 4.3-3 원문대로 — 균열 깊이 · 활동면 높이 ½ 심도 · 기준 1.2 · 화면 글 · 시험
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-26 03:24:05 +09:00
eomsangdonandClaude Opus 5.5 5d6b1b45e1 Merge remote-tracking branch 'origin/sub_laptop_5' into sub_laptop_7
E04 탐색 병렬(834a86e76) + 진행률 · 끊기 고리 함께 · 끊기 · 오류 때 일꾼 풀 닫음(try/finally)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-26 03:23:57 +09:00
eomsangdonandClaude Opus 5.5 f243524436 feat(E03): analyze_station 에 groundwater_for(condition, model) 인자 — 조건마다 모형 지하수 갈아 끼움 · None 이면 그대로 (532-2 2차 ⑥)
- 시험: 건기 그대로 · 우기 r_u 0.3 이 지표 포화보다 안전율 높음

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-26 03:23:00 +09:00
eomsangdon 6c486da9dc Merge remote-tracking branch 'origin/sub_laptop_4' into sub_laptop_3 2026-10-26 03:19:27 +09:00
eomsangdon d9db82daba Merge remote-tracking branch 'origin/dev' into sub_laptop_3 2026-10-26 03:19:23 +09:00
eomsangdon 87928cb267 auto: 2026-10-26 03:18 (ESD_LAPTOP) 2026-10-26 03:18:35 +09:00
eomsangdon 08fc324e99 auto: 2026-10-26 03:18 (ESD_LAPTOP) 2026-10-26 03:18:32 +09:00
eomsangdon eec3adc819 Merge remote-tracking branch 'origin/sub_laptop_1' into main_laptop_1 2026-10-26 00:55:01 +09:00
eomsangdonandClaude Opus 5.5 35f40d2083 feat(534-5): E05 안정성평가 보고서 다듬기 — 목차(쪽 = 실제 PDF 쪽) · 머리말 사업명 · 꼬리말 n / N(표지 뺌) · 측점표 = 판정 일람표(대책 필요 열 · 쪽마다 고르게 나눔) · 대표 단면 그림(안전율 상자 · 지층 무늬 범례 · 성토 점 · 축척 막대 · 해석에 쓴 넓힌 지반선 · 흑백 선 모양 · 높이 = 엔진 값) · 부록 절편 계산표(대표 단면마다 지배 조건 한 쪽) · 「사용자 확정 전」 표기 한 규칙(기준 안전율 · 노면 하중 · 우기 지하수 갈래 · 물성 · 광역 기본값 줄) · 표지 꾸밈 · 옛 작업본 갱신 = 목차 자리 · 서식 붙임 · Build 나눔(Cells · Section · Print) · 공용 PDF 엔진에 머리말 · 꼬리말 칸 덧붙임(기본 동작 그대로)(요구 347-5 · 351)
시험 고침: 534-3 양식 시험의 시트 목록 · 쪽 수 기대(목차 · 부록 더함) · E05 시험 시트 수 7 → 9 · PDF = report_pdf(목차 쪽 번호 = 실제 · 꼬리말 · 머리말) · 부록 절편 · 측점표 쪽 나눔 · 옛 작업본 갱신 시험 덧.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-26 00:54:07 +09:00
eomsangdonandClaude Sonnet 5.5 fd963fd7a7 feat(345-도움말): D · E 페이지 11 개 [?] 도움말 문서 — 설명서 · 칸 뜻 · 쓰인 방법과 근거 · 사용자 확정 전 값 · 도움말 서버 페이지 E06 · E07 등록 · 지킴 시험
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-26 00:32:22 +09:00
eomsangdonandClaude Opus 5.5 29ab719ff6 fix(536-3): 보강 검토 다듬음 — 가정 뒤 전 그림 = 가정한 비탈 · E05 보강검토 열 폭 · 가정 글에 최소 완화 목표 조건
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-26 00:15:08 +09:00
eomsangdonandClaude Opus 5.5 ab3eee034d feat(536-3): E 보강 검토 앞부분 — 벽 외적 안정(활동 · 전도 · 지지력 · KDS 11 80 05) · 비탈 완화 · 소단 가정 재해석 · 최소 완화 찾기 · E03 「보강 검토」 탭 · E05 보강검토 시트(있을 때만)
- E03_StabSection_WallCheck: Coulomb · Rankine · M-O 토압 · 상재하중 · 수압 · 양압력 · Meyerhof 지지력 · 평상시 / 지진 시 판정
- E03_StabSection_WhatIf: 한 쪽 비탈 1:n(+ 소단) 다시 그림 · 원지반 만나는 가장 완만한 n · 성긴 걸음 + 이분 최소 완화(완만할수록 늘 안전하지 않음)
- E03_StabSection_Router_WhatIf: POST whatif · wallcheck · GET whatif · 저장본 _derived/stab2d_whatif(+ _view) · 원본 측점 · 요약 그대로
- E05: s8 보강검토(양식 · 자리표) · 저장본 없으면 시트 뺌 · 갱신 때 사라진 프로그램 몫 뺌
- 시험 test_536_3 12 · 534-3 양식 시험 시트 8(보강검토 빈 판 1쪽)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-25 23:59:39 +09:00
eomsangdon caf073a126 Merge remote-tracking branch 'origin/sub_laptop_6' into sub_laptop_2 2026-10-25 23:32:27 +09:00
eomsangdonandClaude Sonnet 5.5 554b4c6bfc test(536-2): 측점 등급 시험 줄바꿈 깨짐 되살림 — 직전 커밋의 두 시험 파일이 줄바꿈 없이 올라감 · 내용은 측점 등급 문턱 경계 · 영향 구역 · 설정 검증 · E05 측점 등급 칸
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-25 23:29:50 +09:00
eomsangdon 178daaee70 Merge remote-tracking branch 'origin/dev' into sub_laptop_1 2026-10-25 23:28:46 +09:00
eomsangdonandClaude Sonnet 5.5 597aa68752 feat(536-2): E07 측점 위험 기준 — 영향 구역 안 SI<1 셀 비율로 낮음(<5 %) · 보통(5~20 %) · 높음(≥20 %) · 문턱 둘 화면 설정 칸 · 측점 표 비율 · 등급 색 · E05 광역요약 측점 등급 수(요구 351)
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-25 23:27:20 +09:00
eomsangdonandClaude Opus 5.5 292dfc9e37 fix(528-6): D · E 생성 가볍게 — B 양식(10.76 MB) 복사 · B0x 빈 폴더 없음(D = D0x + B04_PreProcess · E = E0x) · 경로 풀이가 D · E 루트에 B 폴더를 다시 만들던 것 막음 · ROAD 그대로 · 시험(종류 저장소 · ROAD 배치 · 풀이 건너뜀)(요구 351)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-25 23:27:02 +09:00
eomsangdon c1b63c8c04 Merge remote-tracking branch 'origin/sub_laptop_2' into main_laptop_1 2026-10-25 23:23:31 +09:00
eomsangdonandClaude Opus 5.5 0ac8bc0d9f fix(532-5): E03 → E05 이음매 하나로 — 사본 쓰기 걷음 · result2d 지배 비탈 덧칸(fs / 기준)
- E03 export_report · report_row · report_representatives · REPORT_REASONS 걷음 — E05 는 E03 정본(stab2d_summary · stab2d_station)만 읽음 · representative.json = overrides 만
- GET …/stab/result2d 측점 줄에 station_key · side · fs_min · fs_by_condition · method · verdict_overall 덧붙임(E04 2D 최소) — 지배 = 조건 × 비탈 중 fs / 기준 가장 낮은 것 · 조건별 verdict 칸은 E03 화면 몫이라 그대로
- 시험 test_532_5 — 옛 사본 꼴 시험을 E05 = E03 정본(측점 수 · N.G 수 · 지배 비탈 같음)으로 바꿈 · 지배 비탈 규칙(깎기 1.22/1.2 · 쌓기 1.25/1.3 → 쌓기 N.G · E05 _row2d 같음)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-25 23:22:25 +09:00
eomsangdon 9a17db3d6c Merge remote-tracking branch 'origin/dev' into sub_laptop_6 2026-10-25 23:18:38 +09:00
eomsangdonandClaude Opus 5.5 cdd9fa3c0b feat(536-2): E07 광역 위험 기본값 재검토 — 기본 = SINMAP 표준 습윤지수(T/R 2,000~3,000 m · SI 하한/상한/확률) · 완전 포화 = 최악 선택지 · 뿌리 점착 1 kPa · E05 광역요약 · 범례 시나리오 이름(요구 351)
- 엔진: 포화비 W = min(x·a/sinβ, 1) · x = R/T 범위 · SI = 하한(c · φ 아래 · 가장 젖음) ≥ 1 → 그 값 · 상한 < 1 → 0 · 사이 = P(Fs > 1)(c · tanφ 닫힌 꼴 · x 중점 적분 20 마디)
- 옛 「강우 강도(정상류)」 시나리오 뺌 — 첨두 강우를 정상류 함양으로 넣어 거의 다 포화 · T/R 로 갈음 · 엔진 판 e07-2(옛 결과 = 다시 해석)
- 기본값 출처 = SINMAP 2 설명서 기본 보정 · 국내 적용 연구(뿌리 0~5 kPa) · 지식DB 예정노선/02 · 바꿀 수 있음
- 시험 536-2: 강우 포화비 시험을 습윤지수 · SI 하한/상한 Pack 원식 · 시나리오 둘로 바꿈 · 534-3 광역요약 B7 글 맞춤
- 검증 노선: 위험(SI<1) 91.7 % → 11.1 %

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-25 23:17:20 +09:00
eomsangdon 1271c8c427 Merge remote-tracking branch 'origin/dev' into sub_laptop_1 2026-10-25 23:04:00 +09:00
eomsangdonandClaude Opus 5.5 0a6066f19b fix(534-4): 528 E01 생성 시험 — 응답 warnings 칸(532-1 덧 생성 복사 경고)을 기대값에 넣음
낡은 기대값: 532-1 덧에서 E01 생성 응답에 warnings 를 더했는데 528 시험은 옛 응답 꼴을 봄.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-25 23:03:48 +09:00
eomsangdonandClaude Opus 5.5 52858c5078 fix(534-4): E05 3D요약 — 2D 최소 = 3D 와 같은 조건(우기 3D 를 건기 · 전 조건 최소와 견주던 것) · 판정 = E04 엔진 판정(기준안전율 건기 고정이던 것) · 시험 3D 저장본에 condition · verdict
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-25 23:00:57 +09:00
eomsangdon 2ba995b8de Merge remote-tracking branch 'origin/sub_laptop_1' into sub_laptop_6 2026-10-25 22:59:11 +09:00
eomsangdonandClaude Opus 5.5 770d5b27c7 fix(534-4): E05 입력조건 지층 적용 구간 — 지반 라벨에 안 이은 지층은 「-」(구간 지정 지층이 「전체」로 보이던 것) · 구간 위 지층 줄에 토층 두께
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-25 22:58:23 +09:00
eomsangdonandClaude Opus 5.5 1f56445ae4 Merge origin/sub_laptop_6 — E07 광역 위험 · E06 · E07 단계 · 다국어 · 설정 · E05 설명 충돌 풂(모두 살림)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-25 22:57:46 +09:00
eomsangdon f50b3c29d1 Merge remote-tracking branch 'origin/sub_laptop_2' into main_laptop_1 2026-10-25 22:54:54 +09:00
eomsangdonandClaude Opus 5.5 0eb9b9071a feat(532-5): E03 → E05 보고서 꼴 내보냄 · 지하수 갈래 지문 · r_u 범례 · 이음매 시험
- [해석] 끝 · [대표 단면 저장] 때 E03_StabSection/_derived/result2d.json(측점 줄 · 지배 비탈 · 조건별 최소 · 판정) · results/<대표 측점>.json · representative.json stations 덧붙임(overrides 그대로)
- 측점 지문에 E02 지하수 갈래 · 일꾼 job 에 지반 조건(sub4 analyze_station 고리 뒤 측점 수위로 이음)
- 측점 보기 water_rule — r_u 갈래면 범례에 r_u 값(수위선 없음)
- 시험 test_532_5_e03_seam — 벽 측점 임계면 · 벽 측점만 지문 · 지하수 갈래 지문 · 수위선 갈래 · 빠진 횡단 · E05 가 E03 저장본으로 빌더 돎

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-25 22:46:57 +09:00
eomsangdon 887a26115e Merge remote-tracking branch 'origin/sub_laptop_8' into main_laptop_1 2026-10-25 22:45:38 +09:00
eomsangdon 84896cba0f Merge remote-tracking branch 'origin/sub_laptop_7' into main_laptop_1 2026-10-25 22:45:38 +09:00
eomsangdonandClaude Opus 5.5 f2e8bd6d5f feat(536-1): E06 암반 평사투영 — Markland 판정 · Hoek-Bray 평면 · 쐐기 안전율 · 스테레오넷 · 절리 입력 · 화면
- 엔진(자체 · NumPy · SciPy): 평면 · 쐐기(교선) · 전도 Markland(측방 한계 20° 기본) · 평면 Hoek-Bray(인장균열 없음 · 임계 · 깊이 · 수압 · kh · 수동 볼트) · 쐐기 SWedge 꼴(미끄럼 방향 8 경우 · 두 면 · 한 면 · 수압 중력식 · kh · 볼트)
- 스테레오넷 좌표(등각 · 등면적 하반구 · 극점 · 대원 · 교선 · 마찰원 · 일광 엔벨로프 · 위험 영역 = 판정 부등식)
- 길: 절리 작업본 E06_StabRock/joints.json(초기값 · 저장 · 초기화) · 해석 = 암 측점 깎기 쪽만 · 파생 저장본 stab_rock · 결과 · 측점 스테레오넷
- 화면: 좌 절리군 표 · 설정 / 가운데 위험 띠 · 스테레오넷 / 우 측점 결과 · 안전율 표 · E 단계 막대에 E06(끝에 덧붙임)
- 시험 test_536_1(Hoek Sau Mau Ping 0.8184 · 1.0655 · Sharma 윗면 무게 · Hoek-Bray 쐐기 계수 · Kumsar · Priest 두 예제 · Markland 경계 · 투영 왕복 · 위험 영역 = 판정) · test_528 E 단계 수 4 → 5

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-25 21:26:37 +09:00
eomsangdonandClaude Opus 5.5 392260b6ad fix(534-4): E05 보고서가 E03 실제 2D 저장본을 읽음 — 가상 result2d.json · results/ 대신 stab2d_summary(가장 최근) · stab2d_station · 대표 단면 = E03 자동 + 켬/끔 · 비탈 = 기준 대비 가장 낮은 쪽 · 시험 꼴도 E03 저장본으로
전 흐름 확인에서 E03 [해석] 뒤에도 E05 가 「2D 해석 결과가 없습니다」 — 534-3 은 정한 가상 꼴로만 시험함.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-25 21:26:20 +09:00
eomsangdonandClaude Opus 5.5 0fd6437628 feat(536-2): E07 광역 자연사면 위험 엔진 · 길 · E05 광역요약 시트
- 엔진 E07_StabArea_Engine — DTM 고른 격자 · Horn 경사 · D8 집수면적(B04 웅덩이 채움 · 수신 셀 재사용) · 무한사면 Fs(포화비 m) · SINMAP 안정 지수(c · tanφ 고른 분포 닫힌 꼴) · 6 등급 · 노선 띠 · 측점표
- 길 E07_StabArea_Router — POST 해석(뒤에서 · 진행률 · 지문 같으면 cached) · GET 기본값(E02 붕적토 · 범위 위 +5 kPa · +3°) · 파생 저장본 _derived/area.json(격자 base64)
- E05 보고서 s7 광역요약 — 조건 · 등급별 면적 · 위험 측점 줄 · 양식 · 자리표 덧붙임 · 해석 지문에 E07 저장본
- 시험 test_536_2 새로 · test_534_3 두 파일은 시트 7 · PDF 쪽 +1 로 고침(광역요약 시트 더함)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-25 21:25:33 +09:00
eomsangdonandClaude Opus 5.5 c89898d00a fix(E04): 중심선 = 측점 중심(B06 누가) — route_points 는 접선 꺾은선이라 누가가 달라 구간 노드 · 지도 구간선이 어긋남 (533-3)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-25 21:24:02 +09:00
eomsangdonandClaude Opus 5.5 834a86e76e perf(533-2 2차): E04 탐색 프로세스 병렬 · 솔버 수렴 묶음 빼기 · 창 배열 덜 펴기 — 1 km 띠 287 s → 32 s
- Search: 후보 덩이를 프로세스로 나눠 셈(workers · 0 = 자동 · 격자 5만 칸 이상이면 CPU − 2 · 12 까지) · 낸 차례대로 합침 — 일꾼 수와 무관하게 같은 값
- Search: 지층은 임시 파일로 일꾼에 넘김(spawn 관이면 일꾼이 차례로 떠 12 개 6 s) · 돌려받는 칸은 iy · ix · group(int32)만
- Search: 고친 노드 판정 = 반지름 시작 때 셀 최소(덩이 나눔과 무관) · 1차 SearchParams 칸 · SearchResult 꼴 그대로
- Search: 1단계 거르기 = 활동면 높이를 창 전체가 아니라 걸친 칸에서만 · 큰 창 배열 펴지 않음
- Column: Bishop · Janbu 고정점 — 기둥별 상수 미리 · 수렴한 활동체 기둥은 빼며 셈(값 같음)
- 측정(검증_sub5 57 측점 · 노드 2 m · 구 + 타원체 2): 1차 287 s → 한 프로세스 217 s → 12 프로세스 32.1 s · 셀 9.7만 F 전후 최대 차 6e-15 · 전역 최소 1.099 그대로
- 시험: 일꾼 1 · 2 같은 값

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-25 21:22:28 +09:00
eomsangdonandClaude Opus 5.5 05026b04db fix(E04): 탐색 노드에서 노선 시점 앞 · 종점 뒤 뺌 · 지도 최소 표시 = 임계 활동체 평면 중심 · 고른 구간 파란 선 (533-3)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-25 21:20:30 +09:00
eomsangdon 17810f00ab Merge remote-tracking branch 'origin/sub_laptop_1' into main_laptop_1 2026-10-25 21:06:34 +09:00
eomsangdonandClaude Opus 5.5 f2c3aefae2 fix(532-1): E01 복사본 읽기 — 횡단 경로 null · 파일 없음 · 옛 꼴도 B06 이름 규칙으로 찾음 · 없으면 그 측점만 건너뜀 · 생성 복사 경고(요구 351)
- Source.stations · cross_section: 경로 칸 null · 파일 없음 · 절대 경로 · 옛 정수 m 이름이면 find_cross_file 로 찾음 · 그래도 없으면 「횡단 없음」(stations 에서 빠짐 · cross_section KeyError) · missing_stations 추가
- copy_stability: 같은 검사 → manifest missing_cross_chainages · warnings · E01 생성 응답 warnings
- 실측: 검증 프로젝트 14 복사 모두 stations 성공 · 검증_브레인232 null 1 행(359 m) 살림

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-25 21:05:14 +09:00
eomsangdon e66a11a83f Merge remote-tracking branches 'origin/sub_laptop_2' and 'origin/sub_laptop_7' into main_laptop_1 2026-10-25 21:04:52 +09:00
eomsangdonandClaude Opus 5.5 15ce7cdd0b feat(E04): 3D 해석 = 실제 엔진(533-1 합성 지형 · 533-2 구 · 타원체 탐색) 잇기 · 탐색 진행률 · 끊기 고리 · 건기/우기 · 기준안전율 판정 · 방법별 F · 못 뚫는 층 잘린 활동면 + 엔진 잇기 시험 (533-3)
- _Search 에 on_progress · should_stop(기본 None · 결과 불변 시험) — 533-2 시험 14 그대로 통과
- 탐색 노드 = 중심선 ± 탐색 폭 · 구간 누가 안 · 격자 = 그 밖 깊이 + 10 m 여유
- 미리보기(가짜) 엔진 지움 · 방법 고르기 → 조건(건기 · 우기) · Hovland 는 같은 임계면 비교 값

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-25 21:01:30 +09:00
eomsangdon 6029108bdb Merge remote-tracking branch 'origin/sub_laptop_6' into main_laptop_1 2026-10-25 20:58:15 +09:00