Phase 10 · 대단원

배운 모든 것을 하나로, AI 회계사무소 운영 플랫폼 완성

1단계 파이썬 기초부터 49단계 AI 에이전트까지 숨 가쁘게 달려왔습니다.
마지막 50단계에서는 그동안 만들었던 수많은 스크립트와 모듈들을 결합하여, 실제 회계법인과 고객사들이 접속해서 요금을 내고 사용할 수 있는 수준의 종합 B2B SaaS(Software as a Service) 플랫폼을 구축해냅니다.

예상 학습 시간 : 600분
난이도 : ★★★★★ (최상)
사전 단계 : AI 회계 Copilot (Step 49)
달성 목표 : 회계 자동화 아키텍트 마스터
01

최종 목표: 단순한 코딩을 넘어선 플랫폼의 탄생

이 교육과정의 목표는 "Python 문법을 배웠다"가 아닙니다. "AI 회계 업무 자동화 서비스를 직접 아키텍팅(설계)하고 만들 수 있다"는 결과물을 남기는 것입니다. 50단계에서는 로그인부터 마감 보고서 생성까지 한 화면에서 물 흐르듯 이어지는 거대한 통합 시스템을 구성합니다.

┌────────────────────────────────────────────────────────┐ │ AI 회계사무소 클라우드 │ ├────────────────────────────────────────────────────────┤ │ [고객관리] [자료수집 엔진] [OCR 증빙처리] [이상거래 탐지] │ │ │ │ [Workflow(결재)] [AI Copilot 채팅] [Dashboard 현황판] │ └────────────────────────────────────────────────────────┘
02

10대 핵심 모듈 총집합

우리가 지금까지 배운 기술들이 어떻게 하나의 톱니바퀴처럼 맞물려 돌아가는지 확인합니다.

  • ① 회원/권한 & ② 고객관리: Multi-Tenant 기반 데이터 격리 (MariaDB + FastAPI)
  • ③ 자료수집 & ④ 증빙관리: 외부 API, Webhook, 스케줄러(Polling), 이메일 첨부파일 추출
  • ⑤ 회계 데이터 & ⑥ AI 분석: 추출된 데이터의 정규화(ETL), 중복 방지, 그리고 룰(Rule) 기반 및 AI 이상거래 탐지
  • ⑦ Workflow & ⑧ AI Copilot: Celery/Redis 기반의 비동기 처리와 LLM 기반 자연어 의도 분석
  • ⑨ 보고서 & ⑩ Dashboard: Pandas를 통한 통계 연산, matplotlib 차트, Excel/PDF 동적 생성
03

데이터베이스 완결판 설계

최종 SaaS 플랫폼을 지탱하기 위한 MariaDB 구조의 완성형입니다.

users (유저정보) | tenants (회계법인) | companies (고객사)
workflows, workflow_tasks (비동기 큐 상태)
import_jobs, import_errors (수집 결과 추적)
documents, document_items, transactions (회계장부 본체)
ai_conversations, ai_messages, ai_audit_logs (Copilot 기록)

특히 모든 업무 테이블에 tenant_idcompany_id가 박혀 있어야 남의 고객사 정보가 유출되는 대형 사고를 막을 수 있습니다.

04

월말 마감 자동화와 Copilot의 시너지

1일부터 말일까지 외부에서 쏟아지는 증빙 데이터는 수집 엔진 → OCR → Workflow를 타고 차곡차곡 장부에 쌓입니다. 이 과정에서 이상거래(금액 폭증, 미등록 거래처 등)만 골라내어 WAITING_APPROVAL 상태로 대기시킵니다.

회계사가 출근하여 Copilot 창에 "A회사 8월 마감에서 주의할 거래만 보여줘" 라고 하면, 시스템은 AI로 분석된 예외(Exception) 목록만을 브리핑하며, 회계사가 최종 [승인] 버튼을 누르는 순간 장부 마감과 경영 분석 보고서 PDF가 동시에 발송됩니다.

05

최종 보안 및 인프라 구조 (Docker)

이 거대한 플랫폼은 단순히 python main.py로 돌릴 수 없습니다. 실서비스를 위한 도커(Docker) 기반 인프라 배포 아키텍처를 완성합니다.

Internet --> [ Nginx (HTTPS, Load Balancer) ] ↓ [ FastAPI (Web Server) ] ↓ ┌──────────┼──────────┐ ▼ ▼ ▼ [ MariaDB ] [ Redis ] [ Celery Worker & Scheduler ]
06

이 과정의 진짜 메시지: 회계사의 진화

가장 중요한 철학

이 교육과정의 결론은 "AI가 회계사를 대체한다"가 아닙니다.

결론은 "회계사가 AI와 Python을 엔진으로 삼아, 기존의 인력으로 10배 더 많은 고객의 데이터를 훨씬 빠르고 오차 없이 통제해 낸다"는 것입니다.
Python 코드를 짜고, DB를 설계하고, AI 에이전트를 조련하는 능력이 더해진 회계사는 더 이상 단순 기장대행업자가 아니라 '비즈니스 데이터 아키텍트'로 진화하게 됩니다.

07

최종 미션: AI 회계사무소 구동하기

수강생 여러분의 노트북(혹은 클라우드 서버)에서 docker compose up -d 명령어를 치고 localhost:8000 에 접속해 보십시오.

  • 직접 만든 로그인 창에 접속하여 가상의 고객사를 등록하십시오.
  • 8월 증빙 100건을 밀어넣고(수집 트리거), 백그라운드 Worker가 돌아가는 로그를 확인하십시오.
  • Copilot 채팅창에 자연어로 이상거래 분석을 지시해 보십시오.
  • 마감 보고서(PDF)가 다운로드되는 기쁨을 누려 보십시오.

이 모든 것이 여러분의 손으로 한 줄 한 줄 직접 짜여진 코드입니다. 축하합니다. 길고 길었던 50단계의 대장정을 성공적으로 완주하셨습니다! 🎉

Step 49 : AI 회계 Copilot 메인으로 돌아가기