Commit Graph
4074 Commits
Author SHA1 Message Date
eomsangdon 6434caf6c2 Merge remote-tracking branch 'origin/sub_laptop_6' into main_laptop_1 2026-10-10 11:55:38 +09:00
eomsangdon 26839ff827 Merge remote-tracking branch 'origin/sub_laptop_1' into main_laptop_1 2026-10-10 11:55:37 +09:00
eomsangdon 1f2690ecaf Merge remote-tracking branch 'origin/sub_laptop_5' into main_laptop_1 2026-10-10 11:55:36 +09:00
eomsangdon 90aba932ae Merge remote-tracking branch 'origin/sub_laptop_8' into main_laptop_1 2026-10-10 11:55:35 +09:00
eomsangdonandClaude Opus 5.5 81345a1438 feat(b06): 측구 줄 컴팩트 — 막힌 단추 숨김 · 측구형식 글 → 툴팁 · 단면유형 알약에 편측 쪽 (179-2)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_018jonfdxn1Xit9bdkNJpE4G
2026-10-10 11:52:56 +09:00
eomsangdonandClaude Opus 5.5 f60657c8b9 feat(b05): 좌측 폼 측점 범위 줄 사면안정군(C군)만 숨김 (177-5)
- syncRangeDisplay C군 거름 · hasComputedRange 그대로 · 699줄 그대로
- 새 시험 test_177_5_slope_range_hidden

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_015sDZSjFvoiDjdGpgj3muc3
2026-10-10 11:52:28 +09:00
eomsangdonandClaude Opus 5.5 1b92e711c5 feat(b07): 횡단 장 표 · 표 위 글 배율 칸(180-2)
- cross_layout.json table_scale(모든 장 한 값 · 0.5~2.0 · 기본 1) · 저장 검사 · 「모든 장」 저장이 배율 안 지움
- 표 폭 · 행 높이 · 글 · 글 줄 높이에 배율 · 174 쌓기 · 넘침 판정이 같은 값으로 다시 셈
- 확정 장 그대로 · 다른 배율로 확정된 장 = stale_scale 안내
- 배치 칸 줄에 「표 배율 [1] [배율 적용]」
- 새 시험 test_180_2_b07_cross_scale · test_140 기본값 · test_153_1 배율 칸

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01TNMXVCZXMpHpVvqmFkeChL
2026-10-10 11:51:50 +09:00
eomsangdonandClaude Sonnet 5.5 be57e54fff feat(b09): 호표별 보기 → 박스보기 · 접기 없앰 · 목록표에서 고른 호표 붉은 외곽선(박스 · 표 줄 구간 전체)(181-2)
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01STqEqztUthVFBmEP18wBSz
2026-10-10 11:51:20 +09:00
eomsangdonandClaude Opus 5.5 1a96188ce0 feat(b06): 노면공 고름 = 범위 카드 전부 테두리 · 카드 하나 안 고름 · 첫 카드로 스크롤만 (177-4)
- applySpan 노면공도 --span · revealStation(리스너 없이 옛 카드 풂 · 폼 유지)
- focusChainage revealOnly · 세션 고름은 패널이 직접
- test_165 · test_106 기대값 고침 · 새 시험 test_177_4_pavement_span_box

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_015sDZSjFvoiDjdGpgj3muc3
2026-10-10 11:51:15 +09:00
eomsangdonandClaude Opus 5.5 2d7fb61a9c style(b06): 선 길이 정보창 = 카드 폭 무관 늘 줌 단추 왼쪽 · 좁은 카드 내림 규칙 지움 (179-1)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_018jonfdxn1Xit9bdkNJpE4G
2026-10-10 11:50:20 +09:00
eomsangdonandClaude Opus 5.5 bc0160da2d feat(m02): 사전조합 자재를 사전조합 값 · B08 참조 재료 · B09 겹 대가 · 사본 단가 묶음에 셈 (175-2)
- 사전조합 1 단위 값(Expand._combo) = 안 줄 + 자재 기준단가 × 손 · 빈칸 = 안 셈 · 단가 없음 = 까닭 · 안 줄에 자재 줄
- B08 _ref_mats 가 사전조합 자재(손 × 겹 손)를 품목 코드로 더함 · 사용자 자재는 연료 거름 안 함
- B09 겹 대가 블록에 자재 줄(조합 자재 줄과 한 꼴 _material)
- 사본 단가 묶음: 굳힌 사전조합 자재 · 고름 코드(frozen_materials) · 개인 자재 묶음도
- 화면 하위 행: 안 줄 자재 코드 표시
- 시험: test_175_precombo_mats 네 개 더함

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01SE9MxeXTu2uaDZ55BJowAY
2026-10-10 11:49:20 +09:00
eomsangdonandClaude Opus 5.5 3ed10bf386 feat(b05): 집수정 동물이동형 체크박스 → 고르기 유 / 무 · 저장 값 그대로 · 빈 값 = 유 · bool 꼴 지움 (177-2)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_018jonfdxn1Xit9bdkNJpE4G
2026-10-10 11:48:41 +09:00
eomsangdonandClaude Sonnet 5.5 626c60b68f feat(b09): 원가검토 탭 두 층 — 위 탭 10 · 아래 탭 묶음(B08 꼴) · 위 탭 다시 누름 = 마지막 본 하위(181-1)
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01STqEqztUthVFBmEP18wBSz
2026-10-10 11:48:09 +09:00
eomsangdonandClaude Opus 5.5 2d4c65dc78 fix(b06): 횡단 카드 고름 뒤 종단 측점 세로선 유지 · 종단 누름 반대 길도 (177-3)
- setSelectedStructure keepStation — B06 카드가 선 주인 · 선 없는 구조물 · 풂도 카드 선 지킴
- 새 시험 test_177_3_station_line_keep

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_015sDZSjFvoiDjdGpgj3muc3
2026-10-10 11:47:34 +09:00
eomsangdonandClaude Opus 5.5 41f0c3d6e3 feat(b07): 횡단 원지반 층 잠금 풂 · 측점 한 벌 groupId(180-1)
- 장 · 측점 한 장 원지반 층 잠금 지움(종단 그대로)
- 장의 측점마다 그림 · 표 · 글 groupId 하나 · cross_placements group_id
- 화면 덧그림(설계선 · 구조물)도 같은 groupId
- 새 시험 test_180_b07_cross_group

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01TNMXVCZXMpHpVvqmFkeChL
2026-10-10 11:46:49 +09:00
eomsangdonandClaude Opus 5.5 1157af125b feat(m02): 일위대가 사전조합 자재목록 — 서고 모드 막힘 세 곳 풂 · 저장이 고름 · 자재표시 · 자재 살림 (175-1)
- 화면: 사전조합도 구조물 일위대가와 같은 자재목록 부품(자재 추가 · 세 칸 · 운반비) · getDoc 이 자재를 안 지움
- 서버: _combo_lines 가 고름 · 자재표시 남김 · clean_doc 에 자재(labor.clean 검사 · 로직 자재와 같은 품목 400 = no_twice 한 벌)
- 시험: test_175_precombo_mats(저장 왕복 · 400) · test_m02_labor_mat_marks 단정 고침

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01SE9MxeXTu2uaDZ55BJowAY
2026-10-10 11:45:42 +09:00
eomsangdonandClaude Opus 5.5 5e5db8d4fb style(b05): 구조물 조합 미연결 라벨 = 연한 노랑 경고 배경 + 테두리 (177-1)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_018jonfdxn1Xit9bdkNJpE4G
2026-10-10 11:44:48 +09:00
eomsangdonandClaude Opus 5.5 b5442ccc45 feat(b07): 횡단 장 칸 = 아래 가운데 표 먼저 · 그 위 글 · 그림 도로 중심 = 칸 가운데 (174-1)
- 표 아래선 = 칸 아래 + 5 mm · 같은 행 표 윗선 · 아랫선 한 높이 · 표 가운데 x = 칸 가운데
- [상세] 글 표 바로 위 · 그림 아래 끝 = 글(없으면 표) 위 8 mm · 도로 중심(offset 0) = 칸 가운데
- 넘침 = 블록 틀이 칸 위 · 옆을 넘을 때 붉은 칸 틀(축척 그대로)
- 배치 판 5 — 옛 판 확정 장 안내 글 새 배치로
- test_140 칸 가운데 판정을 새 배치로 · test_174 새 시험

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01TNMXVCZXMpHpVvqmFkeChL
2026-10-10 09:30:52 +09:00
eomsangdon f4026272ce Merge remote-tracking branch 'origin/sub_desktop_1' into main_laptop_1 2026-10-10 08:48:52 +09:00
eomsangdon eb71ef30e6 Merge remote-tracking branch 'origin/sub_laptop_7' into main_laptop_1 2026-10-10 08:48:51 +09:00
eomsangdon 78823b766b Merge remote-tracking branch 'origin/sub_laptop_2' into main_laptop_1 2026-10-10 08:48:50 +09:00
eomsangdon 3b8922aef2 Merge remote-tracking branch 'origin/sub_laptop_4' into main_laptop_1 2026-10-10 08:48:50 +09:00
eomsangdon d590b75065 Merge remote-tracking branch 'origin/sub_laptop_1' into main_laptop_1 2026-10-10 08:48:49 +09:00
eomsangdon 2e545ccff8 Merge remote-tracking branch 'origin/sub_laptop_8' into main_laptop_1 2026-10-10 08:48:49 +09:00
eomsangdon c46219e096 Merge remote-tracking branch 'origin/sub_laptop_6' into main_laptop_1 2026-10-10 08:48:48 +09:00
eomsangdonandClaude Opus 5.5 3e20341810 fix(b06): 횡단 보기 반폭 [적용] = 요청값만 — 교차점 맞춤 폭으로 누를 때마다 재생성하던 옛 줄 지움(173-6)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01F3mdb91125mPoC6tpsQx4P
2026-10-10 08:47:40 +09:00
eomsangdonandClaude Opus 5.5 3f82ea259f test(b05): 명세 폼 헬퍼 셋 — 공용 체크박스 CSS 자리 흉내 더함(173-7)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01F3mdb91125mPoC6tpsQx4P
2026-10-10 08:47:40 +09:00
eomsangdonandClaude Opus 5.5 40ed04b15f feat(ui): 묶음 카드 공용 양식 · B09 묶음 탭 셋 카드 기본(171-2 · 171-3)
- 171-2 새 공용 ui_template_group_cards(.ts · .css) — 머리(호표 · 명칭 · 규격 · 단위 · 합계) · 몸 줄(이름 · 규격 · 수량 · 단위 · 합계 · 비고) · 합계 줄(노무 · 재료 · 경비 · 계)
- 글자 14px 한 벌 · 줄 간격 좁게(공용 카드 16px 끼움 없음) · 숫자 오른쪽 · 줄 금액 = 합계만 + 비목 셋 풍선
- 가로 열 수 1~4(기본 2) · 묶음 12 넘으면 요약 보기(머리 · 합계만 · 머리 누름 = 펼침 · 모두 펼침 · 접기)
- 157-2 산근 카드 파일 갈음(지움)
- 171-3 일위대가표 · 중기사용료 · 단가산출근거 = 카드 기본 · [표로 보기] = 표 그대로 · 보기 · 열 수 기억(b_page_state 두 줄 · 탭마다)
- 값 · 풍선 · 칸 누름 이동 = 표 줄 그대로 · 집계표 · 설계내역서 · B08 대상 밖
- 시험 test_171_2 · test_171_3 · 공용 도우미(가짜 DOM) · test_157_2 갈음

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_015KYZ2HWWdUwZWYnn3tQz7X
2026-10-10 08:46:56 +09:00
eomsangdonandClaude Opus 5.5 e92dcb4247 feat(b05): 집수정 「동물이동형」 체크 칸 — 명세 bool 칸 꼴 · 공용 체크박스 · 저장 키 inlet_basin_animal · 빈 값 = 참(173-7)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01F3mdb91125mPoC6tpsQx4P
2026-10-10 08:43:37 +09:00
eomsangdonandClaude Opus 5.5 cea89e945e fix(b05): 3D 성토 사면 종단 주름 줄임 — 비탈 끝 높이 노선 따라 고름(σ 3 m · 지형 ±0.5 m · 측점 B06 그대로) · 측점 앞 0.2 m 덧행 없앰(172-1)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01QND7Co43B24zK2P937rdxt
2026-10-10 08:42:49 +09:00
eomsangdonandClaude Opus 5.5 410c4042b6 feat(b06): 면적표 열 연동 · [상세] 그림 테마 색 · 칸 가득(173-3 · 173-4)
- 면적표 글자 = 그림 칸 폭 비례(clamp · cqw) · 표 높이 변수 같은 식 · 4열부터 「계」만(그리드 data-columns)
- [상세] 그림 = 테마 토큰(어두운 고정색 지움) · 카드 그리기 함수로 모달 칸 크기에 맞춰 새로 그림(fitPlotBase · 빈 띠 없음)
- 칸 크기 바뀌면 다시 그림(ResizeObserver) · clip id 카드와 가름 · 그리는 동안 refresh 되먹임 막음
- 시험 test_173_areas_detail 새로 · test_164 · test_150 단정 고침

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01JywHxQuWPk6UYXTebyrBoU
2026-10-10 08:42:45 +09:00
eomsangdonandClaude Opus 5.5 daf093c399 feat(ui): 고르기 모달 나무 M02 나무 꼴 — 층 단추 셋 · 잎 = 마지막 이름 · 폴더 먼저 · 왼쪽 폭 320px(173-2)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_018jonfdxn1Xit9bdkNJpE4G
2026-10-10 08:41:06 +09:00
eomsangdonandClaude Opus 5.5 8d5c347d77 feat(b06): 도수로/돌붙임 기본값 — 구조 도수로 · 형태(옛 붙임 형식) 구조 뒤 메붙임 · 두께 45 · 면적 30 · 빈 두께 대체 45 짝(173-5)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01F3mdb91125mPoC6tpsQx4P
2026-10-10 08:39:56 +09:00
eomsangdonandClaude Opus 5.5 f9bf31d1a8 style(b05): 집계 항목 연결 라벨 글자색 대신 연한 초록 배경 + 테두리(173-1)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_018jonfdxn1Xit9bdkNJpE4G
2026-10-10 08:37:23 +09:00
eomsangdonandClaude Opus 5.5 ab92de3787 feat(b07): 횡단 장 = 작도 영역 열 × 행 표 격자선 · 장 안 블록 테두리 끔 · 칸 넘침 알림 (169-2)
- 장마다 칸 격자선(세로 열 + 1 · 가로 행 + 1 · 도각 층 · 인쇄 · DXF)
- 단면은 블록 틀 가운데 = 칸 가운데 그대로 · 장 안 블록 테두리 안 그림(측점 한 장은 그대로)
- 칸보다 큰 단면 = overflow_cells → CAD 가이드 붉은 틀 + 화면 알림(축척 그대로)
- 배치 판 4 — 옛 판 확정 장은 「옛 배치」 안내

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01TNMXVCZXMpHpVvqmFkeChL
2026-10-10 08:35:39 +09:00
eomsangdonandClaude Opus 5.5 3e5b7cf21f feat(b07): 도면 작도 영역 가이드 선 · 숫자 칸 공용 부품 · 끌기 · 도각 편집 영역 저장 (169-1·169-3·169-4)
- 그림칸 = 양식 drawing_area 그대로(여백 2 % 없앰) · 도각 편집이 영역 싣고 [완료] 때 저장
- 도면 응답 guide(작도 영역 도면 좌표) · M02 구조물 도각 응답 area
- CAD 그리기 겹판 점선 사각형(저장 · DXF · 인쇄 제외) · 모서리 · 변 끌기(도각 편집 · M02 양식만)
- 숫자 칸 공용 부품(왼쪽 · 위 · 폭 · 높이 mm) — M02 양식 · B07 도각 편집 · 끌기와 한 벌
- B08 구조물도 · M02 도면 카드 = 얹은 도각 영역 가이드(보기만)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01TNMXVCZXMpHpVvqmFkeChL
2026-10-10 08:35:31 +09:00
eomsangdonandClaude Opus 5.5 ac1961c0a3 fix(ui): 화면 글 「손입력 · 손 입력 · 손 줄」 → 「수기 입력 · 수기 줄」 전역(171-1)
- 화면 글 10 자리(8 파일) — 세월교 힌트 · B08 재료 엑셀 알림 · B09 내역 수기 줄 까닭(거울 둘) · 산근 쓰는 곳 · 단가 힌트 · 총괄 수기 입력 칸 · 로케일 둘
- 저장 키 · 주석 · 손료는 그대로 · 로케일 줄 수 그대로
- 걸린 시험 셋 글 맞춤 · 새 시험 test_171_1

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_015KYZ2HWWdUwZWYnn3tQz7X
2026-10-10 08:34:28 +09:00
eomsangdonandClaude Opus 5.5 8c9f45c372 fix(b08): 사본 편집 화면 [← 뒤로] · [저장] = 모달 머리 [닫기] 왼쪽 · 같은 크기(170-2)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01STqEqztUthVFBmEP18wBSz
2026-10-10 08:34:19 +09:00
eomsangdonandClaude Opus 5.5 60dbbd3442 fix(b08): 조합 연결 칩 테두리 = 상태 색 — 연결 초록 · 미연결 빨강 · 바뀜 노랑 · 고침 보라 · 없어짐 빨강 점선(170-3)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01STqEqztUthVFBmEP18wBSz
2026-10-10 08:32:50 +09:00
eomsangdonandClaude Opus 5.5 eadb171dc2 fix(b08): 구조물 집계표 탭에도 보조 탭 줄 자리 — 탭 바꿀 때 카드 안 튐(170-4)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01STqEqztUthVFBmEP18wBSz
2026-10-10 08:31:52 +09:00
eomsangdonandClaude Opus 5.5 30ef4ff8d4 fix(b08): 구조물도 모달 카드 차례 늘 도면 › 일위대가 › 면적산출 · 폭 2:3:3(170-1)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01STqEqztUthVFBmEP18wBSz
2026-10-10 08:30:50 +09:00
eomsangdonandClaude Opus 5.5 e1ec2eccd9 fix(m02): 자재목록 운반비 드롭다운 별도계상과 따로 — 늘 켬 · 각자 저장(168-1)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01SE9MxeXTu2uaDZ55BJowAY
2026-10-10 08:22:17 +09:00
eomsangdon cc29f8482f Merge remote-tracking branch 'origin/sub_laptop_7' into main_laptop_1 2026-10-10 00:35:17 +09:00
eomsangdonandClaude Opus 5.5 5b029d86f7 fix(b06): 노면공 범위 안 고른 카드 재누름 = 고름 유지(167-3)
- 알약 · 목록이 연 범위 첫 카드를 다시 누르면 「재누름 = 해제」로 노면공까지 풀리던 것 고침
- 고른 노면공 범위 안 카드는 재누름에도 그대로 · 풂은 빈 자리 · 목록 · 알약 · 범위 밖은 옛 규칙
- 시험: test_165_pavement_flow 에 재누름 단계 · 범위 밖 재누름 해제 추가

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01F3mdb91125mPoC6tpsQx4P
2026-10-10 00:34:25 +09:00
eomsangdon 90bc93283e Merge remote-tracking branch 'origin/sub_laptop_5' into main_laptop_1 2026-10-10 00:29:45 +09:00
eomsangdonandClaude Opus 5.5 ad8b9e626b fix(b09): 재료비목록표 B08 총괄 줄 안 들어옴 — B08 답 sheets 한 층 아래 읽기 · 파형강관 관급 기본(167-2)
B08 자재 길 답 = {source, sheets: {material}} 인데 B09 가 한 층 위를 읽어 총괄 줄 · 운반 수량이 늘 빈칸 · 시험 가짜 답도 같은 꼴로 바로잡음

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_015sDZSjFvoiDjdGpgj3muc3
2026-10-10 00:28:34 +09:00
eomsangdonandClaude Opus 5.5 a9bbdac597 fix(b08): 관 지점 구조물 id 를 서버 id 로 맞춤 — 측점 셋째 자리 사본도 모달 조합 카드 보임(167-1)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01STqEqztUthVFBmEP18wBSz
2026-10-10 00:26:38 +09:00
eomsangdonandClaude Fable 5.1 0a005ec611 Merge remote-tracking branch 'origin/sub_desktop_1' into main_laptop_1 — 166-2 설계내역서 손질(Store docstring · import 양쪽 살림)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01LLCk2y5xE8YGVgjbTntWsY
2026-10-10 00:16:16 +09:00
eomsangdon c14c261c55 Merge remote-tracking branch 'origin/sub_laptop_5' into main_laptop_1 2026-10-10 00:15:12 +09:00
eomsangdon f59bd73702 Merge remote-tracking branch 'origin/sub_laptop_7' into main_laptop_1 2026-10-10 00:15:11 +09:00