[프로세스 정리하기] 6주차 Day 3 — ★ 입출력을 적으면 화면이 나온다

주차 주제: 입력과 출력을 적는다 (데이터 계약) | 제조 사례: 개발 없이 나온 화면

오늘의 목표: 정의에서 화면이 만들어지는 원리를 보고, 「개발한다」와 무엇이 다른지 안다.

소요 시간: 30분


1. 한 문장으로

화면을 만드는 게 아니라
정의에서 화면이 나오게 한다.                ★

이것이 AXnyx 가 「업무를 설명하면 그것이 작동하는 업무 시스템이 됩니다」라고 말하는 자리입니다.


2. 화면에 필요한 것을 세어 보면

입력 화면 하나를 만들려면 무엇이 필요한가

  ① 어떤 칸들이 있나          → 데이터 계약     ★
  ② 각 칸이 무슨 타입인가      → 항목 정의
  ③ 어느 칸이 필수인가        → 항목 정의
  ④ 어느 칸을 고칠 수 있나     → INPUT/OUTPUT    ★
  ⑤ 고를 수 있는 값이 있나     → 참조 (기준정보)
  ⑥ 아래 버튼이 무엇인가       → 결과            ★
  ⑦ 누구에게 보이나           → 처리자
  ⑧ 누르면 어디로 가나        → 다음
여덟 개가 전부 정의에 있습니다.

  5주차에서 ⑥⑦⑧ 을 적었고
  이번 주에 ①④ 를 적었고
  ②③⑤ 는 항목을 정의할 때 이미 적혀 있습니다   ★

그래서 화면을 따로 만들 것이 없습니다.


3. 정의 → 화면 대응표

정의에 적은 것              화면에 나오는 것
──────────────────────────────────────────────
OUTPUT 항목                입력 가능한 칸
INPUT 항목                 회색 칸 (보이기만)      ★
타입이 DATE                날짜 고르는 칸
타입이 BOOLEAN             예/아니오/선택 안 함    ★
타입이 NUMBER              숫자 칸
필수                       빨간 별표
기준정보 참조               고르는 목록            ★
자동번호                   잠긴 칸 ("저장 시 부여")
계산 규칙                  잠긴 칸 ("계산된 값")   ★
검증 규칙                  칸 아래 조건 문장
결과 목록                  아래 버튼들

4. ★ 「개발한다」와 무엇이 다른가

개발하는 방식

  정의를 사람이 읽는다
  → 화면 코드를 손으로 쓴다
  → 정의가 바뀌면 코드도 고쳐야 한다            ★
  → 안 고치면 어긋난다
  → 1주차에서 본 그 어긋남입니다
정의에서 나오는 방식

  정의를 화면이 읽는다
  → 그때그때 그린다
  → 정의가 바뀌면 다음에 열 때 이미 바뀌어 있다  ★
  → 어긋날 자리가 없다

「고쳐도 아무 일이 안 일어난다」가 여기서 끝납니다. 1주차 Day 1 의 질문 — *「이 문서를 고치면 무슨 일이 일어납니까?」* — 에 이제 답할 수 있습니다.


5. 제조 현장의 실제

어느 업체, 새 검사 항목 하나를 추가해야 했습니다.

  「표면 거칠기」 측정값을 남기기로 함
개발 방식이었을 때 (전에 겪은 일)

  요청서 작성          1일
  개발 일정 잡기       2주 대기                   ★
  화면 수정            2일
  테스트               1일
  배포                 다음 정기 배포까지 3주     ★
  ─────────────────────────────────
  총 6주
정의 방식으로 바꾼 뒤

  항목 추가 (타입·필수 여부)      5분
  검사 수행 활동의 OUTPUT 에 추가  1분
  발행                           즉시           ★
  ─────────────────────────────────
  다음에 검사 화면을 여는 사람에게 그 칸이 있습니다
6주 → 6분.

  같은 일을 빨리 한 게 아닙니다.
  다른 일을 한 것입니다 —
  개발이 아니라 정의 수정을 한 것입니다.        ★

6. 그래서 무엇이 바뀌나

누가 고치나

  전       현업이 요청 → IT 가 개발
  후       현업이 직접 고친다                ★
언제 바뀌나

  전       다음 배포 (몇 주)
  후       다음에 화면을 열 때
어긋나나

  전       반드시 어긋난다 (문서와 코드가 둘)
  후       어긋날 자리가 없다 (하나뿐)           ★

7. 공짜가 아니다 — 대가

① 정의를 정확히 써야 합니다

  대충 쓰면 대충한 화면이 나옵니다.
  "알아서 예쁘게" 는 없습니다.                  ★
② 특이한 화면은 여전히 만들어야 합니다

  대시보드 · 그래프 · 지도 · 특수 위젯
  → 정의에서 안 나옵니다                        ★
③ 배치를 마음대로 못 합니다

  항목 순서는 정의 순서입니다.
  "이 칸을 오른쪽 위에" 는 안 됩니다.

②③이 이 방식의 한계입니다. 정직하게 알아 두어야 합니다. 다만 업무 화면의 대부분은 입력 폼이고, 그것은 정의에서 나옵니다.


8. 무엇이 정의에서 안 나오나

정의에서 나오는 것          따로 만드는 것
──────────────────────────────────────────────
업무 입력 화면              대시보드              ★
목록·상세                  분석 그래프
승인 화면                  지도·도면
기준정보 관리 화면          특수 위젯 (서명 등)
비율로 보면

  업무 화면의 대부분은 왼쪽입니다.
  오른쪽은 업무가 늘어도 안 늘어납니다.     ★

  그래서 업무 단위가 100개가 돼도
  만들 화면은 안 늘어납니다.

9. 오늘 해 볼 것 (15분)

어제 만든 세 칸 표를 보고
화면을 손으로 그려 보세요.

  [활동: ____________]           담당: ________

  ┌─────────────────────────────────┐
  │ (INPUT 항목 — 회색)             │
  │ ____________  ______  [회색]    │
  │ ____________  ______  [회색]    │
  │                                 │
  │ (OUTPUT 항목 — 입력칸)          │
  │ ____________  [        ]        │
  │ ____________  [   ▾    ]        │
  │                                 │
  │ [결과1] [결과2] [결과3]         │
  └─────────────────────────────────┘
그리고 물어보세요

  □ 이 화면으로 그 일을 할 수 있나
  □ 없는 칸이 있나 → 계약에 빠진 것입니다      ★
  □ 안 쓰는 칸이 있나 → 계약에서 빼세요

10. 내일 할 것

적지 않으면 무슨 일이 일어나는가 — 반대쪽을 봅니다.

계약을 안 적은 활동이 실제로 어떻게 되는지, 그리고 「일단 나중에」가 왜 영원히 안 오는지.


이 글은 프로세스 정리하기 과정의 6주차 3일차입니다. 과정 전체 보기

진도와 검색이 되는 판: AXPulse 기술따라가기

댓글

이 블로그의 인기 게시물

자재관리는 잘 쓰는데 BOM은 엑셀입니다

협력사 AI 로봇 도입, 공급망 스마트 제조 생태계 대응 전략

개발 테스트 자동화, AI 에이전트와 MCP 도입 전략