๐ ์ฃผ์ ์์ธ (๋ชฉ์ฐจ)
๊ฐ ํญ๋ชฉ = ํ ์ค ์์ฝ + ์ํ. ์ธ๋ถ๋ ์์ธ ๋ด์ญ ํ์ด์ง ์ฐธ๊ณ . ์ฑํฐ๋ ์ด ํ์ด์ง๋ก ๋จผ์ ์ฃผ์ ์์น๋ฅผ ํ์ ํ๋ค.
A. ์ธํ๋ผ ยท ํ๊ฒฝ
- ํ๊ฒฝ ๊ตฌ์ฑ (์ด์/ํ
์คํธ)
[ํ์ ]โ ์ด์ 8000/pfs/deploy-live, ํ ์คํธ 8001/pfs-test/master. EC2 1๋ + RDS 2๊ฐ. - ๋๋ฉ์ธ ยท HTTPS
[ํ์ ]โ pfs.poin.co.kr / pfs-test.poin.co.kr, Let's Encrypt+nginx. poin.co.kr์ CloudFront ๋ณ๋. - ๋ฐฐํฌ ๋ฉ์ปค๋์ฆ
[ํ์ ]โ push โ GitHub Actions โ SSM โ git reset + systemctl restart. master=ํ ์คํธ / deploy-live=์ด์.
B. ์์ ์ฒด๊ณ ยท ์ญํ
- 3๋จ๊ณ ์์
์์คํ
[ํ์ ]โ ์ง๋จ(์ฑํฐ) โ ํ์ ๋ณ๊ฒฝ ๋ฌถ์์์(์ฝ๋) โ ์ํ์์ ๋ถ๋ฆฌ์น์ธ. - ์ญํ ๋ถ๋ด
[ํ์ ]โ ์ฑํฐ=์ง๋จยท๊ณํยท.md์์ฑ / ์ฝ๋=๋ฉํฐํ์ผยทgitยท๋ฐฐํฌ / ์ฝํค=๋ฉํฐ์ฑ. - ์ฑํฐ MCP ์ง์ vs ์ฝ๋ ์์
[ํ์ ]โ ์ง๋จยท๋จ๊ฑดํ์ธ=์ฑํฐ MCP / ๋๋์์ =์ฝ๋ .md ๋ฌถ์. ๊ฒ์ฆ ๋๋ ๊ฒ๋ง ๋ฌถ์์.
C. estimate v2 (๊ฒฌ์ )
- estimate v1โv2 ์ ๋ฉด ๊ต์ฒด
[์งํ์ค]โ v1 ๋ผ์ฐํธ ๋ณด์กด, ์ฌ์ด๋๋ฐ ๋งํฌ ์ ๊ฑฐ. - QA #1~5 (์
ํธ์ง ํ์ฑํ)
[์ปค๋ฐํ์ธ]โ ํ๋ชฉ์ ํยท๋น๊ณ ยท๋จ๊ฐ ํญ์์ ๋ ฅ, cell-name resize์ ๊ฑฐ, size ์ ๊นํด์ . - QA #6~9 (cat-selยท๊ธฐ๋ณธ๋ง์ง)
[์ปค๋ฐํ์ธ]โ ๋ถ๋ฅ ์ ์ฒด๋ชฉ๋ก, ๊ธฐ๋ณธ๋ง์ง 10, ๋ฉ๋ด๋ช ๋ณ๊ฒฝ, margin_rate ์ปด๋ผ. - ์ ์ฒด๋ง์ง ์
์ฒด ์๋๋ฐ์
[์ปค๋ฐํ์ธ]โ ํ์ฅ(์ ์ฒด) ์ ํ ์ margin_rate ์๋, ์๋/์๋ ๋ฐฐ์ง. - ์ถ๊ฐ๊ธ์ก ๋ง์ง ์ ์ญ ์ฐ๋/์๋ ยท ์ ๊ฒฌ์ ๋น 1์ค ยท ์ถ๊ฐ๊ธ์ก ๋น ์ค+Enter ยท ํค๋ twirl ์ ์ฒด ํผ์นจ ยท ๋ณ๋ํญ๋ชฉ ์ฌ์ฉ์ฒ(26.10.7)
[์ข ๊ฒฐ]โ ์ด์6a11ee17, DDL 0. 2์ฐจ ์ด์ = ํค๋ twirl ์ ์ญ ๋ฒ๊ทธ9894a956ยท 0๊ฑด ํ์ ๋น 1์ค426cdcdeยท ใ๋จํใ ๊ฐ์ ๋ถ๋ฅ U1a3738ef0. 3์ฐจ = ์ ๊ฒฌ์ ์ฐ๋ ์ฌ์ง์ ์ ์ง(ui_column_settingest_sublink:<no>ํ์)9e9d09b2. ๊ฒฐ์ = ๋จํ INSERT ๋ณด๋ฅยทใ๋ชจ๋ ์ฐ๋์ผ๋กใ ์์ยท๊ธฐ์กด ๊ฒฌ์ ์ฐ๋ ์ ์ง. โ session-2026-10-07-estimate-submargin-qa.md ยท ๐4์ฐจ 26.10.14 [ํํ] ใ์์ํ๋จ2์ฐจ ์ถ๊ฐ๊ธ์ก ๋ง์ง ๊ณตํต ์ ์ฉ ํญ๋ชฉ์ ์ฐ๋ใ = ใ๋ชจ๋ ์ฐ๋์ผ๋กใ ์์ ๊ฒฐ์ ์ ๋ค์ง์ โ ใ์ ์ฅ๋ ์ถ๊ฐ๊ธ์ก ์ฐ๋ (0/N)ใ ๋ฒํผ(ํ์ธ ์ค ยท ์ต๋น๊ฐ ยท ๊ณ ์ ์ผ๋ก ยท #qmDelta) ์ด์e2621c5f(master4e5224cb)[์ข ๊ฒฐ]โ session-2026-10-14-est-submargin-linkall.md - ์ถ๊ฐ๊ธ์ก ใ์๋นํฌํจใ ํ๋๊ทธ(26.10.8)
[์งํ์คยท๋ฏธ๊ฒฐ1]โ patch59estimate_detail_sub.in_base_ynยท ์ค ์นฉ ยท ๋ณ๋ํญ๋ชฉ 3์ํ ์ผ๊ด ยท ํ์ ๋ณํ ๋ ๋ณธํญ๋ชฉ ํก์(PFS ๊ธ์ก ๋ถ๋ณ) ยท ์ด์4ddbfc6c. ๋ฏธ๊ฒฐ = ํ์ ๋ณํ ์ฝ๋ ๋ฐ์(๋ค์ ํ์ ๋ณํ ๋). โ session-2026-10-08-estimate-sub-inbase.md - ํ์ ์์ ๋ณํ(ํฌ์ธ/PFS ๊ฒฌ์ โ ํ์ ์์
+ ๊ฒฌ์ ์์น๋) ๋๊ตฌํ(26.10.8)
[ํ์ ยท๋ฏธ๊ฒฐ4]โ ๋๊ตฌC:\dev\tools\hansem-convert\hc.py(์ค์ JSON + ๋จ๊ณ ยท playbook ยง8 ยท ์คํฌ hansem-convert) ยท 26.10.8 3๊ฑด ํ๊ท ๋ฐ์ดํธ ๋์ผ ยท ์๋นํฌํจ ํก์ ๋ฐ์๋จ ยท ๋ฏธ๊ฒฐ = NAS V1 ์์ยทV2 ์ฌ์ ์ฅ ํ์ธ ยท Q1~Q4 ยท ์๋ฉ ๋จ๊ฐ๊ตฐ ยท ๊ท๊ฒฉโ๊ธธ์ด 6์ค. โ session-2026-10-08-hansem-convert-tool.md (์ ์ฌ๋ก = session-2026-10-08-gs-ansan-seongpo-hansem-v2.md ยท session-2026-10-08-hankukglass-hansem.md)
D. ์ ์ฒด ๊ด๋ฆฌ ยท ๊ถํ
- ์
์ฒด ๊ด๋ฆฌ ํ์ด์ง (๊ถํโ๊ด๋ฆฌ ํ์ฅ)
[์ปค๋ฐํ์ธ]โ ๋ฉ๋ด๋ช ๋ณ๊ฒฝ + ์ ์ฒด๋ณ ๋ง์ง์จ ํธ์ง UI/API. - Patch #32 ๊ถํ ๋ชจ๋ธ
[์ด์๋ฐ์]โ company ๊ธฐ์ค+user override, menu_catalog ๋ฑ 4ํ ์ด๋ธ. - ๊ฑฐ๋์ฒ ๋ด๋น์ ์ด๋ฉ์ผ ์นธ + ํ์ ๋ด๋น์ ์ด๋ฉ์ผ ์
๋ ฅ(26.9.23)
[์ข ๊ฒฐ]โ company_member.email, ์ด์ac73ca1. โ session-2026-09-23-member-email.md
E. OMC ํ๋ ฅ ํ์ด์ง (2026-05-23 ์ ๊ท)
- Phase 1 DB ์คํค๋ง
[์๋ฃ]โ ํ ์คํธ RDS omc_sheet/omc_board_item/omc_board_inout 3ํ ์ด๋ธ + menu_catalog 3๊ฑด ๋ฑ๋ก. - Phase 2~5 ์ ์ฒด ๊ตฌํ
[ํ ์คํธ์๋ฃ]โ ์ปค๋ฐ 9bcc804ยท00fb979. ๋ผ์ฐํธ/API/ํ ํ๋ฆฟ(PC+๋ชจ๋ฐ์ผ)/์ง์ธ์ด๋ฏธ์ง. JS fetch ์ฐ๋ ๋ฏธ์. - OMC ์ด์ ๋ฐฐํฌ
[๋๊ธฐ]โ ์๋ QA ์๋ฃ ํ ์ฌ์ฉ์ ๋ช ์ ์. ์ด์ RDS DDL ํฌํจ ์์ .
F. ์ด์ ๋ฐฐํฌ
- estimate v2 ์ด์ ๋ฐฐํฌ
[์๋ฃ]โ masterโdeploy-live ๋ณํฉ + ์ด์RDS margin_rateยท๋ฉ๋ด๋ช ๋ฐ์. - ์ด์ RDS ์คํค๋ง ํํฉ
[์ง๋จ์๋ฃ]โ estimate ์ปฌ๋ผยทPatch32ยทdispatchยทsub ํ ์ด๋ธ ์ด๋ฏธ ์กด์ฌ.
F. ๋๋ฒ๊น ํ์ต (์ฌ๋ฐ ๋ฐฉ์ง)
- ์์
/PDF 0KB ๋ฒ๊ทธ
[ํด๊ฒฐ]โ ํ๊ธ ํ์ผ๋ช latin1 ์ธ์ฝ๋ฉ ์คํจ. ASCII ํํฐ ord(c)<128 ํ์. - send_file(BytesIO) ร
[ํ์ ]โ make_response(getvalue()) + ํค๋ ์ง์ . - ๋ก๋ฉ ์ต์ ํ
[ํด๊ฒฐ]โ nginx gzip + ์ธ๋ถ SDK ์ ๊ฑฐ(1.76MBโ0.45MB). - ์์ ํด๋ ๋ฐ์์๋จ ์ฒดํฌ๋ฆฌ์คํธ
[ํ์ ]โ ์๋ฒํ์ผ grep / git pull / uWSGI / ์ํฌ๋ฆฟ / view-source.
G. ๋๊ธฐ ยท ํ์
- estimate 2/3์ฐจ ์์
[๋๊ธฐ]โ ์ธ์ํผ ์ฌ์์ฑ, ๋จ๊ฐํธ์ง ํ์ด์ง, ์ผ๋ ๋ฒค ๊ฐ๊ฒฉํ ๋ง์ด๊ทธ๋ ์ด์ . - autosave ํ์ง(v2)
[ํ์ ]โ ๋ช ์ ์ ์ฅ๋ง. ์ฌ๋์ ์ ์ํ์์ .
H. ์ต๊ทผ ์ด๊ด (2026-09-22 handoff 5์ฐจ ์ ๋ฆฌ โ ์์ธ๋ ๊ฐ session-*.md)
- ๊ฒฌ์ ์ ์์๊ฒฌ์ โ ํ์ฅ ์งํ
[์งํ์คยท๋ฏธ๊ฒฐ6]โ temp_site_name/temp_company_member_no, patch52+53, ์ด์๋ฐฐํฌ e860647+QA. โ session-2026-09-17-estimate-temp-site.md - ์ฉ์ฐ ๋์ง MH/์๊ฐ ์ปฌ๋ฌยท์ฌ์ ๋์กฐ
[๋ฏธ๊ฒฐ]โ DWG 2๋ณธ ๋์กฐ + ๋ค์คํ โPDF ์ฌ์์ ๋์กฐ, ๊ฒ์ฆ๋ณด๊ณ . โ session-2026-09-15-najin-color-check.md - ์คํ
์ด์ง ์ฌ๋กฏ(8002)
[์งํ์คยท๋ฏธ๊ฒฐ3]โ ์ด์ ์๋ฎฌ๋ ์ด์ ๋ฐฐํฌ ๋ฆฌํ์ค, ํ์ดํ๋ผ์ธ ์์ฑยท๋ฆฌํ์ค ํต๊ณผ. โ session-2026-09-04-staging-slot-8002.md - ํฌ์ธโํ์ ๋งค์นญํ ์ฌ์ ๋ฆฌ ์ง์
[๋ฏธ๊ฒฐ1]โ ๊ธธ์ด๋จ๊ฐ+์ถ๊ฐ๊ธ์ก ๋ณ๋, ๋ฏธ์ฐฉ์. โ session-2026-09-04-hansem-price-map-redo.md - ๋ฅ์์ค 7์๋ง๊ฐ ์
๊ธ์ก ์ ์ฐ
[์งํ์คยท๋ฏธ๊ฒฐ1]โ ์ฅ๋์ฑ ์ฐจ์ฅ ํ์ ๋๊ธฐ. โ session-2026-09-01-nexus-july-settlement.md - intake-check ์์ฌ ์
๊ณ ์ฒดํฌ
[์งํ์คยท๋ฏธ๊ฒฐ4]โ ์นดํก ๋ช ์ธ์โํ๋ โorderpaper ๋งค์นญ, 26.8.10 ๊ฐ๋ ์ค. โ session-2026-08-19-intake-check-status.md - ์๋ง๊ฐ ํญ๋ชฉโ๊ฒฌ์ ์ ๋งคํ ์กฐ์ฌ
[๋ฏธ๊ฒฐ3]โ ์ฝ๋ ๋ณ๊ฒฝ ์์, ๊ฐ์ ํ๋ณด 3๊ฑด. โ session-2026-08-19-monthly-close-estimate-mapping.md - AL๋ฐ์ฃผ์ QA 8๊ฑด
[์งํ์คยท๋ฏธ๊ฒฐ2]โ ํ ์คํธ ๋ฐฐํฌยท์ด์ ๋ฏธ๋ฐฐํฌ. โ session-2026-07-29-al-orderpaper-qa8.md - ๋ฐฐ์ฐจ ํ๋ฌผ์ฑ ์ ์ ์ฐ๋
[๋ฏธ๊ฒฐ1]โ ํ ์คํธ ์๋ฒ ์ ์ฉ, ์ดํ ๊ฒ์ดํธ๋ก ์ ๊น. โ session-2026-07-26-dispatch-freight-app.md - pfs ๋ฏธ๊ฒฐ ๋ฌถ์(์คํฐ์ปคยท์๋ง๊ฐ์๋ฉยทAL๋ฐ์ฃผ์์ ๊ทยท์๋ถ์์ฌํ์ดํ๋ผ์ธยท์
์ฒด๋ชฉ๋ก์ ๋ ฌยท์ฌ์ด๋๋ฐํ์ฅ๊ธฐ๋ก๊ทธ๋ฃน ๋ฑ)
[๋ฏธ๊ฒฐ๋ค์]โ 2026-06-20~08-10 ์๊ท๋ชจ ๋ฏธ๊ฒฐ ๋ค๊ฑด. โ session-2026-07-23-pfs-pending-batch.md - orderpaper ์
๊ณ ์ผ์ ๋ชฉ์
10์ข
(v1~v3)
[์ข ๊ฒฐ]โ ์ค๊ณ ํ์, ์ค ๊ตฌํ์ archive.md. โ session-2026-06-19-orderpaper-schedule-mockup.md - ๋ค์คํ
๊ทธ๋ฆฌ๋ 1~3์ฐจ(ํค๋ณด๋ยทํ์
์์นยท๋ฒ์์ ํยท์ ๋ค์คํ
๋ฒํผ)
[์ข ๊ฒฐ]โ ํํ ์ค๊ธฐ ํ์ธ ์๋ฃ. โ session-2026-09-10-nesting-grid-modal-plan.md ยท session-2026-09-10-nesting-grid-range.md - ๋ด์ 9์ ๋ง๊ฐ(23) ๋ค๊ณ ๋ฐ์ยทNAS ๊ฒฌ์ ์ 3๊ฑดยท์ธ์
[์ข ๊ฒฐ][๋ฏธ๊ฒฐ3]โ 751/756 ๋ถ๊ฐ๋น ใ๋ค๊ณ ใ, ๋ฏธ๊ฒฐ=NAS ๋ง๊ฐ xlsx ๊ต์ฒดยท756 ๊ฐ๊ตฌ 803,000 ์ฌ์ ยท_print_scratch. โ session-2026-09-30-bongjeok-close-nego.md - GS ์์ฐ ์ฑํฌ ํ์ฅ๋ณ ์์ฌ(material-spec) ๋๋ฉด ์ถ์ถยท์ด์ ๋ฑ๋ก
[์งํ์คยท๋ฏธ๊ฒฐ2]โ DWG ์์ฌ์ฌ์์ โ ์ด์ spec_no 6(field 2180, 5ํ์ 17์์น 186์นธ, draft), ๋ฏธ๊ฒฐ = ํํ ๊ฒ์ 24๊ฑดยท๋ฏธ๋ฑ๋ก ์นผ๋ผ 4์ข ๋ฑ๋ก ์ฌ๋ถ. โ session-2026-09-30-gs-ansan-matspec.md - ์์ฃผ ๋จ๊ตฌ ๋ค์คํ
์ ์์ฐ ์ฑํฌ #18 ์์์ ๋ฐ์(์๋์ํ [โ] ๊ตํ 5ํ)
[์ข ๊ฒฐ]โ ์ฑํฌ ๋ณ๊ฒฝ 12์ข ์ค ์์ฃผ ์ ์ฉ 5ํ, 31โ32์ฅ, ํํ ํ์ธ 3๊ฑด์ ์ถํ ํ์ต๋ด์ฉ์ผ๋ก ๋ณ๋ ์ ๋ฌ(๋๊ธฐ ์๋). โ session-2026-10-05-wonju-apply-seongpo.md - ๋ค์คํ
ใ์ ํ ๊ณ์ฐ๊ธฐใ(์คํ์ฅยทํ ๋ผ ใฑ์ยทT์ยท๋์ฅ๊ณ ใท์ ์ฐ์ + poincad ์ํ 116๊ทธ๋ฃน + ์ง์ ๊ตฌ์ฑ)
[์งํ์คยท๋ฏธ๊ฒฐ3]โ ์ด์ deploy-live980b4e43(26.10.6), ๊ฒ์ฌ ์ด์ 146/146. ๋ฏธ๊ฒฐ=1280px ํด๋ฐ 2์คยท18T MDF ๋ถํ๊ฒฝ๊ณ ยท๋คํ 18T ๊ฐ์ ํ์ธ. โ session-2026-10-06-nesting-product-calc.md - GS ๋์ ๋ณ๋(๋๋ง๋ณ๋ ยท field 2175) ๋ชธํตยท๋์ด ๋ค์คํ
์ค๋น
[์งํ์คยท๋ฏธ๊ฒฐ7]โ PNCAD ์์ ๋ณธ #41~44 โ ๋ชธํต ๋ค์คํ #20(๋ถ์ฌ 396๋งคยท์์ง 47์ฅ) ยท ๋์ด ํด์น DWG โ ๋ค์คํ #22(๋ถ์ฌ 250๋งคยท์์ง 34์ฅ). ๋ฏธ๊ฒฐ=๋ฑํ 4.5T 60 ๊ธธ๊ฒยท84B ์คํ์ฅ ์ธกํ ์์ยท๋์ด ๊ฒํ 12ํยท๋ฏธ๋ฑ๋ก ์นผ๋ผ 3ยทPBNB6T ์๋ฉด 1์ฅยทํด์น DWG ์ก์ยทํ์ฅ ์ค์ธก. โ session-2026-10-06-gs-daejeon-body-door-nesting.md - ์์ ํ๋จ 2์ฐจ INEK10 ์๋ถ์์ฌ๋ฐ์ฃผ์(๋ค๊ฐํ ยท ์๋์ฐ์
์
๊ณ )
[์ข ๊ฒฐ]โ PFS ์์ฌ ๋ฐ์ฃผ์ #4 ํ์ ยท NAS ๋ฐ์ฃผ์ ํํ ์ด๋ยท๋ฐ์ฃผ ๋ฑ๋ก ยท ํซ์์ฌ ์ถํ ๋ฐ์ฃผ ยท ์์ฌ๊ด๋ฆฌ ์ฃ์ง ์ค์์ vs ๋ฐ์ฃผ ์๋ ์ฐจ์ด ๋ฏธ์ . โ session-2026-10-13-hannam2-inek10-order.md - ์์ ํ๋จ 2์ฐจ ๊ธฐ๋ณธ ๊ฒฌ์ ์ด์ ์ด์ ๊ฒฌ์ v2 #803(์๋์ฐ์
sub 58์ค ยท ํจ๋๋จ๊ฐ ์ฌ์ ์ฉ)
[์ข ๊ฒฐ]โ ์ด์ก 20,631,000โ23,585,000(VAT ๋ณ๋) ยท ์๋ ๋จ๊ฐ=๋์ฅ ํฌํจ ์๊ฐ๊ณต๋น๋ง(๋ณด๋ ๋ณ๋, ๋ค๊ฐํ ๋ถ๊ฐ๋น์ ์ค๋ณต ์๋) ยท ํ์ธ์ 5๊ฑด. โ session-2026-10-13-sohan2-estimate-803.md - ์์ฌ ๋ฐ์ฃผ์
/field/mat-orderpaperQA ์ฐ์(์ ๊ณ ์ฒยทํ๋ชฉ๊ตฐยท์ญ์ ํ ์ ์ฒดยท์์ฌ๊ด๋ฆฌ ์๋ยท์ ๋ชฉยท์์ NAS ์์ยท์ ๊ณ ์ผยท์ธ๊ณฝ ํ ๋๋ฆฌ)[์ข ๊ฒฐ]โ ์ต์ข deploy-live500b577cยท DDL patch62 ยท #5 NAS ์ ํด๋ ๋ฎ์ด์ฐ๊ธฐ. ๋ฏธ๊ฒฐ = ์ ์ฒด ๋ฏธ์ ์ฐธ๊ณ ยทop6415/op8798ยท*_user ์ ๊ณ ์ผ ์ ์ฑ ยท๋๊ธฐํ ์ค๋งค์นญยทํ์ ์ซ์ ์๋ฏธยทworktree 6๊ฐ ์ญ์ . โ session-2026-10-13-mat-orderpaper-qa-chain.md - ๋ค์คํ
PNCAD ์จ๊น ์์
๋ณธ ์ ์ธ ยท ์์ ํ๋จ2์ฐจ ๋คํ ์นผ๋ผ 70-115โ๋ฐฐ์น ๋ฉ์ธ์นผ๋ผ(#53ยท#54)
[์ข ๊ฒฐ]โ deploy-live 0e111f32(DDL 0) ยท ๋ฏธ๊ฒฐ = ๋ค์คํ #30 ์ฌ๋ถ๋ฌ์ค๊ธฐ ์ฌ๋ถ. โ session-2026-10-15-nesting-hidden-backcolor.md - ์ด๋ ํ ํฐ ์๊ฐ ํ์๊ฐ์
(
/joinยทuser_invite patch66) ยท ์ ๊ท ๊ฑฐ๋์ฒ SLS(465) ์ ์ฉ ํ์ด์งยท์์ ๊ณ์ [์ข ๊ฒฐ]โ deploy-live e5cd5fe9 + ํซํฝ์ค 4e58e5c2(17:42 KST) ยท ๋ฏธ๊ฒฐ = ๊ฐ์ ์ฑ๊ณต ํ์ธ(ํ ๋ ๊ทธ๋จ/๋ฐ์ข ๋ฏผ ๋ํ) ยท ์นดํก ์ธ์ฑ ์ค๊ธฐ. โ session-2026-10-16-invite-signup.md