앱 뜯어보기, 표·손·망

앱이 무엇인지 모르면 데이터베이스도 못 짓고 업체 프로그램도 못 벗어난다

AX의 첫 세팅은 데이터베이스 구축은 「왜 데이터베이스부터인가」를 조직 입장에서 설명합니다. 그런데 현장에서 그 글을 같이 읽어도 막히는 자리가 하나 더 있었습니다. 데이터베이스 이전에, 사람들이 「앱」이라는 것을 마법처럼 보고 있다는 점입니다. 이 글은 그 앞 단계입니다. 앱을 세 조각으로 뜯어서 보여줍니다.

1. 앱은 세 조각이다

판매관리 프로그램, 청구 프로그램, 회계 프로그램, 스마트폰의 주문 앱. 겉모양은 다 다르지만 뜯어보면 같은 세 조각으로 되어 있습니다.

첫째, 표. 앱의 몸통은 표입니다. 회원 명부도 표이고, 판매 기록도 표이고, 재고도 표입니다. 엑셀 한 장을 떠올리시면 됩니다. 한 줄이 한 건이고, 열이 항목입니다. 입력 화면은 그 표의 한 줄을 예쁘게 감싼 것이고, 조회 화면은 그 표를 조건에 맞게 걸러 보여주는 것입니다. 화면이 아무리 화려해도 뒤에는 표가 있습니다.

둘째, 손. 표를 오가던 사람의 손을 대신하는 부분입니다. 월말에 합계를 내고, 판매 기록을 회계 전표로 옮겨 적고, 두 프로그램의 상품코드를 눈으로 대조하던 일. 사람이 규칙대로 반복하던 손놀림을 코드 몇 줄이 대신합니다. 앱의 「버튼」은 대부분 이 조각입니다. 버튼 하나가 사람 손 한 묶음입니다.

셋째, 망. 표를 인터넷에 붙여 여러 사람이 같은 표를 보게 하고, 밖에서 자료가 들어오고 밖으로 나가게 하는 부분입니다. 매장 세 곳이 같은 재고를 보는 것, 고객이 스마트폰으로 주문을 넣는 것, 국세청에 신고 파일을 보내는 것이 전부 이 조각입니다.

교육에서 가장 빨랐던 방법은 두 화면을 나란히 놓는 것이었습니다. 한쪽에 조직이 쓰는 업체 판매관리 화면, 다른 쪽에 그 담당자가 따로 관리하는 엑셀 한 장. 그리고 손가락으로 짚습니다. 이 입력칸은 저 엑셀의 어느 열인가. 이 「마감」 버튼은 담당자가 매달 손으로 하던 어느 일인가. 이 화면의 자료는 지금 어느 기계에 있는가. 세 질문에 답이 나오면 앱의 마법이 풀립니다.

2. 모르면 두 갈래로 막힌다

앱을 세 조각으로 보지 못하면 현장은 두 방향 중 하나로 갑니다. 반대 방향 같지만 뿌리는 같습니다.

한 갈래는 앱을 지으면서 표를 설계하지 않는 경우입니다. 요즘은 AI에게 말로 시켜 앱을 만들 수 있으니 화면부터 그립니다. 화면은 금방 나옵니다. 그런데 뒤의 표에 고유번호가 없고, 같은 사람이 이름만으로 여러 줄에 흩어지고, 두 표를 잇는 열쇠가 없습니다. 한 의료복지사협에서 넘겨받은 자료에서는 고유번호 없는 표 넉 장이 같은 줄을 다섯 배로 불려 놓고 있었습니다. 화면은 멀쩡했습니다. 표가 썩어 있었을 뿐입니다. 표를 먼저 설계하지 않은 앱은 쓸수록 자료가 상합니다.

다른 갈래는 업체 프로그램만 진짜라고 믿는 경우입니다. 앱을 마법으로 보면 마법사가 만든 것만 믿게 됩니다. 그래서 자기 조직의 판매 기록이 업체 서버에만 있고 조직 컴퓨터에는 한 줄도 없어도 이상하다고 느끼지 못합니다. 내보내기를 요청하면 「그건 안 됩니다」라는 답을 그대로 받아들입니다. 반대로 조직 안에서 AI로 만든 도구는 장난감으로 봅니다. 업체 로고가 없기 때문입니다.

두 갈래 모두, 표가 본체이고 앱은 그 표를 감싼 껍데기라는 것을 모르는 데서 나옵니다.

3. 업체 프로그램이 파는 것은 배관이다

여기서 공정하게 적어야 할 것이 있습니다. 업체 프로그램이 아무것도 아니라는 말이 아닙니다. 업체가 파는 것은 표가 아니라 배관입니다.

여러 사람이 동시에 들어와도 안 깨지는 것, 누가 무엇을 볼 수 있는지 권한을 나누는 것, 매일 밤 백업이 도는 것, 국세청 신고 서식이 해마다 바뀔 때 따라가는 것, 영수증 프린터와 카드 단말기가 붙는 것. 이것이 배관이고, 조직이 월 이용료로 사는 것은 이 배관입니다. 배관은 빌려도 됩니다. 조직이 직접 만들 이유가 없는 경우가 더 많습니다.

문제는 배관을 빌리면서 표까지 넘겨준 데 있습니다. 표는 조직의 것입니다. 회원이 누구인지, 무엇이 얼마나 팔렸는지, 누가 언제 일했는지는 그 조직이 만든 기록입니다. 업체는 그 기록을 담아두는 배관을 빌려줄 뿐입니다.

그래서 가르칠 선은 이렇습니다. 표는 우리 것이고, 배관은 빌릴 수 있다. 이 선이 서면 내보내기 요구가 왜 정당한지 사람들이 납득합니다. 「우리 자료를 우리가 달라는 것」이지 업체 기술을 달라는 것이 아니기 때문입니다. 계약이 끝나면 배관은 돌려주고 표는 가져옵니다. 그게 안 되는 계약이라면 표를 담보로 잡힌 계약입니다.

4. AI가 바꾼 자리와 바꾸지 못한 자리

말로 시켜 코드를 짓는 방식, 흔히 바이브 코딩이라 부르는 방식이 바꾼 것은 세 조각 중 둘입니다. 화면 조각과 손 조각이 싸졌습니다. 입력 화면 하나, 합계 버튼 하나는 이제 업체에 견적을 받을 일이 아닙니다. 조직 안의 챔피언이 오후 한나절에 만듭니다. 망 조각도 많이 싸졌습니다. 작은 조직 규모의 표를 인터넷에 올리고 여러 사람이 보게 하는 것은 월 이용료 없이도 됩니다.

바꾸지 못한 자리는 표 설계입니다. 무엇을 한 줄로 기록할지, 어느 열이 고유번호인지, 두 표를 무엇으로 이을지는 그 업무를 아는 사람이 정해야 합니다. AI는 「회원 명부를 만들어」라고 하면 만듭니다. 그런데 조합원 번호와 환자 번호가 다른 사람이라는 것, 한 세대에 조합원이 둘일 수 있다는 것, 탈퇴한 사람의 기록을 지우면 안 된다는 것은 현장이 알려줘야 합니다. 이것이 데이터베이스 구축의 핵심이고, 업체도 AI도 대신 못 하는 자리입니다.

정리하면 이렇습니다. 앱을 짓는 비용은 내려갔지만, 표를 설계하는 책임은 조직에 남았습니다. 이 책임을 지는 사람이 조직 안에 있어야 AX가 섭니다. 그 사람을 챔피언이라 부릅니다.

5. 현장에서 쓰는 순서

새 현장에 들어가면 이 글의 내용을 설명하지 않고 보여줍니다.

  1. 조직이 쓰는 업체 프로그램 화면과 담당자의 엑셀을 나란히 띄웁니다.
  2. 입력칸 하나를 짚고 「이게 저 엑셀의 어느 열입니까」를 묻습니다. 표 조각이 보입니다.
  3. 버튼 하나를 짚고 「이 버튼이 없으면 누가 무엇을 손으로 합니까」를 묻습니다. 손 조각이 보입니다.
  4. 「이 자료는 지금 어느 기계에 있습니까」를 묻습니다. 대개 답이 「업체 서버」입니다. 망 조각과 소유권 문제가 같이 보입니다.
  5. 그 다음에야 데이터베이스 구축 일곱 단계의 첫 단계, 자료 지도를 그립니다.

이 순서를 거치면 데이터베이스가 왜 첫 세팅인지 설명할 필요가 없어집니다. 사람들이 이미 표를 보고 있기 때문입니다.

관련 노드


작성: 품앗이 · 2026-10-17 · 의료복지사협·로컬푸드 협동조합 현장 교육 기준