바이브코딩으로 업무 대시보드 만들기|Excel 데이터를 한눈에 보는 화면으로 바꾸는 방법


회사에서 일을 하다 보면 Excel 파일을 정말 많이 사용하게 됩니다.

시스템에서 데이터를 다운로드하고, 필요한 항목만 정리하고, Pivot Table을 만들고, 필터를 걸어서 진행 중인 업무를 확인합니다. 다음 달이 되면 새로운 데이터를 받아서 비슷한 작업을 다시 반복합니다.

저도 이런 업무를 생각하다 보면 한 가지 의문이 생깁니다.

“매번 Excel을 열어서 데이터를 찾지 말고, 필요한 정보만 화면에 보여주면 훨씬 편하지 않을까?”

바이브코딩을 활용하면 이런 아이디어를 작은 업무 프로그램 형태로 구체화해볼 수 있습니다.

Excel 파일을 업로드하면 프로그램이 데이터를 읽고, 필요한 숫자를 계산하고, 차트와 표로 보여주는 업무 Dashboard를 만드는 것입니다.

이번 글에서는 개발자가 아닌 직장인의 관점에서 Excel 데이터를 업무 대시보드로 바꾸는 방법을 정리해보겠습니다.


Excel은 데이터가 많아질수록 보기 어려워진다

Excel의 가장 큰 장점은 자유롭게 데이터를 다룰 수 있다는 것입니다.

하지만 데이터가 많아질수록 단점도 생깁니다.

예를 들어 업무 요청 데이터를 관리한다고 생각해보겠습니다.

Request Number, Requester, Department, Request Date, Owner, Status, Due Date, Priority 같은 정보가 계속 쌓입니다.

100건, 500건, 1,000건이 넘어가기 시작하면 Excel 파일을 열었을 때 가장 먼저 해야 하는 일이 필요한 데이터를 찾는 것이 됩니다.

“현재 진행 중인 건 몇 건이지?”

“마감일이 지난 건은?”

“이번 달에 완료한 업무는 몇 건이지?”

“어떤 담당자에게 업무가 많이 몰려 있지?”

데이터는 Excel 안에 모두 있지만 바로 답을 얻기는 어렵습니다.

그래서 대시보드가 필요합니다.


업무 대시보드는 무엇이 다를까?

Dashboard의 목적은 Excel을 없애는 것이 아닙니다.

Excel에 있는 데이터 중 지금 업무에 필요한 정보만 빠르게 보여주는 것입니다.

예를 들어 Excel에는 1,000개의 Row가 있어도 Dashboard에서는 가장 먼저 다음 숫자만 보여줄 수 있습니다.

전체 업무 1,248건 / 완료 892건 / 진행 중 256건 / 지연 100건

그 아래에는 월별 처리 현황이나 담당자별 업무량을 차트로 보여줍니다.

마지막에는 확인이 필요한 업무만 목록으로 보여줄 수도 있습니다.

Excel에서는 데이터를 사람이 찾아야 하지만 Dashboard에서는 프로그램이 먼저 필요한 정보를 정리해서 보여주는 것입니다.


1. 처음에는 Excel Upload부터 시작한다

바이브코딩으로 Dashboard를 만든다고 하면 처음부터 회사 시스템이나 데이터베이스와 연결해야 할 것처럼 느껴질 수 있습니다.

하지만 그렇게 시작할 필요는 없습니다.

첫 번째 버전은 단순하게 만들 수 있습니다.

Excel 파일 선택 → Upload → Dashboard 표시

사용자가 평소 사용하는 Excel 파일을 업로드하면 프로그램이 해당 파일을 읽는 것입니다.

이 방식의 장점은 기존 업무 방식을 크게 바꾸지 않아도 된다는 점입니다.

평소처럼 데이터를 다운로드하고 Dashboard에 올리기만 하면 됩니다.

먼저 이것이 실제 업무에 도움이 되는지 확인한 다음 필요하다면 데이터베이스나 다른 시스템과의 연결을 검토할 수 있습니다.


2. AI에게 Excel 구조부터 이해시킨다

Excel을 업로드했다고 바로 Dashboard를 만들 수 있는 것은 아닙니다.

각 Column이 무엇을 의미하는지 프로그램이 알아야 합니다.

예를 들어 다음과 같은 데이터가 있다고 생각해보겠습니다.

Request Number / Request Date / Requester / Owner / Category / Status / Due Date / Completed Date

여기에서 어떤 Column으로 무엇을 계산할 것인지 정해야 합니다.

Status = Completed인 데이터는 완료 건수에 포함하고,

Status ≠ Completed이면서 Due Date < Today라면 지연 업무로 분류할 수 있습니다.

이런 규칙은 AI가 임의로 정하는 것이 아니라 실제 업무 기준에 맞게 사람이 알려줘야 합니다.

그래서 저는 바로 코드를 만들어달라고 하기보다 먼저 이런 식으로 요청하는 것이 좋다고 생각합니다.

이 Excel 파일의 Column을 분석하고 업무 Dashboard를 만든다면 어떤 KPI를 보여주는 것이 좋을지 정리해줘. 아직 코드는 작성하지 말고 각 KPI를 계산하기 위해 어떤 Column과 조건이 필요한지도 설명해줘.

이 과정을 먼저 거치면 데이터 구조를 잘못 이해한 상태에서 프로그램을 만드는 것을 줄일 수 있습니다.


3. 가장 먼저 KPI 카드 4개만 만든다

Dashboard를 만들기 시작하면 이것저것 보여주고 싶어집니다.

하지만 처음에는 네 가지 정도면 충분합니다.

예를 들어 업무 요청 Dashboard라면,

Total Requests / Completed / In Progress / Overdue

정도입니다.

숫자 네 개뿐이지만 이것만으로도 Excel 파일을 열어서 필터를 걸어보는 횟수를 줄일 수 있습니다.

여기서 중요한 것은 숫자가 예쁜가가 아니라 계산 기준이 정확한가입니다.

특히 Overdue처럼 조건이 필요한 숫자는 기준을 명확하게 정해야 합니다.

예를 들어 Completed된 업무는 Due Date가 지났더라도 Overdue에 포함하지 않는다는 식입니다.


4. 월별 추이를 차트로 보여준다

KPI 다음으로 유용한 것이 추세입니다.

현재 숫자만 보면 100건이 많은 것인지 적은 것인지 알기 어렵습니다.

하지만 최근 6개월 데이터를 함께 보면 달라집니다.

4월 180건, 5월 220건, 6월 250건, 7월 310건처럼 업무 요청이 계속 증가하고 있다면 바로 패턴이 보입니다.

이런 데이터는 Bar Chart나 Line Chart로 보여줄 수 있습니다.

Excel에서도 만들 수 있지만 Dashboard에서는 새로운 파일을 업로드할 때마다 같은 차트를 자동으로 업데이트하도록 만들 수 있습니다.

이 부분에서 반복 업무가 줄어듭니다.


5. 담당자별 업무 현황을 보여준다

업무 Dashboard에서 유용할 수 있는 또 하나의 기능이 Owner별 현황입니다.

예를 들어 담당자별로,

Assigned / In Progress / Completed / Overdue

건수를 보여주는 것입니다.

그러면 특정 담당자에게 업무가 지나치게 몰려 있는지 확인하는 데 도움이 됩니다.

다만 숫자만 보고 개인의 성과를 단정해서는 안 됩니다.

업무마다 난이도와 처리 시간이 다르기 때문입니다.

Dashboard는 현황을 확인하는 도구이지 사람을 자동으로 평가하는 도구는 아닙니다.


6. 전체 데이터보다 ‘확인해야 할 데이터’를 보여준다

제가 업무 Dashboard에서 특히 중요하다고 생각하는 부분입니다.

1,000개의 데이터를 예쁜 차트로 보여주는 것보다 오늘 확인해야 하는 10건을 알려주는 것이 실제 업무에서는 더 유용할 수 있습니다.

예를 들어,

Due Date Passed / High Priority / No Owner / Pending Too Long / Missing Information

같은 조건을 만들 수 있습니다.

Dashboard를 열었을 때 이런 업무만 별도로 보여주는 것입니다.

결국 좋은 Dashboard는 단순히 데이터를 시각화하는 것이 아니라,

“그래서 지금 무엇을 확인해야 하지?”

라는 질문에 답할 수 있어야 합니다.


7. Filter를 넣으면 활용도가 크게 올라간다

Dashboard가 어느 정도 만들어졌다면 Filter를 추가할 수 있습니다.

예를 들어,

Month / Department / Owner / Status / Category / Priority

등을 선택할 수 있게 합니다.

September + Finance + In Progress

를 선택하면 해당 조건에 맞는 데이터만 KPI와 차트에 반영되는 방식입니다.

그러면 하나의 Dashboard를 여러 용도로 활용할 수 있습니다.

다만 Filter를 너무 많이 만들면 오히려 복잡해질 수 있습니다.

처음에는 실제로 자주 사용하는 조건부터 추가하는 것이 좋습니다.


8. Dashboard에서 원본 데이터까지 내려갈 수 있게 한다

Dashboard 숫자를 보다 보면 이런 궁금증이 생깁니다.

“Overdue가 12건이라고? 어떤 건인데?”

이때 다시 Excel 파일을 열어 찾아야 한다면 Dashboard의 편리함이 줄어듭니다.

그래서 KPI를 클릭하면 해당 데이터 목록으로 이동하도록 만들 수 있습니다.

예를 들어 Overdue 12를 클릭하면 아래에 12건의 상세 데이터가 나타나는 것입니다.

Request Number, Requester, Owner, Due Date, Days Overdue 등을 확인할 수 있습니다.

이런 방식으로 요약 → 상세 데이터까지 연결하면 Dashboard의 활용도가 훨씬 높아집니다.


9. 전월과 비교하면 Dashboard가 더 유용해진다

단순히 이번 달 숫자만 보여주는 것보다 지난달과 비교하면 더 많은 정보를 얻을 수 있습니다.

예를 들어,

Total Requests 1,248 ▲12%
Completed 892 ▲15%
In Progress 256 ▲8%
Overdue 100 ▲25%

처럼 보여주는 것입니다.

그러면 단순히 Overdue가 100건이라는 사실뿐 아니라 지난달보다 25% 증가했다는 사실도 바로 확인할 수 있습니다.

이런 비교는 보고서 작성에도 활용할 수 있습니다.

Dashboard에서 계산한 결과를 그대로 월간 보고서의 기초 데이터로 사용할 수 있기 때문입니다.


10. 나중에는 Excel Upload 자체를 없앨 수도 있다

첫 번째 버전에서는 Excel Upload 방식이 가장 간단합니다.

하지만 실제로 계속 사용하게 된다면 다음 단계도 생각해볼 수 있습니다.

데이터베이스나 회사 시스템에서 데이터를 가져와 Dashboard를 자동으로 업데이트하는 것입니다.

그러면,

시스템 데이터 → 자동 집계 → Dashboard

형태가 됩니다.

사람이 Excel을 다운로드하고 다시 업로드하는 과정까지 줄어드는 것입니다.

다만 여기부터는 인증, 권한, API, 데이터 보안, 오류 처리 같은 부분이 중요해집니다.

따라서 Prototype 단계와 실제 회사 시스템에 연결하는 단계는 구분해서 접근하는 것이 좋습니다.


바이브코딩으로 Dashboard를 만들 때 사용할 수 있는 프롬프트

처음부터,

“Excel Dashboard 만들어줘.”

라고 요청하는 것보다 프로그램의 목적과 데이터 구조를 함께 알려주는 것이 좋습니다.

예를 들어 다음처럼 요청할 수 있습니다.

회사 업무 현황을 확인하는 간단한 Dashboard를 만들고 싶어.

사용자가 Excel 파일을 업로드하면 데이터를 읽어서 Dashboard를 보여주는 방식이야.

Excel에는 Request Number, Request Date, Owner, Category, Status, Due Date, Completed Date Column이 있어.

Dashboard 상단에는 Total Requests, Completed, In Progress, Overdue 4개의 KPI를 보여줘.

그 아래에는 월별 업무 건수와 담당자별 처리 현황을 차트로 보여주고, 하단에는 Overdue Request 목록을 보여줘.

KPI를 클릭하면 해당 조건에 맞는 상세 데이터 목록을 확인할 수 있게 하고 싶어.

내가 설명하지 않은 데이터 처리 규칙은 임의로 결정하지 말고 [확인 필요]로 표시해줘.

아직 코드를 작성하지 말고 먼저 화면 구성, 필요한 데이터, KPI 계산 기준과 확인해야 할 Business Rule을 정리해줘.

마지막 부분이 중요합니다.

AI에게 곧바로 코드를 만들게 하기보다 AI가 내 업무를 어떻게 이해했는지 먼저 확인하는 것입니다.


Dashboard를 만들면서 가장 먼저 확인해야 하는 것은 디자인이 아니다

바이브코딩으로 Dashboard를 만들면 처음에는 차트 디자인에 관심이 가기 쉽습니다.

어떤 색상을 사용할지, Bar Chart가 좋은지 Donut Chart가 좋은지 고민하게 됩니다.

하지만 실제 업무에서는 그보다 중요한 것이 있습니다.

숫자가 정확한가?

예를 들어 Dashboard에서 Overdue가 100건이라고 표시된다면,

어떤 Status를 Overdue 대상으로 보는지,

Completed된 Request는 제외하는지,

Due Date가 없는 Request는 어떻게 처리하는지,

오늘이 Due Date인 업무도 Overdue인지 등을 정해야 합니다.

이런 기준이 틀리면 아무리 예쁜 Dashboard라도 사용할 수 없습니다.

그래서 저는 Dashboard를 만들 때,

Business Rule → Data → Calculation → 화면

순서로 생각하는 것이 좋다고 봅니다.


Excel에서 Dashboard로 바뀌면 업무 방식도 달라진다

Excel을 사용할 때는 사람이 데이터 안으로 들어가 필요한 정보를 찾아야 합니다.

Filter를 걸고, Pivot을 만들고, 숫자를 계산합니다.

Dashboard에서는 반대로 프로그램이 필요한 정보를 먼저 보여줍니다.

Excel 중심 업무

파일 열기 → 데이터 찾기 → 필터 → 계산 → 확인

Dashboard 중심 업무

Dashboard 열기 → 이상 항목 확인 → 상세 데이터 확인 → 필요한 조치

결국 데이터 자체가 달라지는 것은 아닙니다.

사람이 데이터를 사용하는 방식이 달라지는 것입니다.


처음부터 완벽한 Dashboard를 만들 필요는 없다

바이브코딩으로 처음 Dashboard를 만든다면 기능을 최소화하는 것이 좋습니다.

첫 번째 버전에서는,

Excel Upload → KPI 4개 → 간단한 차트 하나 → 상세 목록

정도면 충분합니다.

실제로 사용해본 뒤,

“Department Filter가 있으면 좋겠다.”

“전월 비교가 필요하다.”

“Overdue만 따로 보고 싶다.”

같은 요구가 생기면 하나씩 추가하면 됩니다.

저는 이것이 바이브코딩의 장점을 살리는 방법이라고 생각합니다.

완벽한 요구사항을 몇 달 동안 고민한 뒤 한 번에 만드는 것이 아니라,

작은 Prototype을 만들고 → 직접 확인하고 → 필요한 기능을 추가하는 방식입니다.


회사에서 사용한다면 보안과 권한도 생각해야 한다

개인적으로 사용하는 Sample Excel Dashboard와 회사에서 여러 사람이 사용하는 시스템은 다릅니다.

실제 업무 데이터를 사용한다면 개인정보나 재무정보, 고객정보 등이 포함될 수 있습니다.

따라서 회사의 데이터 보안 정책과 승인된 AI 환경을 확인해야 합니다.

또 여러 사람이 사용하는 Dashboard라면 사용자마다 볼 수 있는 데이터 범위가 다를 수도 있습니다.

이때는 Authentication, Role, Permission, Data Access 등을 함께 설계해야 합니다.

특히 Dashboard를 실제 운영 시스템과 연결한다면 단순한 Prototype보다 훨씬 많은 검토가 필요합니다.


마무리|Excel을 없애는 것이 아니라 Excel을 더 쉽게 보는 방법

바이브코딩으로 업무 Dashboard를 만든다고 해서 Excel을 더 이상 사용하지 않는 것은 아닙니다.

오히려 처음에는 Excel을 데이터 소스로 그대로 사용할 수 있습니다.

달라지는 것은 데이터를 보는 방식입니다.

기존에는 Excel을 열고,

Filter를 걸고,

Pivot을 만들고,

숫자를 계산해서,

현재 상황을 파악했다면,

Dashboard에서는 프로그램이 그 과정을 먼저 처리하고 필요한 결과를 화면에 보여줍니다.

처음에는 아주 간단하게 시작할 수 있습니다.

Excel Upload → 데이터 읽기 → KPI 계산 → 차트 → 확인 필요한 데이터 표시

이 정도만 만들어도 충분합니다.

그리고 실제로 사용하면서 필요한 기능을 하나씩 추가하면 됩니다.

결국 좋은 업무 Dashboard는 차트가 많은 화면이 아닙니다.

내가 Excel을 열어서 매번 찾고 계산하던 정보를 바로 보여주는 화면입니다.

바이브코딩으로 무엇을 만들어야 할지 고민하고 있다면, 평소 자주 사용하는 Excel 파일 하나를 열어보는 것도 좋은 출발점입니다.

그리고 이렇게 질문해보면 됩니다.

“이 파일을 매번 열지 않아도 된다면, 화면에서 어떤 숫자를 가장 먼저 보고 싶을까?”

그 질문에 대한 답이 바로 첫 번째 업무 Dashboard의 시작이 될 수 있습니다.

Post a Comment

0 Comments

Report Abuse

About Me

Search This Blog

Labels