돌아가기
Mac 인쇄 창에서 PDF → PDF로 저장. (Chrome 권장) 여백: 없음 / 배경 그래픽: 켬 / 헤더·푸터: 끔
01 / 16
표지

Proposal Deck

POOOLINGFOREST

2025. 12. 22.

ERP(D365) 전표 작성 및 결재 프로세스 외부 포털 이관 구축

프로젝트 제안서

02 / 16
프로젝트 개요

Project Overview

Problem → Solution

고객사가 겪고 있는 핵심 페인포인트와 풀링포레스트의 솔루션

😰Problem사용자 경험

ERP(D365)의 높은 진입 장벽

일반 임직원이 전표 처리를 위해 기능이 방대하고 UI가 복잡한 D365에 직접 접속해야 합니다.

  • ✕회계 비전문가에게 ERP 사용법 교육이 어렵고, 실수가 잦음
  • ✕단순 전표 입력에 무거운 ERP 사용 → 사용자 피로도 ↑
✨Solution

Zero-Training UI

누구나 쉽게 쓸 수 있는 직관적인 웹 포털 환경

  • ✓비전문가도 즉시 사용 가능한 직관적 인터페이스
  • ✓ERP 복잡성을 추상화한 '확인 및 제출' 중심 UX
📉Problem업무 효율성

수기 입력과 데이터 파편화

법인카드, 세금계산서 내역을 ERP에 수동 입력하거나 별도 시스템에서 조회·대조해야 합니다.

  • ✕반복적인 수기 입력 → 데이터 입력 오류(Human Error) 위험
  • ✕증빙 내역 매핑 과정이 비효율적
✨Solution

자동 연동 & 전표 생성

법인카드, 세금계산서 정보가 자동으로 연동되고 전표까지 자동 생성

  • ✓외부 증빙 데이터 자동 수집 및 매핑
  • ✓전표 자동 생성으로 Human Error 제로화
🧩Problem시스템 및 개발

불안한 데이터 정합성과 협업 리스크

기존 사내 포털(Go/React/AWS)에 새 기능을 확장하며 ERP와 실시간 동기화가 필요합니다.

  • ✕승인 데이터 ERP 전송 누락/회계 데이터 오류 불안
  • ✕내부 개발자와 외부 업체 간 R&R 혼선 우려
✨Solution

원팀 협업 & 완벽한 연동

기존 아키텍처를 해치지 않으면서 ERP와 완벽하게 연동

  • ✓4단계 상태 머신으로 데이터 정합성 100% 보장
  • ✓MUI/Go 구조 준수, One-Team 협업 체계
03 / 16
시스템 아키텍처

System Architecture

시스템 아키텍처

기존 포털의 안정적 확장 및 ERP 초연결 구조

1

Presentation

사용자 채널 & FE

👤

User

임직원

🖥️PC Web (사내 포털)
React (Vite)MUIZustand
🆕 전표 작성🆕 결재 현황기존 포털
2

Application

백엔드 로직

☁️

AWS EC2

Single Instance

Framework

Go + Fiber

🆕 Journal Service

전표 생성/검증

🆕 Approval Engine

결재 상태 머신

Auth Middleware

기존 SSO/권한

🆕 Interface Handler

외부 연동

Hub 제어

3

Data Layer

저장/조회

🗄️

PostgreSQL

Ent ORM

User/Org

기존

Journal_Header/Line

🆕 전표

Approval_History

🆕 결재

Sync_Log

🆕 연동

4

Integration Layer

API 호출

D365

Microsoft D365 ERP

OData/REST • 전표 Posting

양방향 연동
💳

법인카드 API

승인내역

📄

세금계산서 API

매입/매출

⏱️

Batch Job (Go Routine)

스케줄 기반 연동

✓

Zero-Gap 기술 스택

Go, React, Ent 100% 준수

✓

리소스 최적화

Go Routine 경량 스레드 처리

✓

데이터 무결성

Staging + 트랜잭션 관리

04 / 16
대시보드

Dashboard Preview

Accounting Cockpit: Personal Task Overview

나의 전표 처리 현황과 결재 대기 건을 한눈에 파악하는 직관적인 대시보드입니다.

회계 포털 - 대시보드
portal.company.com/accounting/dashboard
회계 포털
대시보드
📝전표 작성
📋전표 목록
✅결재함
💳법인카드
📄세금계산서
김

김담당자

경영지원팀

대시보드

전표 처리 현황 및 미처리 항목

작성 중

📝

12

결재 진행

⏳

8

승인 완료

✅

156

반려

❌

3

미처리 항목

전체보기 →
💳
법인카드 미처리
24건
📄
세금계산서 미처리
7건
📋
결재 대기 문서
5건

📢 공지사항

중요12월 회계 마감 안내

마감일: 2025.12.27 (금) 18:00

일반D365 연동 시스템 점검

2025.12.25 02:00-04:00

일반2024년 결산 일정 안내

상세 일정은 공지사항 참조

05 / 16
전표 워크플로우

Core Feature

Zero-Training 전표 입력 화면

회계 비전문가도 실수 없이 입력할 수 있는 똑똑한 UI

📝전표 작성 - 일반분개
portal.company.com/journal/create

일반분개 전표 작성

신규
자동저장됨
💡스마트 검색: 계정과목에 "택시", "야근" 같은 일상 용어를 입력하면 자동으로 추천됩니다.
#
계정과목
적요
Cost Center
차변
대변
삭제
1
🔍
"야근" 검색 결과
✓

복리후생비 (81100)

야근식대, 회식비, 간식비

✓

여비교통비 (81200)

야간교통비, 택시비

2
🔍
💡 엑셀에서 Ctrl+C → Ctrl+V로 붙여넣기 가능
✓

차대변 일치

차변 45,000 = 대변 45,000

!

차액 발생 시

차액 10,000원 (제출 불가)

자동 저장됨
🚦

실시간 검증

차대변 자동 체크

🔍

스마트 검색

일상 용어로 계정 찾기

🧩

자동 입력

부서/차원 자동 세팅

📋

엑셀 호환

복사/붙여넣기 지원

06 / 16
Smart Evidence Hub

Core Feature

Smart Evidence Hub

좌측 증빙을 클릭하면 우측에 자동 생성된 전표가 표시됩니다

📋증빙 처리함 - Smart Evidence Hub
portal.company.com/evidence/hub
📥

수집된 증빙 리스트

4건
전체 (5)💳 카드 (4)📄 계산서 (1)
💳
스타벅스 강남점New

2024.12.20 14:32 · 김담당자

₩45,000
📄
(주)오피스디포New매입

2024.12.19 · 세금계산서

₩1,100,000
💳
GS25 역삼점Cancelled

2024.12.18 · 취소된 결제

₩12,500
💳
쿠팡 로켓배송⚠️ Duplicate

동일 금액 결제 2건 감지됨

₩89,000
💳
택시 (카카오T)New

2024.12.20 18:45 · 박과장

₩23,400
📝

자동 생성 전표 미리보기

✓ 차대변 일치
☕

스타벅스 강남점

법인카드 · 2024.12.20 14:32

₩45,000

결제금액

분개 내역자동 생성됨
차변
복리후생비✨ AI추천
₩45,000
💡과거 '스타벅스' 결제 내역 42건 중 38건이 복리후생비로 처리됨 (정확도 90%)
대변미지급금 (법인카드)
₩45,000

• Smart Evidence Hub

AI 계정과목 추천공급가/부가세 자동 분리일괄 전표 생성
07 / 16
관리자 결재함
✅

Approval Workflow

관리자 결재함

승인 버튼 클릭 → D365 ERP 실시간 전송 → Voucher ID 자동 발급

✅결재함 - Approval Box
portal.company.com/approval/inbox
📥

결재 대기함

3건
법인카드 - 스타벅스 강남점

김담당자 · 경영지원팀 · 2024.12.20

₩45,000

결재 대기
세금계산서 - (주)오피스디포

이대리 · 총무팀 · 2024.12.19

₩1,100,000

결재 대기
법인카드 - 택시비

박과장 · 영업팀 · 2024.12.18

₩23,400

결재 대기
📝

전표 상세

D365 Ready

법인카드 - 스타벅스 강남점

요청자: 김담당자 · 경영지원팀

₩45,000

2024.12.20

분개 내역
계정과목부서차변대변
복리후생비경영지원팀₩45,000-
미지급금--₩45,000

적요

팀 미팅 - 커피 구매

• Approval Workflow

실시간 D365 동기화Voucher ID 자동 발급
08 / 16
데이터 무결성 전략

Reliability 01

ERP 데이터 정합성 보장 전략

분산 트랜잭션 환경에서 포털과 ERP 간 데이터 불일치를 원천 차단하는 아키텍처

"포털에선 승인됐는데 통신 오류로 ERP에 안 넘어가면? 양쪽 장부가 틀어지면 누가 책임지나?"

State Machine

4-Step 상태 관리

ERP 응답을 받지 못하면 절대 Completed로 바꾸지 않음

Draft

작성 중

Pending

승인 대기

Posted

ERP 확정

Synced

동기화 완료

✓ ERP 확정 응답(Posted) 수신 전까지 상태 전이 차단

Atomic Transaction

Ent ORM 트랜잭션

포털 DB 저장과 ERP 전송 로그를 하나의 트랜잭션으로 처리

tx, _ := client.Tx(ctx)

defer tx.Rollback()

// 1. 전표 저장

journal := tx.Journal.Create()...

// 2. ERP 전송 로그 기록

tx.SyncLog.Create()...

// 3. 커밋

tx.Commit()

→ 둘 중 하나라도 실패하면 전체 롤백

Retry Mechanism

자동 재전송 & 수동 재전송

Exponential Backoff

1초 → 2초 → 4초 → 8초 간격으로 최대 5회 자동 재시도

Scheduler 기반

5분마다 실패 건 스캔 후 배치 재전송 처리

관리자 수동 재전송

관리자 화면에서 실패 건 선택 후 즉시 재전송 가능

데이터 정합성 100% 보장

포털 승인 ≠ ERP 확정 분리 관리 → 장부 불일치 원천 차단

09 / 16
성능 최적화 아키텍처

Reliability 02

단일 EC2 성능 최적화 아키텍처

Go(Fiber) 기반 경량화 설계로 기존 인프라 부담 없이 고성능 서비스 제공

"지금도 EC2 하나로 근근이 버티는데, 전표 처리 기능까지 얹으면 서버 터지는 거 아냐?"

Go Routine

경량 스레드

OS 스레드 대비 1/100 메모리 사용. 월말 전표 마감 폭주에도 안정적인 동시성 처리.

Java Thread
~1MB
Go Routine
~2KB

Fiber Framework

고성능 처리량

Node.js 대비 10배 이상 처리량. 단일 인스턴스에서도 여유로운 성능 확보.

Benchmark (req/sec)

Fiber
~50K
Express
~5K

Connection Pool

DB 연결 효율화

커넥션 풀 공유로 기존 포털 서비스에 영향도 0% 수렴.

Max Open25 conns
Max Idle10 conns
Max Lifetime5 min

AWS 비용 추가 없이 기능 확장

Go 기반 경량 아키텍처로 기존 EC2 인스턴스 내에서 안정적 운영 보장

10 / 16
협업 및 코드 품질

Maintainability 01

운영 환경 무중단 개발 전략

기존 포털과 완전히 격리된 환경에서 개발 후 안전하게 전환

"개발 중 현재 운영 중인 포털과 충돌하거나 서비스가 중단되면 어떡하지?"

Isolation Strategy

운영/개발 환경 완전 분리 전략

기존 포털과 완전히 격리된 개발환경에서 신규 시스템 구축 후 안전하게 전환

운영 환경

기존 포털

현재 서비스 중인 시스템

✓ 현행 시스템 정상 운영
✓ 개발 작업 영향 없음
✓ 사용자 서비스 연속성 보장

완전 격리

개발 환경

신규 포털

독립된 인프라에서 개발

✓ 별도 서버 및 DB 구성
✓ 자유로운 테스트 및 개발
✓ 운영 환경에 무영향

검증 후

전환 완료

통합 운영

안전하게 서비스 전환

✓ 충분한 테스트 완료
✓ 무중단 서비스 전환
✓ 신규 시스템 안정 운영
🛡️

운영 안정성

기존 포털 서비스 무중단

🔬

자유로운 테스트

개발환경에서 충분한 검증

🔄

안전한 전환

검증 완료 후 무중단 배포

📊

리스크 최소화

운영 장애 가능성 원천 차단

11 / 16
보안 및 감사 추적

Maintainability 02

감사 추적 및 보안 아키텍처

재무 감사 대응을 위한 완벽한 이력 추적 및 내부 통제 시스템

Data Snapshot

변경 전/후 스냅샷 저장

전표 데이터 수정/삭제 시 History 테이블에 JSON 형태로 스냅샷 보관

// journal_history table

{

"journal_id": 12345,

"action": "UPDATE",

"before": { amount: 50000 },

"after": { amount: 55000 },

"changed_by": "user@company.com",

"changed_at": "2024-12-22T14:30:00Z"

}

Action Tracking

모든 사용자 행위 로깅

로그인부터 전표 조회, 입력, 승인, 반려까지 전체 추적

14:32:15전표 승인김팀장
192.168.1.45
14:30:22금액 수정이사원
192.168.1.32
14:28:10전표 조회박과장
192.168.1.28
14:25:03로그인이사원
192.168.1.32

Immutability

불가역성

저장된 감사 로그는 관리자도 수정 불가. DELETE 권한 없는 별도 DB 계정 사용.

Retention

법정 보존기간 준수

회계 관련 자료 5년 이상 보관. 파티션 테이블로 성능 유지.

Export

감사 보고서 추출

날짜, 사용자, 행위별 Excel 다운로드 기능. 외부 감사 대응용.

Security Features

🔐

AES-256 암호화

민감 데이터 저장

🔒

TLS 1.3

모든 통신 구간 보호

🛡️

OWASP Top 10

보안 취약점 대응

👤

RBAC

역할 기반 접근 제어

내부 통제 및 외부 감사 완벽 대응

누가, 언제, 어디서, 무엇을 했는지 100% 추적 가능 → 재무 사고 발생 시 책임 소재 명확화

12 / 16
레퍼런스

Portfolio

레퍼런스 프로젝트

외부 플랫폼 데이터 자동 수집 → 중간 포털 → ERP 적재 연동 경험

FINISHED
엘지유니참

고객사

엘지유니참

Project

외부 플랫폼 데이터 자동 수집 및 SAP 연동 포털 구축

Overview

주식회사 엘지유니참은 쿠팡, 지마켓, 11번가, 네이버 등 주요 이커머스 플랫폼의 판매 데이터를 자동으로 수집하고, 중간 관리 포털을 통해 데이터를 정제·검증한 후 SAP ERP 시스템에 최종 적재하는 통합 연동 시스템을 구축했습니다. 기존에는 플랫폼별 상이한 데이터 형식으로 인해 수작업 변환이 필요했고, SAP 연동 시 데이터 정합성 검증이 어려웠습니다. 이에 외부 플랫폼 API/크롤링 → 중간 포털(데이터 정제·매핑·검증) → SAP RFC 연동의 3단계 아키텍처를 설계하여, 전 플랫폼 데이터를 자동 수집하고 포털에서 SAP 마스터 데이터와 매핑 후 실시간으로 ERP에 적재하는 프로세스를 구현했습니다. 그 결과 데이터 입력 시간을 90% 단축하고, ERP 데이터 정합성을 확보하여 재무·회계 업무 효율을 크게 향상시켰습니다.

Tech Stack

Next.jsReactTailwind CSSSpring BootSAP RFCPythonAWS

Key Achievements

1
외부 플랫폼 → 중간 포털 → SAP 연동
2
실시간 데이터 정제 및 매핑 검증
3
SAP 마스터 연계로 데이터 정합성 확보
4
직관적 관리 포털로 운영 효율화
www.lguc.co.kr/admin/result/coupang
프로젝트 스크린샷

외부 플랫폼 데이터 수집 및 SAP 연동 관리 포털 화면

본 프로젝트와의 연관성
1

외부 데이터 → ERP 연동

외부 플랫폼 데이터를 중간 포털 거쳐 ERP에 적재하는 동일 패턴

2

데이터 정제·검증 포털

ERP 적재 전 중간 단계에서 데이터 품질 검증 경험

3

ERP 실시간 연동

SAP RFC 기반 실시간 데이터 적재 및 동기화 구현 노하우

13 / 16
레퍼런스 2

Portfolio

레퍼런스 프로젝트

결재 워크플로우 및 데이터 관리 시스템 구축 경험

FINISHED
유니세프코리아

고객사

유니세프코리아

Project

다단계 승인 워크플로우 기반 인증평가 시스템 구축

Overview

사단법인 유니세프한국위원회는 지자체의 아동 권리 실현 체계를 평가하는 '아동친화도시 인증'의 문서 중심·수작업 평가 방식으로 인한 비효율, 데이터 관리 한계, 평가 신뢰성 부족 문제를 해결하기 위해 아동친화도시 QMS 웹 서비스를 도입했습니다. 당사는 인증 신청부터 평가, 결과 관리까지 전 과정을 온라인화하고, 평가 자료의 체계적 저장·분석이 가능한 데이터 기반 관리 시스템을 구축했으며, 평가 기준과 절차를 표준화해 공정성과 투명성을 강화했습니다.

Tech Stack

Next.jsReactTailwind CSSTypeScriptSpring BootKotlinPythonOn-Premise

Key Achievements

✓
승인 워크플로우 전 과정 시스템화
✓
문서 중심 → 데이터 기반 전환
✓
표준화된 결재 프로세스 구축
✓
투명한 이력 관리 및 감사 추적
cfcdata.unicef.or.kr/data-input/list
프로젝트 메인 스크린샷
프로젝트 스크린샷 2
프로젝트 스크린샷 3
본 프로젝트와의 연관성
1

결재 워크플로우

다단계 승인 프로세스 설계 및 상태 관리 경험

2

데이터 무결성

문서 기반을 데이터 기반으로 전환하며 정합성 100% 달성

3

감사 추적

모든 처리 이력의 투명한 기록 및 추적 시스템 구현

14 / 16
제안 요약

Summary

Technical Architecture Blueprint

사용자 편의성과 시스템 안정성을 모두 갖춘, 지속 가능한 확장형 플랫폼입니다.

1

User Layer

React + MUI

Zero-Training UI
직관적 전표 작성
실시간 유효성 검증
2

Service Layer

Go + Fiber + Ent

Business Logic
Data Integrity
State Machine
3

Integration Layer

External API ↔ D365

Card/Tax API
D365 OData
Two-way Sync

Expected Outcomes

50%

업무 시간 단축

전표 작성 소요 시간 절반 감소

99.9%

데이터 정확도

자동 검증으로 오류 최소화

0건

ERP 연동 실패

재시도 메커니즘으로 100% 전송

↓

라이선스 비용 절감

ERP 직접 접근 사용자 감소

"ERP 혁신, 풀링포레스트가 함께하겠습니다."

신뢰할 수 있는 파트너십으로 성공적인 디지털 전환을 약속드립니다

15 / 16
진행 프로세스

Workflow

진행 프로세스

프로젝트 전 과정에서 투명한 소통과 체계적인 진행 관리를 약속드립니다.

01

Communication

실시간 소통 채널 개설

참여하는 개발자 모두가 참여하는 전용 채널을 개설해, 이슈·문의·결정을 한 곳에서 관리합니다.

전담 채널 운영히스토리 관리즉시 대안 제시
02

Live Preview

퍼블리싱 웹화면 직접 제공

디자인 시안 단계부터 실제 웹화면으로 퍼블리싱하여 제공합니다. 실제 동작하는 화면에서 직접 확인 가능합니다.

실제 웹화면인터랙션 확인즉시 수정
03

Weekly Deploy

주간 배포 · URL 공유

매주 개발 상황을 스테이징 URL로 배포해, 직접 접속하여 구현 상태를 확인하실 수 있습니다.

주간 스테이징 배포직접 접속 검증배포 리포트
04

Weekly Sync

정기 싱크 미팅

주간 또는 격주 온라인 미팅으로 리스크·우선순위를 점검하고 다음 스프린트 범위를 확정합니다.

리스크 점검우선순위 합의스프린트 확정
05

Quality Assurance

내부 · 고객사 테스트

개발사 내부 테스트를 선행하고, 고객사 테스트를 함께 지원합니다. 테스트 케이스 기반 체계적 검증.

사전 케이스 작성내부 QA 선행고객사 테스트
06

Handover Docs

기술 문서 · 운영 매뉴얼

시스템 구조와 기능별 사용 방법을 상세히 문서화해 전달합니다. 빠른 온보딩 지원.

기술 문서운영 매뉴얼온보딩 가이드
모든 단계에서 고객사의 피드백을 최우선으로 반영합니다
POOOLINGFOREST • Process
16 / 16
기본 제공 산출물

Deliverables

기본 제공 산출물

Core Deliverables

🧪

최종 통합 테스트

개발한 모든 기능 및 핵심 시나리오에 대한 통합 테스트 및 결과 리포트 제공

☁️

클라우드 서버 배포

클라우드 인프라 배포 및 CI/CD 파이프라인, 헬스체크 구성

📦

소스코드 및 저장소

버전 이력 포함 원본 소스코드, 환경 변수 템플릿, 패키지 명세

©️

저작권/소유권 이전

소스코드, 디자인 저작권 및 산출물 소유권 이전 확인서 제공

🤝

인수인계 미팅

원격 1회 진행, 데모와 운영 포인트 정리

🛡️

최종 보안 점검

인증·권한·API·서버 설정에 대한 보안 점검 수행 및 취약점 개선

기술 문서

외부 서비스 계정 정보빌드 및 배포 가이드인프라 구조도기술 스택 명세서DB 테이블 정의서 및 ERD주요 기능 설계서API 명세서

운영 매뉴얼

사용자 페이지 매뉴얼
관리자 페이지 매뉴얼

사후 지원

안정화 기간 모니터링

계약 종료 후 2~4주 모니터링, 장애·성능 알림 발생 시 즉시 조치

무제한 하자보수

운영 중 발견된 개발 범위 내 소스코드 오류 무제한 패치 및 원인 분석

기능/기술 헬프데스크

운영 중 기능 문의·기술 질문 대응

유지보수 플랜 (별도계약)Option

보안 및 백업 점검, 성능 튜닝, 인프라 확충·클라우드 장애 대응 지원

모든 산출물은 프로젝트 완료 시점에 일괄 전달됩니다
POOOLINGFOREST • Deliverables