Skip to content
Published on

개발자를 위한 금융·경제·경영 필수 개념 30선

Authors
  • Name
    Twitter
Financial Literacy for Developers

들어가며

"연봉 5,000만원과 RSU 200주 중 뭐가 나은가요?"

이 질문에 자신 있게 답할 수 있나요? 개발자는 기술에는 강하지만, 돈의 언어에는 취약한 경우가 많습니다. 연봉 협상, 이직 판단, 투자 결정, 스타트업 이해 — 모두 금융 리터러시가 필요합니다.

이 글은 개발자 관점에서 금융·경제·경영 핵심 개념 30가지를 정리합니다.

Part 1: 💰 투자의 기본

1. 복리 (Compound Interest) — "코드의 재귀"

"복리는 세상에서 가장 강력한 힘이다" — 아인슈타인

def compound_interest(principal, rate, years):
    """복리 계산 — 재귀적으로 불어나는 돈"""
    return principal * (1 + rate) ** years

# 월 100만원, 연 7% 수익률, 20년
monthly = 1_000_000
annual_rate = 0.07
years = 20

# 단리: 100만 × 12 × 20 = 2.4억
simple = monthly * 12 * years

# 복리: 약 5.2억 (2배 이상!)
compound = sum(
    monthly * (1 + annual_rate/12) ** (years*12 - i)
    for i in range(years * 12)
)
print(f"단리: {simple:,.0f}원")      # 240,000,000원
print(f"복리: {compound:,.0f}원")    # ~520,000,000원

2. ROI (Return on Investment) — "성능 벤치마크"

def roi(gain, cost):
    """투자 수익률 = (이익 - 비용) / 비용 × 100%"""
    return (gain - cost) / cost * 100

# GPU 서버 투자
server_cost = 5_000_000       # RTX 5090 서버 500만원
annual_revenue = 2_000_000    # AI API 서비스 연 매출 200만원

print(f"1년 ROI: {roi(annual_revenue, server_cost):.1f}%")  # -60%
print(f"3년 ROI: {roi(annual_revenue * 3, server_cost):.1f}%")  # 20%

3. 기회비용 (Opportunity Cost) — "트레이드오프"

선택 A: 현재 회사 잔류 (연봉 6,000만원, 안정적)
선택 B: 이직 (연봉 8,000만원, 리스크 있음)

기회비용: A를 선택하면 B의 추가 2,000만원을 포기
         B를 선택하면 A의 안정성을 포기

→ 개발자 비유: CPU vs Memory 트레이드오프와 동일한 구조

4. 인플레이션 — "성능 저하"

def real_value(nominal, inflation_rate, years):
    """인플레이션 고려한 실질 가치"""
    return nominal / (1 + inflation_rate) ** years

salary_2026 = 60_000_000
inflation = 0.03  # 연 3%

# 10년 후 6,000만원의 실질 가치
real = real_value(salary_2026, inflation, 10)
print(f"2036년 6,000만원의 실질 가치: {real:,.0f}원")
# → 약 4,465만원 (25% 가치 하락!)

5. 72의 법칙

투자금이 2배가 되는 데 걸리는 시간:
72 ÷ 수익률(%) = 소요 년수

:7% 수익률 → 72 ÷ 710.3:3% 인플레이션 → 72 ÷ 3 = 24 (돈 가치 반토막)

Part 2: 📊 주식의 언어

6. PER (Price to Earnings Ratio) — "가성비"

def per(stock_price, earnings_per_share):
    """주가수익비율 — 낮을수록 저평가"""
    return stock_price / earnings_per_share

# 삼성전자
samsung_per = per(70_000, 5_000)  # PER = 14
# NVIDIA
nvidia_per = per(130, 3.5)  # PER = 37

# PER 14: 현재 이익 기준 14년이면 투자금 회수
# PER 37: 시장이 NVIDIA의 미래 성장을 높게 평가
지표의미좋은 범위
PER주가/주당순이익10~20 (업종별 상이)
PBR주가/주당순자산1 미만이면 자산가치 이하
ROE순이익/자기자본15% 이상이면 우수
EPS주당순이익높을수록 좋음
배당수익률배당금/주가3~5% 안정적

7. 시가총액 (Market Cap) — "프로젝트 규모"

market_cap = stock_price * total_shares

# Apple: $3.5T = "K8s 클러스터 전체"
# 스타트업: $10M = "단일 Pod"

8. ETF vs 개별주 — "프레임워크 vs 직접 구현"

ETF (: S&P 500):
Next.js 같은 프레임워크 — 분산 투자, 안정적, 시장 평균 수익
  → 연평균 수익률: ~10%

개별주:
  → 바닐라 JS로 직접 구현 — 고수익 가능하나 리스크 높음
NVIDIA 2023~2025: +800%, 하지만 개별 종목은 -90%도 가능

9. 채권 (Bond) — "예적금의 상위 호환"

정부 채권: 안전, 낮은 수익 (국채 3~4%)
회사 채권: 중간 리스크, 중간 수익 (5~8%)
하이일드: 높은 리스크, 높은 수익 (10%+)

→ 개발자 비유:
  국채 = 검증된 라이브러리
  회사채 = 인기 오픈소스
  하이일드 = 스타 1개짜리 GitHub 레포

10. 마진콜 (Margin Call) — "OOM Kill"

레버리지 투자: 빌린 돈으로 투자
2배 레버리지: 수익도 2, 손실도 2→ 자산 가치가 일정 수준 이하로 떨어지면 강제 청산

마진콜 = OOM Killer
  메모리(자본)가 부족해지면 커널(증권사)프로세스(포지션)를 강제 종료

Part 3: 🏢 경영의 프레임워크

11. 매출 vs 이익 — "트래픽 vs 전환율"

revenue = 100_000_000       # 매출 1억
cogs = 40_000_000           # 매출원가 4천만
gross_profit = revenue - cogs  # 매출총이익 6천만

operating_expenses = 30_000_000  # 운영비 3천만
operating_profit = gross_profit - operating_expenses  # 영업이익 3천만

# 영업이익률 = 30% → 건강한 소프트웨어 회사
margin = operating_profit / revenue * 100

12. 현금흐름 (Cash Flow) — "실시간 모니터링"

매출 100억이어도 현금이 없으면 망합니다.

수익 ≠ 현금
  → 매출 인식: 계약 체결 시점 (미래 돈)
  → 현금 유입: 실제 입금 시점 (지금 돈)

개발자 비유: 약속된 API 응답 vs 실제 수신된 데이터

13. 손익분기점 (BEP) — "임계점"

def break_even_point(fixed_costs, price_per_unit, variable_cost_per_unit):
    """손익분기점 = 고정비 / (단가 - 변동비)"""
    return fixed_costs / (price_per_unit - variable_cost_per_unit)

# SaaS 서비스
fixed = 50_000_000    # 서버비+인건비 5천만/월
price = 50_000        # 구독료 5만원/월
variable = 5_000      # 유저당 서버비 5천원

bep = break_even_point(fixed, price, variable)
print(f"손익분기: {bep:.0f}명")  # 1,111명

14. DCF (Discounted Cash Flow) — "NPV 계산"

def dcf(cash_flows, discount_rate):
    """미래 현금흐름의 현재 가치"""
    return sum(
        cf / (1 + discount_rate) ** (i + 1)
        for i, cf in enumerate(cash_flows)
    )

# 스타트업 밸류에이션
future_cash = [0, 0, 10_000_000, 50_000_000, 100_000_000]  # 5년
discount = 0.15  # 15% 할인율 (리스크 반영)

value = dcf(future_cash, discount)
print(f"기업 가치: {value:,.0f}원")  # ~8,800만원

15. 스톡옵션/RSU — "개발자가 꼭 알아야 할 보상"

스톡옵션 (Stock Option):
  → 미래에 정해진 가격으로 주식을 살 권리
  → 행사가 10,000, 현재가 50,000원 → 이익 40,000/4년 베스팅, 1년 클리프가 일반적

RSU (Restricted Stock Unit):
  → 일정 기간 후 무상으로 주식 지급
"행사가 0원짜리 스톡옵션"
  → 대기업에서 주로 사용 (Google, Meta)

개발자 판단 기준:
  1. 회사가 상장/인수될 가능성은?
  2. 현재 밸류에이션 대비 행사가는?
  3. 4년 간 회사에 머물 의향은?
  4. 현금 보상 대비 기대 수익은?

Part 4: 🌍 경제 기초

16~20: 거시경제

개념개발자 비유핵심
GDP시스템 총 처리량국가 경제 규모
금리API Rate Limit높으면 대출↓ 저축↑
환율인코딩 변환원/달러, 수출입 영향
무역수지네트워크 I/O 밸런스수출-수입
실업률CPU idle%5% 이하면 완전고용

21~25: 투자 전략

개념설명
분산투자포트폴리오 = 마이크로서비스 (한 곳에 올인 X)
달러 코스트 평균법정기 정액 투자 → 타이밍 리스크 제거
리밸런싱주기적으로 자산 비율 조정 (Auto-scaling)
비상금6개월 생활비 현금 보유 (재해 복구 버퍼)
세금 최적화ISA, 연금저축, 퇴직연금 활용

26~30: 스타트업/비즈니스

개념설명
PMF (Product-Market Fit)사용자가 진짜 원하는 것과 제품의 일치
MRR/ARR월간/연간 반복 매출 — SaaS의 핵심 지표
CAC/LTV고객 획득 비용 vs 생애 가치 — LTV/CAC 3배 이상이면 건강
런웨이현금이 바닥나기까지 남은 개월 수
밸류에이션기업 가치 평가 (매출 배수, DCF, 비교법)

개발자를 위한 실전 체크리스트

[ ] 비상금 6개월분 확보
[ ] 연금저축/IRP로 세액공제 받기 (연 최대 115만원)
[ ] 월급의 20%+ 자동 투자 (ETF 적립)
[ ] 연봉 협상 전 시장 조사 (wanted, 점핏)
[ ] 스톡옵션/RSU 조건 꼼꼼히 확인
[ ] 퇴직금 중간정산 vs 퇴직 시 수령 비교
[ ] 건강보험료, 국민연금 계산해보기

시리즈 로드맵

주제상태
1편금융·경제·경영 필수 개념 30선 (이 글)
2편개발자의 주식 투자 실전 가이드🔜
3편연봉 협상의 기술 — 데이터로 무장하기🔜
4편스타트업 vs 대기업 — 보상 구조 완전 분석🔜
5편Python으로 만드는 개인 자산 관리 시스템🔜

📝 퀴즈 — 금융 리터러시 (클릭해서 확인!)

Q1. 연 7% 수익률로 투자하면 원금이 2배가 되는 데 약 몇 년 걸리나? ||72 ÷ 7 ≈ 약 10.3년 (72의 법칙)||

Q2. PER이 20이라는 것은 무슨 의미인가? ||현재 이익 수준 기준으로 투자금을 회수하는 데 20년 걸린다는 뜻. 시장이 미래 성장을 어느 정도 기대한다는 의미||

Q3. 연봉 6,000만원이 10년 후에도 같은 가치를 유지하려면 인플레이션 3% 기준 얼마여야 하나? ||6,000만 × (1.03)^10 ≈ 약 8,063만원||

Q4. LTV/CAC 비율이 3 미만이면 어떤 문제가 있나? ||고객 한 명에서 벌어들이는 수익(LTV)이 획득 비용(CAC)의 3배 미만이면 사업이 지속 불가능 — 마케팅 효율이 낮거나 이탈률이 높음||

Q5. 스톡옵션의 "1년 클리프"란? ||입사 후 1년이 지나야 첫 베스팅이 시작되는 조건. 1년 이내 퇴사하면 스톡옵션 0주||

Q6. DCF에서 할인율을 높이면 기업 가치는 어떻게 되나? ||낮아진다 — 할인율이 높다는 것은 리스크가 크다는 의미이므로 미래 현금흐름의 현재 가치가 감소||

Q7. ETF의 장점을 3가지 말하라. ||1) 분산투자 (개별 종목 리스크 감소) 2) 낮은 수수료 3) 전문 지식 없이도 시장 평균 수익률 달성 가능||

Q8. 런웨이가 6개월인 스타트업이 의미하는 바는? ||현재 현금 보유량과 월간 소진율(burn rate) 기준으로 6개월 후 자금이 바닥남 — 추가 펀딩 또는 수익화 필요||