- Published on
개발자를 위한 금융·경제·경영 필수 개념 30선
- Authors
- Name

들어가며
"연봉 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 ÷ 7 ≈ 10.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개월 후 자금이 바닥남 — 추가 펀딩 또는 수익화 필요||