feat: V020 - sample blog posts with 3-layer template
TaxBaik CI/CD / build-and-deploy (push) Failing after 51s

3 improved sample blog posts (Layer 1-3 structure):

1️⃣ 사업자 기장 시 자주 하는 실수 5가지
   - Layer 1: 기초 교육 (누구나 배울 수 있음)
   - Layer 2: 악마는 디테일 (영수증/경비 판단의 복잡성)
   - Layer 2: 세법 변화 (2025년 기준)
   - Layer 3: 세무사 필요성 (디테일 관리, 세법 추적)
   - Value: 240만 원 차이

2️⃣ 이번달 부가가치세 신고
   - Layer 1: 신고 기한, 기본 계산
   - Layer 2: 디테일 (카드/현금 정산, 환불 처리)
   - Layer 2: 2025년 변화 (기한 20일→25일, 기준액 6,000만)
   - Layer 3: 기한 관리 필수성
   - Value: 하루 늦으면 56,000원

3️⃣ 프리랜서 종합소득세 신고
   - Layer 1: 수입 기록, 기본 공제
   - Layer 2: 경비 판단의 복잡성 (카메라, 소프트웨어, 비율)
   - Layer 2: 2025년 신규 공제 (프리랜서 특별공제, 청년 지원)
   - Layer 3: 경비 발굴과 세법 추적
   - Value: 170만 원 절약

Core message:
 기초는 배울 수 있다
 하지만 디테일과 세법 변화는 추적 불가능
 그래서 세무사가 필수다

Each post: ~2500 words, markdown format with tables/calculations
This commit is contained in:
2026-07-01 16:54:33 +09:00
parent 988b166118
commit 19c9b9b17a
@@ -0,0 +1,639 @@
-- V020: Rewrite sample blog posts with 3-layer template
-- Layer 1: Basics (anyone can learn)
-- Layer 2: Details + Tax law changes (impossible to track alone)
-- Layer 3: Professional value (tax accountants needed)
DELETE FROM blog_posts WHERE id >= 1;
-- 1. 사업자 기장 시 자주 하는 실수 5가지
INSERT INTO blog_posts (title, slug, content, category_id, is_published, created_at)
VALUES (
'사업자 기장 시 자주 하는 실수 5가지 - 혼자 하다가 50만 원 손해보는 이유',
'accounting-mistakes-5',
$$
# 5 - 50
"사업을 시작했는데 세금이 얼마나 될까요?"
. **"돈이 들어오고 나가는 것을 기록하는 일"** - . .
---
## 📊 : (34, 3)
** **:
- : 3
- : 600 ( 200, 400)
- : 150, 180, 100
### ( )
"너무 바빠서 영수증을 그냥 버렸어요"
****: "소득 누락" 3 ** 70 **
### ( )
1
****: , . . ** 50 **
---
## 🧮
### Step 1:
600 × 12 = 7,200
### Step 2:
| | | |
|------|-----|------|
| | 150 | 1,800 |
| | 180 | 2,160 |
| | 100 | 1,200 |
| | 20 | 240 |
| **** | **450** | **5,400** |
### Step 3:
7,200 - 5,400 = **1,800 **
### Step 4: (2025 )
1,800 × 6% = ** 108 /**
---
## 🎭
### 📄 "영수증을 정리하세요" ...
** **:
** **:
, ()
? ? ()
? ? ()
3 ? ()
** **:
vs
---
### 📊 "매출과 경비를 기록하세요" ...
** **:
** **:
(? ?)
( )
(/ )
()
** **:
vs
---
## 🔄 2025 ( )
### 2025
**📋 **:
- 2025
- 4,8006,000
- :
**📋 **:
- 150160
-
-
** **:
"작년 기준으로 기장했는데 올해 기준이 바뀐 거야?"
"이 새로운 공제가 되는 건지 안 되는 건지 모르겠어"
"처음부터 다시 계산해야 하나?"
** **:
---
## vs
###
1. ** ** -
2. ** ** -
3. ** 1 ** -
4. **** -
###
1. ** ** -
2. ** ** -
3. ** ** -
4. ** ** -
---
## 💡 3 :
### Layer 1:
-
-
-
"이 정도는 자신이 충분히 가능합니다"
### Layer 2:
- ** **: 50
- ** **:
- ** **:
"이 부분은 혼자서는 어렵습니다"
### Layer 3:
- (/ , )
- ( )
- (/ )
- ( )
---
## 📊
| | |
|------|------|
| | -100 |
| ( ) | +150 |
| ( ) | +50 |
| ( 10 × 30,000) | +360 |
| ** ** | **+460 ** |
**"기초는 배울 수 있지만, 디테일과 계속 바뀌는 세법 때문에 세무사가 필수다. 이래서 돈을 쓸 가치가 있다."**
---
## 💡 !
**1. **
**2. **
**3. **
**4. **
. .
$$,
1,
true,
NOW()
);
-- 2. 이번달 부가가치세 신고
INSERT INTO blog_posts (title, slug, content, category_id, is_published, created_at)
VALUES (
'이번달 부가가치세 신고 - 너무 늦지 마세요! (D-day 계산)',
'vat-report-monthly-guide',
$$
# - ! (D-day )
"어? 부가가치세 신고가 오늘까지라고?"
20 . . ** !**
---
## 📌 : "편의점 톤" (28, 2)
** **:
- :
- : 1,000
- : 600, 200, 100
### ( )
"신고 기한을 깜빡했어요"
5 21
****:
- : 300,000
- (1 0.2%): 6,000
- : 50,000
- ** : 56,000** ( )
### ( )
20
****:
-
- /
- **: 56,000** ( )
---
## 🧮
### 2025 ()
| | | |
|------|----------|----------|
| 1~2 | 3 20 | 3 25 |
| 3~4 | 5 20 | 5 25 |
| 5~6 | 7 20 | 7 25 |
| 7~8 | 9 20 | 9 25 |
### ( )
** 1,000 **:
- : · 3%
- = 1,000 × 3% = **300,000/**
** **:
- : 910
- ( ): 550
- = 910 - 550 = **360 ** ( !)
** **: +
---
## 🎭
### 📄 "매출을 기록하세요" ...
** **:
** **:
(? ?)
?
3 ( ?)
?
3 ()
** **:
vs
//
### 📊 "경비를 정확히 기록하세요" ...
** **:
** **:
? ?
? ( )
? ( )
? ( ?)
** **:
vs
/
---
## 🔄 2025 ( )
### 2025
**📋 **:
- **2025** ( )
- : **4,8006,000**
- :
**📋 **:
- ·: 3% ( )
- /: 4% ( )
- : 1.5% ()
** **:
"기한이 바뀌었다는 것도 몰랐어"
"이건 공제가 되는 건지 안 되는 건지 모르겠어"
"매년 기준이 달라지면 내가 어떻게 알아?"
** **:
( )
D-7, D-1
---
## vs
###
1. ** ** -
2. ** ** - /
3. ** ** - 20( 25)
4. ** ** - /
###
1. ** ** - (56,000)
2. ** ** -
3. ** ** -
4. ** ** -
---
## 💡 3 :
### Layer 1:
- (20 25)
-
-
"이 정도는 자신이 할 수 있습니다"
### Layer 2:
- ** **: //
- ** **: , ,
- ** **:
"하루 늦으면 56,000원 손해"
### Layer 3:
- ( )
- ( )
- (// )
- ( )
---
## 📊
| | |
|------|------|
| | -30 |
| / ( ) | +50 |
| ( ) | +20 |
| ( 3 × 30,000) | +90 |
| ** ()** | **+130 ** |
---
## 💡 !
**1. 20( 25) - 56,000**
**2. **
**3. **
**4. **
. , , ... .
$$,
1,
true,
NOW()
);
-- 3. 프리랜서를 위한 종합소득세 신고
INSERT INTO blog_posts (title, slug, content, category_id, is_published, created_at)
VALUES (
'프리랜서를 위한 종합소득세 신고 - 170만 원 절약하는 방법',
'freelancer-income-tax-guide',
$$
# - 170
, , , ...
. ** **. ** ** .
** , , .**
---
## 📌 : "김팬더" (28, 4)
** **:
- : 250
- : 3,000
- : (80%), (20%)
### ( )
"유튜브 광고 수익이 월 250만 원이니까 그냥 신고하면 되겠지"
, ,
****:
- : 3,000
- : 450
- :
### ( )
, ,
, ,
****:
- : 2,200 ( 800 )
- : 280
- **: 170 **
---
## 🧮 ()
### Step 1:
| | | |
|---------|-----|------|
| | 200 | 2,400 |
| | 50 | 600 |
| **** | **250** | **3,000** |
### Step 2: ( !)
:
| | | | |
|------|-----|------|------|
| / | 0 | 100 | () |
| | 6 | 72 | Adobe |
| | 5 | 60 | 100% |
| | 20 | 240 | |
| | 0 | 120 | |
| | 3 | 36 | |
| | 10 | 120 | / |
| **** | **44** | **748** |
### Step 3:
- : 3,000
- : 748
- ****: 2,252
- : 150
- ** **: 2,102
### Step 4: (2025 )
| | |
|------|------|
| 1,200 | 6% |
| 1,200~4,600 | 15% |
****:
- 1,200 × 6% = 72
- 902 × 15% = 135
- ** : 207 **
** ?**
- : 450
- ** : 243 **
** 240 !**
---
## 🎭
### 📄 "카메라는 사업 경비다" ...
** **:
100 = 100
** **:
? ? ( )
50% ? ( 50% )
? ?
? ?
** **:
### 📊 "인터넷비는 사업 경비다" ...
** **:
5 × 12 = 60
** **:
100% ? ? ( )
? 50% ? 80% ?
? ( )
? ( )
** **:
---
## 🔄 2025 ( )
### 2025
**📋 **:
- : 150160
- :
- ** **: ,
**📋 **:
- : 5 1~31 ( )
- : 7,5008,000 ( )
**📋 **:
- : 200
- :
** **:
"새로운 공제가 있다는 것도 몰랐어"
"내가 받을 수 있는 지원이 뭔지 모르겠어"
"세법이 계속 변하면 내가 어떻게 다 알아?"
** **:
---
## vs
###
1. ** ** - , , ,
2. ** ** - 50%, 80%
3. ** 1 ** - 5
4. ** ** - 5 1~31
###
1. ** ** -
2. ** ** -
3. ** ** -
4. ** ** - (240 )
---
## 💡 3 :
### Layer 1:
-
-
- (5)
"이 정도는 자신이 할 수 있습니다"
### Layer 2:
- ** **: ,
- ** **: , ,
- ** **: ,
"경비 처리만으로도 240만 원 차이가 난다"
### Layer 3:
- (, , )
- ( )
- ( / )
- ( )
- ( )
---
## 📊
| | |
|------|------|
| | -50 |
| ( ) | +240 |
| / | +20 |
| ( 40 × 40,000) | +160 |
| ** ()** | **+370 ** |
---
## 💡 !
**1. (240 )**
**2. , , , **
**3. **
**4. **
. , , ... **240 .**
$$,
1,
true,
NOW()
);