Skip to content

Split View: 개발자를 위한 회계 기초: 재무제표 읽기부터 스타트업 회계까지

|

개발자를 위한 회계 기초: 재무제표 읽기부터 스타트업 회계까지

들어가며

"개발자가 왜 회계를 알아야 하나요?"라는 질문을 자주 받습니다. 하지만 소프트웨어 엔지니어로서 커리어를 쌓아가다 보면, 회계 지식이 필요한 순간이 반드시 찾아옵니다.

  • 스타트업 창업 또는 초기 멤버로 합류할 때
  • 기술 리더로서 프로젝트의 ROI를 산출하고 경영진에게 보고할 때
  • 주식 투자를 위해 기업의 재무 건전성을 판단할 때
  • 프리랜서로 독립하여 사업자 등록과 세무 처리를 해야 할 때
  • CTO/VP of Engineering 등 경영진으로 성장할 때

이 글에서는 개발자의 시각에서 회계의 핵심 개념을 정리합니다. 프로그래밍에 비유하여 설명하므로, 회계를 처음 접하는 분도 쉽게 이해할 수 있을 것입니다.

1. 회계의 기본 개념

회계 등식 (The Accounting Equation)

프로그래밍의 기본이 변수와 함수라면, 회계의 기본은 회계 등식입니다.

자산(Assets) = 부채(Liabilities) + 자본(Equity)

이 등식은 항상 성립해야 합니다. 마치 프로그래밍에서 불변식(invariant)과 같습니다.

개념의미프로그래밍 비유
자산 (Assets)회사가 소유한 모든 것가용 리소스 (메모리, CPU)
부채 (Liabilities)회사가 갚아야 할 빚기술 부채 (Technical Debt)
자본 (Equity)순수한 회사의 몫 (자산 - 부채)실제 가용한 순수 자원

간단한 예시

개발자 김영주가 스타트업을 시작합니다:
- 본인 자금 5,000만 원 투자 (자본)
- 은행 대출 3,000 (부채)
- 총 사용 가능 금액: 8,000 (자산)

자산(8,000) = 부채(3,000) + 자본(5,000)

복식부기 (Double-Entry Bookkeeping)

복식부기는 모든 거래를 **차변(Debit)**과 대변(Credit) 두 곳에 기록하는 방식입니다. 프로그래밍에서 트랜잭션이 양쪽 테이블을 동시에 업데이트하는 것과 같습니다.

구분차변 (Debit) 증가대변 (Credit) 증가
자산증가 (+)감소 (-)
부채감소 (-)증가 (+)
자본감소 (-)증가 (+)
수익감소 (-)증가 (+)
비용증가 (+)감소 (-)

예시: 서버 장비 구매 (500만 원 현금 지불)

차변: 비품(자산) +500  (자산 증가 → 차변)
대변: 현금(자산) -500  (자산 감소 → 대변)

// 프로그래밍으로 비유하면:
function 서버구매() {
  비품 += 500;   // 자산 내에서 형태 변환
  현금 -= 500;   // 현금이 비품으로 바뀜
  assert(차변합계 === 대변합계); // 항상 균형
}

발생주의 vs 현금주의

구분발생주의 (Accrual Basis)현금주의 (Cash Basis)
인식 시점거래가 발생한 시점현금이 오고 간 시점
예시12월에 서비스 제공 → 12월 매출1월에 대금 수령 → 1월 매출
사용 대상대부분의 기업 (의무)소규모 사업자, 프리랜서
프로그래밍 비유이벤트 발생 시 로그 기록응답 수신 시 로그 기록

대부분의 회사는 발생주의를 사용합니다. 실제 현금 흐름과 차이가 있을 수 있다는 점을 이해하는 것이 중요합니다.

2. 재무제표의 구성

재무제표는 기업의 건강 상태를 보여주는 대시보드입니다. 개발자에게 모니터링 대시보드(Grafana, Datadog)가 중요하듯, 경영자에게는 재무제표가 핵심 대시보드입니다.

3대 재무제표

재무제표보여주는 것비유핵심 질문
재무상태표 (Balance Sheet)특정 시점의 재산 상태스냅샷 (사진)"지금 뭘 가지고 있나?"
손익계산서 (Income Statement)일정 기간의 수익과 비용로그 (기간별 기록)"돈을 벌었나, 잃었나?"
현금흐름표 (Cash Flow Statement)일정 기간의 현금 이동네트워크 트래픽 로그"현금은 실제로 어디로 갔나?"

3. 손익계산서 (Income Statement) 읽기

손익계산서는 일정 기간 동안 회사가 얼마를 벌고 얼마를 썼는지 보여줍니다.

구조

매출액 (Revenue)
 - 매출원가 (COGS: Cost of Goods Sold)
 ─────────────────────────────
 = 매출총이익 (Gross Profit)
 - 판매관리비 (SG&A: Selling, General & Administrative)
 ─────────────────────────────
 = 영업이익 (Operating Income)
 + 영업외수익 (Other Income)
 - 영업외비용 (Other Expenses)
 ─────────────────────────────
 = 세전이익 (Pre-tax Income)
 - 법인세 (Income Tax)
 ─────────────────────────────
 = 당기순이익 (Net Income)

실전 예시: SaaS 기업 손익계산서

항목금액 (억 원)비율
매출액100100%
매출원가 (서버비, 인건비 일부)-30-30%
매출총이익7070%
연구개발비 (R&D)-25-25%
영업/마케팅비 (S&M)-20-20%
일반관리비 (G&A)-10-10%
영업이익1515%
이자비용-2-2%
세전이익1313%
법인세-3-3%
당기순이익1010%

핵심 지표와 의미

지표계산의미좋은 수준 (SaaS)
매출총이익률 (Gross Margin)매출총이익 / 매출액제품의 수익성70% 이상
영업이익률 (Operating Margin)영업이익 / 매출액사업 운영 효율성15~25%
순이익률 (Net Margin)당기순이익 / 매출액최종 수익성10% 이상

4. 재무상태표 (Balance Sheet) 읽기

재무상태표는 특정 시점(보통 분기말, 연말)에서 회사의 재산, 빚, 순자산을 보여줍니다.

구조

┌─────────────────────────────────────────────┐
재무상태표 (Balance Sheet)├───────────────────┬─────────────────────────┤
자산 (Assets)부채 (Liabilities)│                   │  + 자본 (Equity)├───────────────────┼─────────────────────────┤
│ 유동자산            │ 유동부채                   │
- 현금 및 현금성    │  - 매입채무                │
- 매출채권         │  - 단기차입금              │
- 재고자산         │  - 미지급비용              │
│                   │                          │
│ 비유동자산          │ 비유동부채                  │
- 유형자산(설비)- 장기차입금              │
- 무형자산(특허)- 사채                    │
- 투자자산         │                          │
│                   │ 자본                       │
│                   │  - 자본금                   │
│                   │  - 이익잉여금               │
│                   │                           │
│   자산 총계 = XXX  │  부채+자본 총계 = XXX          (반드시 같아야 함)└───────────────────┴─────────────────────────┘

핵심 지표

지표계산의미건강한 수준
유동비율 (Current Ratio)유동자산 / 유동부채단기 지불 능력1.5 이상
부채비율 (Debt-to-Equity)총부채 / 자본재무 안정성100% 이하
자기자본비율자본 / 총자산재무 건전성50% 이상

개발자 비유: 유동비율은 서버의 가용 메모리 비율과 같습니다. 너무 낮으면 OOM(Out of Memory)처럼 현금 부족으로 파산할 수 있습니다.

5. 현금흐름표 (Cash Flow Statement) 읽기

현금흐름표는 가장 조작이 어려운 재무제표이므로, 기업 분석에서 가장 신뢰할 수 있습니다.

3가지 현금 흐름

구분내용건강한 기업
영업활동 현금흐름 (OCF)본업에서 발생한 현금+ (양수)
투자활동 현금흐름 (ICF)설비투자, 인수합병 등- (음수: 투자 중)
재무활동 현금흐름 (FCF)차입, 상환, 배당 등상황에 따라 다름

현금흐름 패턴 분석

영업투자재무해석
+--건강한 성숙 기업 (번 돈으로 투자하고 빚 갚기)
+-+공격적 성장 기업 (번 돈 + 대출로 적극 투자)
++-구조조정 중 (자산 매각하며 빚 갚기)
--+스타트업 전형 (돈을 태우며 투자 유치 중)
-++위험 신호 (영업 적자 + 자산 매각 + 대출)

자유현금흐름 (Free Cash Flow)

자유현금흐름(FCF) = 영업활동 현금흐름 - 자본적 지출(CAPEX)

FCF는 회사가 사업을 유지하면서도 자유롭게 사용할 수 있는 현금입니다. 주주에게 배당을 주거나, 자사주를 매입하거나, 새로운 사업에 투자할 수 있는 돈입니다.

6. SaaS/테크 기업 핵심 지표

성장 지표

지표설명계산좋은 수준
MRR월간 반복 매출구독자 수 x 월 구독료전월 대비 증가
ARR연간 반복 매출MRR x 12전년 대비 증가
매출 성장률전년 대비 매출 성장(올해 - 작년) / 작년40% 이상 (T2D3)

효율성 지표

지표설명계산좋은 수준
CAC고객 획득 비용마케팅비 / 신규 고객 수업종마다 다름
LTV고객 생애 가치ARPU x 평균 구독 기간CAC의 3배 이상
LTV/CAC투자 효율LTV / CAC3 이상
CAC Payback고객 획득비 회수 기간CAC / 월 ARPU12개월 이하

건전성 지표

지표설명계산좋은 수준
Churn Rate이탈률 (월간)이탈 고객 / 전체 고객5% 이하
Net Revenue Retention순매출 유지율(기존고객 매출 + 업셀 - 이탈) / 기존고객 매출110% 이상
Rule of 40성장 + 수익성매출 성장률 + 영업이익률40% 이상
Burn Rate월간 현금 소진월 비용 - 월 수입-
Runway남은 운영 기간보유 현금 / Burn Rate18개월 이상

Rule of 40 해석

Rule of 40 = 매출 성장률(%) + 영업이익률(%)

예시 1: 성장률 60% + 이익률 -10% = 50 → 합격 ✓
예시 2: 성장률 20% + 이익률 25% = 45 → 합격 ✓
예시 3: 성장률 15% + 이익률 5% = 20 → 미달 ✗

초기 스타트업은 수익성이 낮아도 높은 성장률로 보완할 수 있고, 성숙한 기업은 성장이 둔화되어도 높은 이익률로 보완할 수 있습니다.

7. 개발 프로젝트 비용 산정

소프트웨어 개발 비용 구성

비용 항목설명비중
인건비개발자, 디자이너, PM 급여60~80%
인프라 비용서버, 클라우드(AWS/GCP), DB10~20%
소프트웨어 라이선스IDE, SaaS 도구, API 사용료5~10%
교육/채용 비용온보딩, 교육, 채용 수수료3~5%
기타사무실, 장비, 법률/회계5~10%

개발자 인건비 산출

연간 총 인건비 = 연봉 x 1.3~1.5 (4대 보험, 퇴직금, 복리후생 포함)

예시:
- 연봉 6,000만 원 개발자
- 4보험 (회사 부담분): ~540 (9%)
- 퇴직금: ~500 (8.33%)
- 복리후생: ~300만 원
- 총 비용: ~7,340 (연봉의 약 1.22)
- 기타 간접비 포함 시: ~7,800~9,000 (연봉의 1.3~1.5)

프로젝트 ROI 계산

ROI = (프로젝트 수익 - 프로젝트 비용) / 프로젝트 비용 x 100%

예시: 내부 자동화 도구 개발
- 개발 비용: 3,000 (2명 x 2개월)
- 연간 절감 효과: 2,000 (매뉴얼 작업 시간 절약)
- 1ROI: (2,000 - 3,000) / 3,000 = -33%
- 2ROI: (4,000 - 3,000) / 3,000 = +33%
- 3ROI: (6,000 - 3,000) / 3,000 = +100%
- 손익분기점: 1.5

8. 스타트업 재무 관리 기초

투자 라운드별 특징

라운드기업가치투자 규모주요 투자자회사 단계
Pre-Seed~10억~1억엔젤, 본인 자금아이디어 단계
Seed10~50억1~10억엔젤, 초기 VCMVP, 초기 고객
Series A50~200억10~50억VCPMF 달성, 매출 발생
Series B200~1,000억50~200억VC, 성장 펀드스케일업
Series C+1,000억+200억+PE, 헤지펀드시장 지배, IPO 준비

밸류에이션 방법

방법적용 단계설명
비교 분석법 (Comparable)모든 단계유사 기업의 PSR, PER 기준
DCF (할인현금흐름)성장기 이후미래 현금흐름의 현재 가치
최근 거래 기준초기최근 투자 라운드 기업가치
PSR (Price-to-Sales)성장 기업시가총액 / 연매출 (SaaS: 10~30x)
PER (Price-to-Earnings)수익 기업시가총액 / 순이익 (테크: 20~40x)

스타트업 재무 건강 체크리스트

  • 월간 Burn Rate를 정확히 파악하고 있는가?
  • Runway가 최소 18개월 이상인가?
  • 매출이 전월 대비 성장하고 있는가?
  • CAC 대비 LTV가 3배 이상인가?
  • 매출 Churn Rate가 5% 이하인가?
  • Rule of 40을 달성했거나 달성 경로가 있는가?
  • 현금 관리를 위한 은행 계좌가 분리되어 있는가?
  • 세금 신고/납부 일정을 관리하고 있는가?

9. 테크 기업 재무제표 분석 실전

분석 프레임워크

테크 기업의 재무제표를 분석할 때 다음 순서를 따릅니다.

1단계: 성장성 확인

- 매출 성장률 (YoY): 전년 대비 몇 % 성장?
- 매출 구성: 반복 매출(구독) vs 일회성 매출 비율
- 고객 수 성장: 신규 고객 유입 속도

2단계: 수익성 확인

- 매출총이익률: 70% 이상이면 좋은 SaaS
- 영업이익률: 흑자 전환 여부, 개선 추세
- EBITDA 마진: 감가상각 전 수익성

3단계: 현금 흐름 확인

- 영업 현금흐름: 양수인가? 개선 추세인가?
- 자유현금흐름: CAPEX 차감 후에도 양수인가?
- Runway: 현금이 얼마나 남았는가?

4단계: 밸류에이션 확인

- PSR: 동종 업계 대비 적정한가?
- PER: 수익 대비 주가가 합리적인가?
- EV/EBITDA: 기업 가치 대비 수익성

자주 등장하는 회계 용어 정리

영문한글설명
Revenue매출제품/서비스 판매로 얻은 수입
COGS매출원가제품/서비스 제공에 직접 드는 비용
Gross Profit매출총이익매출 - 매출원가
OPEX영업비용사업 운영에 드는 비용 (R&D, 마케팅, 관리비)
EBITDA상각전 영업이익영업이익 + 감가상각비
Depreciation감가상각유형자산(서버, 장비)의 가치 감소
Amortization무형자산상각무형자산(특허, 소프트웨어)의 가치 감소
Capex자본적 지출장기 자산(서버, 사무실) 구매 비용
Opex운영 비용일상적인 사업 운영 비용
Working Capital운전자본유동자산 - 유동부채
Goodwill영업권인수 시 장부가 초과 지급액
Deferred Revenue이연 수익받았지만 아직 인식하지 않은 매출

10. 개발자를 위한 회계 도구와 리소스

추천 도구

도구용도비용
삼쩜삼프리랜서 세금 신고수수료 기반
자비스스타트업 경리/회계 자동화월 구독
캐시노트매출/지출 관리, 카드 매출 분석무료/유료
더존 SmartA중소기업 ERP/회계유료
QuickBooks해외향 회계 소프트웨어월 구독
Xero클라우드 회계 (해외 법인용)월 구독

추천 학습 자료

입문:

  • 회계원리 (김영덕 저) - 대학 교재이지만 기초부터 잘 설명
  • "숫자에 약한 사람을 위한 회계학 수업" - 쉽게 풀어쓴 회계 입문서

실전:

  • DART (전자공시시스템) - 한국 상장사 재무제표 무료 열람
  • SEC EDGAR - 미국 상장사 재무제표 무료 열람
  • Yahoo Finance - 기업별 재무 데이터 요약

SaaS 지표:

  • "Lean Analytics" (Alistair Croll) - 스타트업 지표 바이블
  • SaaStr 블로그 - SaaS 비즈니스 인사이트
  • ChartMogul 블로그 - SaaS 지표 분석

최종 체크리스트: 개발자의 회계 리터러시

기본 개념

  • 회계 등식(자산 = 부채 + 자본)을 이해하고 있는가?
  • 복식부기의 원리(차변/대변)를 설명할 수 있는가?
  • 발생주의와 현금주의의 차이를 알고 있는가?

재무제표 읽기

  • 손익계산서에서 매출, 영업이익, 순이익을 찾을 수 있는가?
  • 재무상태표에서 자산, 부채, 자본을 구분할 수 있는가?
  • 현금흐름표에서 영업/투자/재무 현금흐름을 구분할 수 있는가?
  • 매출총이익률, 영업이익률 등 핵심 비율을 계산할 수 있는가?

SaaS/테크 지표

  • MRR, ARR, Churn Rate를 이해하고 있는가?
  • CAC, LTV, LTV/CAC 비율을 계산할 수 있는가?
  • Rule of 40을 적용하여 기업을 평가할 수 있는가?
  • Burn Rate와 Runway를 계산할 수 있는가?

실전 응용

  • 개발 프로젝트의 ROI를 산출할 수 있는가?
  • DART/EDGAR에서 관심 기업의 재무제표를 찾아 읽을 수 있는가?
  • 스타트업의 재무 건전성을 기본적으로 판단할 수 있는가?

마무리

회계는 "비즈니스의 언어"입니다. 개발자가 프로그래밍 언어를 배워 컴퓨터와 소통하듯, 회계를 배우면 비즈니스와 소통할 수 있습니다.

모든 것을 한 번에 마스터할 필요는 없습니다. 먼저 손익계산서를 읽는 것부터 시작하고, 관심 기업의 재무제표를 DART에서 찾아서 실제로 읽어보세요. 숫자가 말하는 이야기가 보이기 시작하면, 투자 판단이든 커리어 결정이든 훨씬 더 나은 의사결정을 할 수 있게 될 것입니다.

Accounting Basics for Developers: From Reading Financial Statements to Startup Accounting

Introduction

"Why should developers learn accounting?" is a question I hear often. However, as you build your career as a software engineer, moments when accounting knowledge becomes essential will inevitably arise:

  • When founding a startup or joining as an early member
  • When calculating project ROI as a technical leader and reporting to executives
  • When evaluating a company's financial health for stock investments
  • When going freelance and needing to register a business and handle tax filings
  • When growing into executive roles like CTO or VP of Engineering

In this article, we organize the core concepts of accounting from a developer's perspective. Using programming analogies, even those encountering accounting for the first time should find it easy to understand.

1. Basic Accounting Concepts

The Accounting Equation

If the fundamentals of programming are variables and functions, the fundamental of accounting is the accounting equation.

Assets = Liabilities + Equity

This equation must always hold true. It's like an invariant in programming.

ConceptMeaningProgramming Analogy
AssetsEverything the company ownsAvailable resources (memory, CPU)
LiabilitiesDebts the company must repayTechnical Debt
EquityThe company's pure share (Assets - Liabilities)Actual available net resources

Simple Example

Developer Youngju Kim starts a startup:
- Personal investment of 50 million won (Equity)
- Bank loan of 30 million won (Liabilities)
- Total available amount: 80 million won (Assets)

Assets(80M) = Liabilities(30M) + Equity(50M)

Double-Entry Bookkeeping

Double-entry bookkeeping records every transaction in both Debit and Credit entries. It's like a programming transaction that simultaneously updates two tables.

CategoryDebit IncreaseCredit Increase
AssetsIncrease (+)Decrease (-)
LiabilitiesDecrease (-)Increase (+)
EquityDecrease (-)Increase (+)
RevenueDecrease (-)Increase (+)
ExpensesIncrease (+)Decrease (-)

Example: Purchasing server equipment (5 million won cash payment)

Debit: Equipment (Asset) +5M won  (Asset increase → Debit)
Credit: Cash (Asset) -5M won     (Asset decrease → Credit)

// In programming terms:
function purchaseServer() {
  equipment += 500;   // Form conversion within assets
  cash -= 500;        // Cash transformed into equipment
  assert(totalDebits === totalCredits); // Always balanced
}

Accrual Basis vs. Cash Basis

CategoryAccrual BasisCash Basis
Recognition timingWhen the transaction occursWhen cash is exchanged
ExampleService provided in December → December revenuePayment received in January → January revenue
Used byMost companies (mandatory)Small businesses, freelancers
Programming analogyLogging when the event occursLogging when the response is received

Most companies use the accrual basis. It's important to understand that this can differ from actual cash flow.

2. Structure of Financial Statements

Financial statements are a company's health dashboard. Just as monitoring dashboards (Grafana, Datadog) are important for developers, financial statements are the key dashboard for managers.

The 3 Major Financial Statements

StatementWhat It ShowsAnalogyKey Question
Balance SheetFinancial position at a specific pointSnapshot (photo)"What do we have right now?"
Income StatementRevenue and expenses over a periodLog (periodic records)"Did we make or lose money?"
Cash Flow StatementCash movement over a periodNetwork traffic log"Where did the cash actually go?"

3. Reading the Income Statement

The income statement shows how much a company earned and spent over a given period.

Structure

Revenue
 - Cost of Goods Sold (COGS)
 ─────────────────────────────
 = Gross Profit
 - Selling, General & Administrative (SG&A)
 ─────────────────────────────
 = Operating Income
 + Other Income
 - Other Expenses
 ─────────────────────────────
 = Pre-tax Income
 - Income Tax
 ─────────────────────────────
 = Net Income

Practical Example: SaaS Company Income Statement

ItemAmount (100M won)Ratio
Revenue100100%
COGS (server costs, partial labor)-30-30%
Gross Profit7070%
R&D expenses-25-25%
Sales & Marketing (S&M)-20-20%
General & Administrative (G&A)-10-10%
Operating Income1515%
Interest expense-2-2%
Pre-tax Income1313%
Income tax-3-3%
Net Income1010%

Key Metrics and Their Meaning

MetricCalculationMeaningGood Level (SaaS)
Gross MarginGross Profit / RevenueProduct profitability70% or higher
Operating MarginOperating Income / RevenueBusiness operation efficiency15-25%
Net MarginNet Income / RevenueFinal profitability10% or higher

4. Reading the Balance Sheet

The balance sheet shows a company's assets, liabilities, and net worth at a specific point in time (usually end of quarter or year).

Structure

┌─────────────────────────────────────────────┐
Balance Sheet├───────────────────┬─────────────────────────┤
AssetsLiabilities│                   │  + Equity├───────────────────┼─────────────────────────┤
Current AssetsCurrent Liabilities- Cash & equiv.    - Accounts payable        │
- Accts receivable│  - Short-term borrowings  │
- Inventory- Accrued expenses        │
│                   │                            │
Non-current Assets│ Non-current Liabilities- Tangible (equip)- Long-term borrowings   │
- Intangible(pat.)- Bonds- Investments    │                            │
│                   │ Equity│                   │  - Capital stock            │
│                   │  - Retained earnings        │
│                   │                             │
Total Assets=XXXTotal L+E = XXX          (Must always be equal)└───────────────────┴─────────────────────────┘

Key Metrics

MetricCalculationMeaningHealthy Level
Current RatioCurrent Assets / Current LiabilitiesShort-term payment capacity1.5 or higher
Debt-to-EquityTotal Debt / EquityFinancial stability100% or lower
Equity RatioEquity / Total AssetsFinancial soundness50% or higher

Developer analogy: The current ratio is like a server's available memory ratio. If it's too low, the company can go bankrupt from cash shortage, just like an OOM (Out of Memory) error.

5. Reading the Cash Flow Statement

The cash flow statement is the hardest financial statement to manipulate, making it the most reliable for company analysis.

3 Types of Cash Flow

CategoryContentHealthy Company
Operating Cash Flow (OCF)Cash from core business+ (positive)
Investing Cash Flow (ICF)Capital investment, M&A, etc.- (negative: investing)
Financing Cash Flow (FCF)Borrowing, repayment, dividends, etc.Varies

Cash Flow Pattern Analysis

OperatingInvestingFinancingInterpretation
+--Healthy mature company (using earnings to invest and repay debt)
+-+Aggressive growth company (investing with earnings + loans)
++-Restructuring (selling assets to repay debt)
--+Typical startup (burning cash while raising investment)
-++Warning sign (operating losses + asset sales + borrowing)

Free Cash Flow

Free Cash Flow (FCF) = Operating Cash Flow - Capital Expenditure (CAPEX)

FCF is the cash a company can freely use while maintaining its business. It's money that can be used to pay dividends, buy back shares, or invest in new ventures.

6. Key Metrics for SaaS/Tech Companies

Growth Metrics

MetricDescriptionCalculationGood Level
MRRMonthly Recurring RevenueSubscribers x Monthly FeeIncreasing MoM
ARRAnnual Recurring RevenueMRR x 12Increasing YoY
Revenue Growth RateYoY revenue growth(This year - Last year) / Last year40%+ (T2D3)

Efficiency Metrics

MetricDescriptionCalculationGood Level
CACCustomer Acquisition CostMarketing Spend / New CustomersVaries by industry
LTVCustomer Lifetime ValueARPU x Avg. Subscription Period3x+ of CAC
LTV/CACInvestment efficiencyLTV / CAC3 or higher
CAC PaybackTime to recoup acquisition costCAC / Monthly ARPU12 months or less

Health Metrics

MetricDescriptionCalculationGood Level
Churn RateMonthly attrition rateChurned Customers / Total Customers5% or less
Net Revenue RetentionNet revenue retention rate(Existing rev. + Upsell - Churn) / Existing rev.110%+
Rule of 40Growth + ProfitabilityRevenue Growth Rate + Operating Margin40%+
Burn RateMonthly cash burnMonthly Expenses - Monthly Income-
RunwayRemaining operation periodCash on Hand / Burn Rate18+ months

Interpreting the Rule of 40

Rule of 40 = Revenue Growth Rate(%) + Operating Margin(%)

Example 1: Growth 60% + Margin -10% = 50PassExample 2: Growth 20% + Margin 25% = 45PassExample 3: Growth 15% + Margin 5% = 20Fail

Early-stage startups can compensate for low profitability with high growth rates, and mature companies can compensate for slowed growth with high profit margins.

7. Development Project Cost Estimation

Software Development Cost Breakdown

Cost ItemDescriptionProportion
Labor costsDeveloper, designer, PM salaries60-80%
Infrastructure costsServers, cloud (AWS/GCP), DB10-20%
Software licensesIDE, SaaS tools, API usage fees5-10%
Training/Hiring costsOnboarding, training, recruiting fees3-5%
OtherOffice, equipment, legal/accounting5-10%

Developer Labor Cost Calculation

Annual Total Labor Cost = Annual Salary x 1.3~1.5
(Including social insurance, severance, benefits)

Example:
- Developer with 60M won annual salary
- Social insurance (employer portion): ~5.4M won (9%)
- Severance: ~5M won (8.33%)
- Benefits: ~3M won
- Total cost: ~73.4M won (approx. 1.22x salary)
- Including other indirect costs: ~78~90M won (1.3~1.5x salary)

Project ROI Calculation

ROI = (Project Revenue - Project Cost) / Project Cost x 100%

Example: Internal automation tool development
- Development cost: 30M won (2 people x 2 months)
- Annual savings: 20M won (manual work time saved)
- Year 1 ROI: (20 - 30) / 30 = -33%
- Year 2 ROI: (40 - 30) / 30 = +33%
- Year 3 ROI: (60 - 30) / 30 = +100%
- Break-even point: 1.5 years

8. Startup Financial Management Basics

Investment Round Characteristics

RoundValuationInvestment SizeMain InvestorsCompany Stage
Pre-Seed~1B won~100M wonAngels, personal fundsIdea stage
Seed1-5B won100M-1B wonAngels, early VCMVP, initial customers
Series A5-20B won1-5B wonVCPMF achieved, revenue
Series B20-100B won5-20B wonVC, growth fundsScale-up
Series C+100B+ won20B+ wonPE, hedge fundsMarket dominance, IPO prep

Valuation Methods

MethodStageDescription
Comparable AnalysisAll stagesBased on PSR, PER of similar companies
DCF (Discounted Cash Flow)Post-growth stagePresent value of future cash flows
Recent Transaction BasisEarly stageValuation from recent investment round
PSR (Price-to-Sales)Growth companiesMarket Cap / Annual Revenue (SaaS: 10-30x)
PER (Price-to-Earnings)Profitable companiesMarket Cap / Net Income (Tech: 20-40x)

Startup Financial Health Checklist

  • Do you accurately know your monthly Burn Rate?
  • Is your Runway at least 18 months?
  • Is revenue growing month over month?
  • Is your LTV at least 3x CAC?
  • Is your revenue Churn Rate 5% or below?
  • Have you achieved or have a path to the Rule of 40?
  • Are bank accounts separated for cash management?
  • Are you managing tax filing/payment schedules?

9. Practical Analysis of Tech Company Financial Statements

Analysis Framework

When analyzing tech company financial statements, follow this order:

Step 1: Check Growth

- Revenue growth rate (YoY): How much did it grow compared to last year?
- Revenue composition: Recurring (subscription) vs. one-time revenue ratio
- Customer growth: Rate of new customer acquisition

Step 2: Check Profitability

- Gross margin: 70%+ is good for SaaS
- Operating margin: Profitability turnaround status, improvement trend
- EBITDA margin: Profitability before depreciation

Step 3: Check Cash Flow

- Operating cash flow: Is it positive? Improving trend?
- Free cash flow: Still positive after CAPEX?
- Runway: How much cash remains?

Step 4: Check Valuation

- PSR: Reasonable compared to industry peers?
- PER: Is the stock price rational relative to earnings?
- EV/EBITDA: Enterprise value relative to profitability

Common Accounting Terms

EnglishDescription
RevenueIncome from product/service sales
COGSDirect costs of providing products/services
Gross ProfitRevenue - COGS
OPEXOperating expenses (R&D, marketing, admin)
EBITDAOperating income + depreciation & amortization
DepreciationValue decline of tangible assets (servers, equipment)
AmortizationValue decline of intangible assets (patents, software)
CapexCapital expenditure for long-term assets (servers, office)
OpexDay-to-day business operating expenses
Working CapitalCurrent Assets - Current Liabilities
GoodwillExcess payment over book value during acquisition
Deferred RevenueRevenue received but not yet recognized

10. Accounting Tools and Resources for Developers

ToolPurposeCost
3.3 (Ssamjeomssam)Freelancer tax filingFee-based
JobisStartup accounting automationMonthly subscription
CashNoteRevenue/expense management, card sales analysisFree/Paid
Douzone SmartASME ERP/accountingPaid
QuickBooksInternational accounting softwareMonthly subscription
XeroCloud accounting (for overseas entities)Monthly subscription

Introductory:

  • "Accounting Principles" (standard university textbook) - Covers fundamentals thoroughly
  • "Accounting Made Simple" - Easy-to-read accounting primer for beginners

Practical:

  • DART (Electronic Disclosure System) - Free access to Korean listed company financial statements
  • SEC EDGAR - Free access to US listed company financial statements
  • Yahoo Finance - Company financial data summaries

SaaS Metrics:

  • "Lean Analytics" (Alistair Croll) - The startup metrics bible
  • SaaStr Blog - SaaS business insights
  • ChartMogul Blog - SaaS metrics analysis

Final Checklist: Accounting Literacy for Developers

Basic Concepts

  • Do you understand the accounting equation (Assets = Liabilities + Equity)?
  • Can you explain the principle of double-entry bookkeeping (debit/credit)?
  • Do you know the difference between accrual basis and cash basis?

Reading Financial Statements

  • Can you find revenue, operating income, and net income on an income statement?
  • Can you distinguish assets, liabilities, and equity on a balance sheet?
  • Can you distinguish operating/investing/financing cash flows on a cash flow statement?
  • Can you calculate key ratios like gross margin and operating margin?

SaaS/Tech Metrics

  • Do you understand MRR, ARR, and Churn Rate?
  • Can you calculate CAC, LTV, and LTV/CAC ratio?
  • Can you apply the Rule of 40 to evaluate a company?
  • Can you calculate Burn Rate and Runway?

Practical Application

  • Can you calculate the ROI of a development project?
  • Can you find and read financial statements of companies of interest on DART/EDGAR?
  • Can you make basic judgments about a startup's financial health?

Conclusion

Accounting is "the language of business." Just as developers learn programming languages to communicate with computers, learning accounting enables you to communicate with the business.

You don't need to master everything at once. Start by learning to read an income statement, and look up actual financial statements on DART for companies you're interested in. Once you start seeing the stories the numbers tell, you'll be able to make much better decisions, whether for investment or career choices.

Quiz

Q1: What is the main topic covered in "Accounting Basics for Developers: From Reading Financial Statements to Startup Accounting"?

A practical guide covering accounting fundamentals developers should know, how to read financial statements (income statement, balance sheet, cash flow statement), startup financial management, and development project cost estimation.

Q2: What is Basic Accounting Concepts? The Accounting Equation If the fundamentals of programming are variables and functions, the fundamental of accounting is the accounting equation. This equation must always hold true. It's like an invariant in programming.

Q3: Explain the core concept of Structure of Financial Statements. Financial statements are a company's health dashboard. Just as monitoring dashboards (Grafana, Datadog) are important for developers, financial statements are the key dashboard for managers. The 3 Major Financial Statements

Q4: What are the key aspects of Reading the Income Statement? The income statement shows how much a company earned and spent over a given period. Structure Practical Example: SaaS Company Income Statement Key Metrics and Their Meaning

Q5: How does Reading the Balance Sheet work? The balance sheet shows a company's assets, liabilities, and net worth at a specific point in time (usually end of quarter or year). Structure Key Metrics Developer analogy: The current ratio is like a server's available memory ratio.