업무 도메인 모델링
정산, 재고, 계약, 결재처럼 규칙이 많은 업무를 상태와 원장으로 나눕니다. 예외를 주석이 아니라 데이터 구조에 남깁니다.
서비스를 불러오는 중입니다.

위드존의 소프트웨어 개발은 화면을 덧붙이는 작업이 아닙니다. 돈이 움직이고, 권한이 갈리고, 외부 시스템과 데이터가 오가는 지점을 먼저 모델로 고정한 뒤 그 위에 기능과 화면을 올립니다.
이미 돌아가는 시스템이 있다면 한 번에 갈아엎지 않습니다. 읽기와 쓰기를 나누고, 신규 거래만 새 구조로 받으며, 기존 배치와 병행하는 단계를 일정에 넣습니다. 오픈 당일 데이터가 어디 있는지 모르는 상태를 만들지 않습니다.
코드는 리뷰와 테스트, 배포 파이프라인을 통과해야 운영에 올라갑니다. 장애가 났을 때 누가 무엇을 바꿨는지, 어느 거래에서 숫자가 어긋났는지 추적할 수 있어야 인도했다고 봅니다.
정산, 재고, 계약, 결재처럼 규칙이 많은 업무를 상태와 원장으로 나눕니다. 예외를 주석이 아니라 데이터 구조에 남깁니다.
인증, 권한, 버전, 호출 한도, 문서화를 같이 설계합니다. 파트너와 사내 시스템이 같은 계약을 보고 연동하게 만듭니다.
데이터베이스와 배치를 먼저 읽고, 교체 순서를 정합니다. 병행 운영 기간과 롤백 조건을 설계 문서에 적습니다.
컨테이너, 배포 파이프라인, 로그, 지표, 알람을 기능과 함께 준비합니다. 배포할 수 없는 코드는 끝난 코드가 아닙니다.
수집 구간에 멱등 키를 두고, 재처리 범위를 실패 구간으로 한정합니다. 마감 숫자가 왜 그런지 거래까지 내려갈 수 있게 합니다.
역할, 메뉴, 데이터 범위를 분리하고 변경 이력을 남깁니다. 비밀 값은 저장소와 설정에 드러나지 않게 둡니다.
누가 어떤 숫자를 보고 어떤 결정을 하는지부터 적습니다.
서비스 경계, 데이터 소유, 외부 연동 실패 시 동작을 정합니다.
짧은 주기로 화면과 API를 확인하고, 핵심 경로는 자동 테스트로 고정합니다.
배포, 권한, 장애 확인 방법까지 운영 담당자가 재현할 수 있는 상태로 넘깁니다.
가능합니다. 현재 테이블, 배치, 외부 연동을 먼저 읽고 교체 순서를 제안합니다. 필요한 구간만 새로 만드는 방식이 기본입니다.
가능합니다. 이미 팀이 운영 중인 스택이 있으면 그 위에서 작업합니다. 제약이 없으면 업무 특성에 맞는 구성을 제안합니다.
오픈 이후 버그 수정, 배포, 모니터링 기준을 범위에 넣어 제안합니다. 인수인계만 하고 끝나는 계약과 운영까지 보는 계약을 구분합니다.
인증, 권한, 감사 로그, 비밀 값 관리는 구현 범위에 포함합니다. 외부 인증 심사나 모의 침투가 필요하면 그 일정은 따로 잡습니다.