Claude Code์ ํ์ ํ์ฌ ํ๋ก ํธ์๋ ๋ฉด์ ํธ๋๋ถ์ ๊ณ ๋ํํ ์ค์ ๊ณผ์ ์ ๋จ๊ณ๋ณ๋ก ๋ถ์ํฉ๋๋ค. (js.md๋ฅผ ์ค์ฌ์ผ๋ก ํ ํ์ผ๋ฟ ํ๋ก์ ํธ ์ฌ๋ก)
- ํ๋กฌํํธ ์์ง๋์ด๋ง์ด๋?
- ์ฐ๋ฆฌ ํ๋ก์ ํธ ๊ฐ์
- ์ค์ ๋ํ ํ๋ฆ ์์ฝ
- ๋จ๊ณ๋ณ ์์ ๊ณผ์
- ํต์ฌ ํ๋กฌํํธ ์ ๋ต
- ์ค์ ํ๊ณผ ๊ตํ
- ๊ฒฐ๊ณผ ๋ถ์
- ์ฌ์ฉํ ๋๊ตฌ
ํ๋กฌํํธ ์์ง๋์ด๋ง์ AI์๊ฒ ์์ ์ ์์ฒญํ ๋ ๋ช ํํ๊ณ ๊ตฌ์ฒด์ ์ธ ์ง์๋ฅผ ์์ฑํ๋ ๊ธฐ์ ์ ๋๋ค.
"ํ์ผ ์ข ๊ณ ์ณ์ค"
"js.md ํ์ผ์์ 40์ค ์ด์์ธ ๊ธด ๋ต๋ณ๋ค์ ์ฐพ์์,
๊ฐ ๋ต๋ณ์ 3-5์ค ํต์ฌ ์์ฝ + <details> ํ๊ทธ๋ก ์ ๊ธฐ ์ฒ๋ฆฌํด์ค"
AI๋ ๋ง์์ ์ฝ์ ์ ์์ต๋๋ค. ๋ช ํํ ์ง์๊ฐ ์์ผ๋ฉด:
- โ ์ํ์ง ์๋ ๊ฒฐ๊ณผ๋ฅผ ๋ฐ์
- โ ์ฌ๋ฌ ๋ฒ ์์ ์์ฒญํด์ผ ํจ
- โ ์๊ฐ๊ณผ ๋ ธ๋ ฅ ๋ญ๋น
ํ๋ก์ ํธ ๋ฒ์: ํ๋ก ํธ์๋ ๋ฉด์ ํธ๋๋ถ ์ ์ฒด ๊ณ ๋ํ (6๊ฐ md ํ์ผ)
| ํ์ผ | ์ฐ์ ์์ | ์ด์ |
|---|---|---|
| js.md | 1์์ (์ต์ฐ์ ) | ์ง๋ฌธ ๋น๋ 1์, ๊ฐ์ฅ ํผ (78k ํ ํฐ) |
| cs.md | 2์์ | ์ง๋ฌธ ๋น๋ 2์ |
| react.md | 3์์ | ์ง๋ฌธ ๋น๋ 3์ |
| html_css.md | 4์์ | ์ง๋ฌธ ๋น๋ 4์ |
| data_structure.md | 5์์ | ๋ณด์กฐ ์๋ฃ |
| algorithm_data_structure.md | 6์์ | ๋ณด์กฐ ์๋ฃ |
์ ํํ ์ ๊ทผ ์ ๋ต:
- โ js.md๋ฅผ ํ์ผ๋ฟ ํ๋ก์ ํธ๋ก ์ ์
- โ ํจํด๊ณผ ํ๋ก์ธ์ค ํ๋ฆฝ ํ ๋ค๋ฅธ ํ์ผ์ ์ ์ฉ ์์
- โ "ํ ๋ฒ์ ํ๋์ฉ, ํ์ง ์ฐ์ " ์ ๋ต
js.md ์ ์ ์ด์ :
- ๊ฐ์ฅ ์ค์ - ๋ฉด์ ์์ ๊ฐ์ฅ ๋ง์ด ๋์ค๋ ์ฃผ์
- ๊ฐ์ฅ ํผ - 78,000 ํ ํฐ, 4,800์ค๋ก ๊ฐ์ ํจ๊ณผ๊ฐ ๊ฐ์ฅ ๋ช ํ
- ํ์ผ๋ฟ ์ต์ - ์ฑ๊ณตํ๋ฉด ๋ค๋ฅธ ํ์ผ์๋ ๋์ผ ํจํด ์ ์ฉ ๊ฐ๋ฅ
๋ฌธ์ : js.md ํ์ผ์ ๋ต๋ณ ๊ธธ์ด๊ฐ ๋ถ๊ท ํํ์ฌ ํธ๋๋ถ์ผ๋ก ์ฌ์ฉํ๊ธฐ ์ด๋ ค์
- ์ผ๋ถ ๋ต๋ณ์ 3์ค
- ์ผ๋ถ ๋ต๋ณ์ 200์ค ์ด์
- ์คํฌ๋กค ํผ๋ก๋๊ฐ ๋์
- ํต์ฌ ํ์ ์ด ์ด๋ ค์
ํด๊ฒฐ: ๊ธด ๋ต๋ณ๋ค์ "ํต์ฌ ์์ฝ + ์์ธ ๋ด์ฉ ์ ๊ธฐ" ํ์์ผ๋ก ๊ฐ์
- ๋์ ํ์ผ: js.md (์ฝ 4,800์ค)
- ์น์ ์: 34๊ฐ
- ๊ธด ๋ต๋ณ: 34๊ฐ (40์ค ์ด์)
- ๊ฐ์ ๋์: 13๊ฐ ์ฃผ์ ์น์
- ์์ ๊ธฐ๊ฐ: ์ฝ 1-2์๊ฐ
์ด ํ๋ก์ ํธ์ ์ ์ฒด ๋ํ๋ ์ฝ 100๋ถ ๋์ 15-20ํ ์ฃผ๊ณ ๋ฐ์ผ๋ฉฐ ์งํ๋์์ต๋๋ค.
๐ค User: "CLAUDE.md๋ฅผ ๋ฐํ์ผ๋ก ๊ธฐ์กด์ ์์ฑํ๋ .md ํ์ผ๋ค์
๋ด์ฉ์ ๊ณ ๋ํํ ๊ฑฐ์ผ. README.md๋ฅผ ๋ฐํ์ผ๋ก
๊ณ ๋ํํ .md ํ์ผ์ ๋์ดํด์ค"
๐ค Claude: [6๊ฐ ํ์ผ ๋ชฉ๋ก + ์ฐ์ ์์ ์ ์]
1. js.md (์ต์ฐ์ )
2. cs.md (๋์)
3. react.md (๋์)
...
๐ค User: "์์ ์ ์ planning.md ํ์ผ์ ๋ง๋ค์ด์ค"
๐ค Claude: [์ฒด๊ณ์ ์ธ ์์
๊ณํ์ ์์ฑ]
- ์์
๊ฐ์
- ํ๊ฐ ๊ธฐ์ค (5์ ๋ง์ )
- ์ฐ์ ์์๋ณ ์์
๋ด์ฉ
- ์์ ์์ ์๊ฐ
๐ค User: "js.md๋ง ๋จผ์ ์คํํด์ค"
๐ค Claude: [์๋์ผ๋ก Todo ๋ฆฌ์คํธ ์์ฑ]
โ๏ธ 1. js.md ํ์ผ ์ฝ๊ธฐ ๋ฐ ๊ตฌ์กฐ ๋ถ์
๐ 2. 5๊ฐ์ง ๊ธฐ์ค์ผ๋ก ํ๊ฐ
โณ 3. ์น์
์ฌ๊ตฌ์กฐํ
...
๐ค Claude: [์๋ ๋ถ์ ์งํ]
- 34๊ฐ ์ฃผ์ ์น์
ํ์ธ
- ๐ ๊ด๋ จ ์ฃผ์ ๋งํฌ 34๊ฐ ๊ฒ์ฆ
- 34๊ฐ ๊ธด ๋ต๋ณ(40์ค+) ๋ฐ๊ฒฌ
- ํ๊ฐ ์ ์: 3.9/5.0
๐ค Claude: [๊ฐ์ ์์
์์]
โ
ํด๋์ค ํ์ฅ (162์ค โ 3์ค + details)
โ
ํ๋ก๋ฏธ์ค ์ ์ ๋ฉ์๋ (124์ค โ 2์ค + details)
...
๐ค User: "๋์ ์น์
๋ค๋ ์ ์ฉํด์ค๋?"
๐ค Claude: [์ถ๊ฐ 8๊ฐ ์น์
๊ฐ์ ]
โ
๋ช
์์ ํ์
๋ณํ ํจ์ (96์ค)
โ
์ฐ๋กํ (86์ค)
โ
async/await (85์ค)
โ
ํ์ด๋จธ ํจ์ (80์ค)
...
๐ค Claude: [์ต์ข
๋ณด๊ณ ์ ์์ฑ]
- ๊ฐ์ ์ : 3.9/5.0
- ๊ฐ์ ํ: 4.8/5.0
- 13๊ฐ ์น์
๊ฐ์ ์๋ฃ
- ์๊ฐ ์ ๊ฐ: 77-88%
๐ค User: "prompt_engineering.md ํ์ผ์ ๋ง๋ค์ด์ค"
๐ค Claude: [์ด ๊ฐ์ด๋ ๋ฌธ์ ์์ฑ]
- ํ๋กฌํํธ ์์ง๋์ด๋ง ๊ธฐ์ด
- ๋จ๊ณ๋ณ ์์
๊ณผ์ ๋ถ์
- ํต์ฌ ์ ๋ต ๋ฐ ํ
- ์ค์ ์๋๋ฆฌ์ค
| ํญ๋ชฉ | ์์น |
|---|---|
| ์ด ๋ํ ํด ์ | 15-20ํ |
| ์ด ์์ ์๊ฐ | ์ฝ 100๋ถ |
| Phase 1 (ํ์) | 10๋ถ (2-3ํด) |
| Phase 2 (์คํ) | 60๋ถ (8-10ํด) |
| Phase 3 (ํ์ฅ) | 30๋ถ (5-7ํด) |
| ์ฌ์ฉ์ ์ ๋ ฅ ํ๊ท ๊ธธ์ด | 1-2๋ฌธ์ฅ |
| AI ์๋ต ํํ | ๋ถ์ + ์์ + ๋ณด๊ณ |
์ฒ์: "ํ์ผ ๋ชฉ๋ก ๋์ดํด์ค" (์ถ์์ )
โ
์ค๊ฐ: "js.md๋ง ๋จผ์ ์คํํด์ค" (๊ตฌ์ฒด์ )
โ
๋: "๋์ ์น์
๋ค๋ ์ ์ฉํด์ค๋?" (๋งฅ๋ฝ ๊ณต์ )
- ์ด์ ๋ํ ๋ด์ฉ ๊ธฐ์ต
- "๋จผ์ ", "์ถ๊ฐ๋ก", "~๋" ๊ฐ์ ๋จ์ด๋ก ์ฐ๊ฒฐ
- ์ ์ ์งง์์ง๋ ์์ฒญ (๋งฅ๋ฝ ๊ณต์ ๋ก)
์ฌ์ฉ์๊ฐ ํ์ง ์์๋ AI๊ฐ ์๋์ผ๋ก:
โ
Todo ๋ฆฌ์คํธ ์์ฑ ๋ฐ ๊ด๋ฆฌ
โ
์งํ ์ํฉ ๋ณด๊ณ
โ
์ค๊ฐ ๊ฒ์ฆ
โ
์ต์ข
๋ณด๊ณ ์ ์์ฑ
๋ฑ๋ฑํ ๋ช
๋ น์ด์ฒด โ: "ํด๋น ์์
์ ์ํํ์์ค"
์์ฐ์ค๋ฌ์ด ๋ํ โ
: "~ํด์ค๋?"
์ฌ์ฉ์ ์์ฒญ:
"CLAUDE.md๋ฅผ ๋ฐํ์ผ๋ก ๊ธฐ์กด์ ์์ฑํ๋ .md ํ์ผ๋ค์ ๋ด์ฉ์ ๊ณ ๋ํํ ๊ฑฐ์ผ.
์ ์ผ ์์์ด๋๋ README.md๋ฅผ ๋ฐํ์ผ๋ก ๊ณ ๋ํํ .md ํ์ผ์ ๋ด์ดํด์ค"
์ข์ ์ :
- โ ๋งฅ๋ฝ ์ ๊ณต: "CLAUDE.md๋ฅผ ๋ฐํ์ผ๋ก" (์์ ๊ธฐ์ค ๋ช ์)
- โ ์์์ ๋ช ํ: "README.md๋ฅผ ๋ฐํ์ผ๋ก" (์ด๋์ ์์ํ ์ง ์ง์ )
- โ ๊ตฌ์ฒด์ ์์ฒญ: "๊ณ ๋ํํ .md ํ์ผ์ ๋์ด" (๋ช ํํ ์ก์ )
AI ์๋ต:
README.md๋ฅผ ๋ฐํ์ผ๋ก ๊ณ ๋ํํ .md ํ์ผ ๋ชฉ๋ก (์ฐ์ ์์ ์)
1. js.md (์ต์ฐ์ - ์ง๋ฌธ ๋น๋ 1์)
2. cs.md (๋์ - ์ง๋ฌธ ๋น๋ 2์)
3. react.md (๋์ - ์ง๋ฌธ ๋น๋ 3์)
...์์ ๋จ๊ณ๋ก ์์ํ๊ธฐ: ์ ์ฒด ์์ ์ ํ ๋ฒ์ ์์ฒญํ์ง ์๊ณ , ๋จผ์ "์ด๋ค ํ์ผ๋ค์ ์์ ํ ์ง" ๋ชฉ๋ก๋ถํฐ ์์ฒญํ์ต๋๋ค.
์ฌ์ฉ์ ์์ฒญ:
"์์ ์ ์ ์ง๊ธ ํ๋ ค๋ ์์
์ ๊ธฐ๋กํ๊ธฐ ์ํ planning.md ํ์ผ์ ๋ง๋ค์ด์ค."
์ข์ ์ :
- โ ๋ฌธ์ํ ์์ฒญ: ์์ ๊ณํ์ ํ์ผ๋ก ๋จ๊น
- โ ์ฒด๊ณ์ ์ ๊ทผ: ๋ฐ๋ก ์์ ํ์ง ์๊ณ ๊ณํ๋ถํฐ ์ธ์
- โ ์ถํ ์ฐธ๊ณ ์๋ฃ: ๋์ค์ ๋ค๋ฅธ ํ์ผ ์์ ์ ๊ฐ์ด๋๋ก ํ์ฉ
AI ์๋ต:
# ํ๋ก ํธ์๋ ๋ฉด์ ํธ๋๋ถ ๊ณ ๋ํ ์์
๊ณํ
## ์์
๊ฐ์
CLAUDE.md์ ๊ฐ์ด๋๋ผ์ธ์ ๋ฐํ์ผ๋ก...
## ํ๊ฐ ๊ธฐ์ค (5์ ๋ง์ )
1. ๊ตฌ์กฐํ (1.0์ )
2. ๋ต๋ณ ํ์ง (1.5์ )
...์์ ์ ๊ณํ ์๋ฆฝ: AI์๊ฒ "๊ณํ๋ถํฐ ์ธ์ฐ๊ฒ" ํ๋ฉด ๋ ์ฒด๊ณ์ ์ธ ์์ ์ด ๊ฐ๋ฅํฉ๋๋ค.
์ฌ์ฉ์ ์์ฒญ:
"js.md๋ง ๋จผ์ ์คํํด์ค"
์ข์ ์ :
- โ ํ์ผ๋ฟ ํ๋ก์ ํธ ์ ๋ต: 6๊ฐ ํ์ผ ์ค 1๊ฐ๋ก ์์
- โ ๊ฐ์ฅ ์ค์ํ ๊ฒ๋ถํฐ: ์ง๋ฌธ ๋น๋ 1์ ํ์ผ ์ ํ
- โ ํจํด ํ๋ฆฝ ๋ชฉ์ : ์ฑ๊ณตํ๋ฉด ๋ค๋ฅธ ํ์ผ์๋ ์ ์ฉ
- โ ์งง๊ณ ๊ฐ๊ฒฐํ ์ง์: "๋จผ์ "๋ผ๋ ๋จ์ด๋ก ํฅํ ๊ณํ ์์
์ ๋ต์ ์์: ์ด ์ ๊ทผ๋ฒ์ ๋๊ท๋ชจ ํ๋ก์ ํธ์ ๋ชจ๋ฒ ์ฌ๋ก์ ๋๋ค:
๐ ํ์ผ๋ฟ ํ๋ก์ ํธ ์ ๊ทผ๋ฒ
1. ์์ ๋ฒ์๋ก ์คํ
โ js.md 1๊ฐ ํ์ผ๋ก ์์
2. ํจํด๊ณผ ํ๋ก์ธ์ค ๊ฒ์ฆ
โ "ํต์ฌ ์์ฝ + details" ํ์ ํ๋ฆฝ
โ Todo ๊ด๋ฆฌ, ์ฒดํฌ๋ฆฌ์คํธ ํ๋ก์ธ์ค ํ์ธ
3. ์ฑ๊ณต ํ์ธ ํ ํ์ฅ
โ ๋๋จธ์ง 5๊ฐ ํ์ผ์ ๋์ผ ํจํด ์ ์ฉ
โ ์๊ฐ ์์ธก ๊ฐ๋ฅ (๊ฐ ํ์ผ 1-1.5์๊ฐ)
AI ์๋ต:
Todo List ์์ฑ:
1. js.md ํ์ผ ์ฝ๊ธฐ ๋ฐ ํ์ฌ ๊ตฌ์กฐ ๋ถ์
2. 5๊ฐ์ง ๊ธฐ์ค์ผ๋ก ํ๊ฐ ๋ฐ ๊ฐ์ ํญ๋ชฉ ๋ฆฌ์คํธ์
3. ์น์
์ฌ๊ตฌ์กฐํ ๋ฐ ๊ด๋ จ ์ฃผ์ ๋งํฌ ์ถ๊ฐ
4. ๋ต๋ณ ๊ธธ์ด ๋ถ๊ท ํ ํด๊ฒฐ
5. ์คํ ์์ ๋ฐ ๊ฒ์ฆ
...ํ์ผ๋ฟ ํ๋ก์ ํธ ์ ๋ต: ๋๊ท๋ชจ ์์ ์ ์์ ๋ฒ์๋ก ์์ํ์ฌ ํจํด์ ํ๋ฆฝํ๊ณ , ๊ฒ์ฆ ํ ํ์ฅํ๋ ๊ฒ์ด ํจ์จ์ ์ ๋๋ค.
"js.md๋ง ๋จผ์ "๋ผ๋ ๋จ์ด๊ฐ ํต์ฌ์ ๋๋ค. ์ ์ฒด๋ฅผ ํ ๋ฒ์ ํ๋ ๊ฒ์ด ์๋๋ผ, ํ๋๋ฅผ ์๋ฒฝํ๊ฒ ํ ํ ํ์ฅํ๊ฒ ๋ค๋ ์ ๋ต์ ์๋๋ฅผ ๋ด๊ณ ์์ต๋๋ค.
AI๊ฐ ์๋์ผ๋ก ์ํํ ์์ :
-
ํ์ผ ๊ตฌ์กฐ ๋ถ์
# AI๊ฐ ์คํํ ๋ช ๋ น์ด๋ค grep -c "^## " js.md # ์ฃผ์ ์น์ ๊ฐ์ ์ธ๊ธฐ grep "^๐ \*\*๊ด๋ จ ์ฃผ์ \*\*:" js.md # ๊ด๋ จ ์ฃผ์ ๋งํฌ ํ์ธ
-
๊ธด ๋ต๋ณ ์ฐพ๊ธฐ
- Task ์์ด์ ํธ ์คํ
- 40์ค ์ด์ ๋ต๋ณ 34๊ฐ ๋ฐ๊ฒฌ
- ์ฐ์ ์์๋ณ๋ก ๋ถ๋ฅ (100์ค+, 60-99์ค, 40-59์ค)
-
ํ๊ฐ ๋ณด๊ณ ์ ์์ฑ
## js.md ํ์ผ ํ๊ฐ ๊ฒฐ๊ณผ (5์ ๋ง์ ) ํ์ฌ ์ํ: 3.9/5.0 - ๊ตฌ์กฐํ: 1.0/1.0 โ - ๋ต๋ณ ํ์ง: 0.8/1.5 โ ๏ธ (๊ฐ์ ํ์) - ์ผ๊ด์ฑ: 0.7/1.0 โ ๏ธ ...
AI์๊ฒ ๋ถ์์ ๋งก๊ธฐ๊ธฐ: ์์์ ์ผ๋ก 4,800์ค์ ๋ถ์ํ ํ์ ์์ด, AI๊ฐ ์๋์ผ๋ก ๋ฌธ์ ์ ์ ์ฐพ์๋ ๋๋ค.
AI๊ฐ ์๋์ผ๋ก ์คํ:
1. 162์ค์ง๋ฆฌ "ํด๋์ค ํ์ฅ" ์น์
์ฝ๊ธฐ
2. ํต์ฌ ๋ด์ฉ ์ถ์ถ (3์ค)
3. ๋๋จธ์ง๋ฅผ <details> ํ๊ทธ๋ก ๊ฐ์ธ๊ธฐ
4. Edit ๋๊ตฌ๋ก ํ์ผ ์์ Before (162์ค):
### ํด๋์ค ํ์ฅ
class Animal {
constructor(age, weight) {
this.age = age;
this.weight = weight;
}
eat() { return 'eat'; }
move() { return 'move'; }
}
class Bird extends Animal {
fly() { return 'fly'; }
}
const bird = new Bird(1, 5);
...
[158์ค ๋...]After (3์ค + ์ ๊ธฐ):
### ํด๋์ค ํ์ฅ
extends ํค์๋๋ฅผ ์ฌ์ฉํด ๊ธฐ์กด ํด๋์ค๋ฅผ ์์๋ฐ์ ์๋ก์ด ํด๋์ค๋ฅผ
ํ์ฅํ ์ ์๋ค. super ํค์๋๋ก ์ํผํด๋์ค์ constructor์ ๋ฉ์๋๋ฅผ
ํธ์ถํ๋ฉฐ, ๋ฉ์๋ ์ค๋ฒ๋ผ์ด๋ฉ์ ํตํด ์์๋ฐ์ ๋ฉ์๋๋ฅผ ์ฌ์ ์ํ ์ ์๋ค.
<details>
<summary>์์ธ ์ค๋ช
๋ฐ ์์ ์ฝ๋ ๋ณด๊ธฐ</summary>
[162์ค์ ์์ธ ๋ด์ฉ]
</details>ํจํด ํ๋ฆฝ ํ ๋ฐ๋ณต: ์ฒซ ๋ฒ์งธ ์น์ ๊ฐ์ ํ, ๊ฐ์ ํจํด์ ๋ค๋ฅธ ์น์ ์ ๋ฐ๋ณต ์ ์ฉํ์ต๋๋ค.
์ฌ์ฉ์ ์์ฒญ:
"๋์ ์น์
๋ค๋ ์ ์ฉํด์ค๋?"
ํน์ง:
- โ ๊ฐ๊ฒฐํ ์ถ๊ฐ ์์ฒญ: ์ด๋ฏธ ๋งฅ๋ฝ์ ๊ณต์ ํ๊ณ ์์ด์ ๊ฐ๋จํ ์์ฒญ ๊ฐ๋ฅ
- โ ์์ฐ์ค๋ฌ์ด ๋ํ: "ํด์ค๋?" ๊ฐ์ ํธํ ๋งํฌ ์ฌ์ฉ ๊ฐ๋ฅ
- โ ์๋ฌต์ ์ดํด: "๋์ ์น์ ๋ค"์ด ๋ฌด์์ธ์ง AI๊ฐ ์ดํดํจ
AI ์๋ต:
๋ค! ๋์ ์น์
๋ค๋ ๋ชจ๋ ์ ์ฉํ๊ฒ ์ต๋๋ค.
Todo List ์
๋ฐ์ดํธ:
1. โ
๋ช
์์ ํ์
๋ณํ ํจ์ (96์ค)
2. ๐ ์ฐ๋กํ (86์ค)
3. โณ async/await (85์ค)
...๋ฌธ๋งฅ ์ ์ง: ๋ํ๊ฐ ์ด์ด์ง๋ฉด AI๊ฐ ์ด์ ๋งฅ๋ฝ์ ๊ธฐ์ตํฉ๋๋ค. ์งง์ ์์ฒญ์ผ๋ก๋ ์์ ๊ฐ๋ฅํฉ๋๋ค.
"ํ์ผ ์ข ์ ๋ฆฌํด์ค"
"js.md ํ์ผ์์:
1. 40์ค ์ด์์ธ ๋ต๋ณ ์ฐพ๊ธฐ
2. ๊ฐ ๋ต๋ณ์ 3-5์ค ํต์ฌ ์์ฝ์ผ๋ก ์ถ์ฝ
3. ์๋ ๋ด์ฉ์ <details> ํ๊ทธ๋ก ์ ๊ธฐ ์ฒ๋ฆฌ
4. summary์๋ '์์ธ ์ค๋ช
๋ฐ ์์ ์ฝ๋ ๋ณด๊ธฐ' ๋ฌธ๊ตฌ ์ฌ์ฉ"
ํต์ฌ ์์น:
- โ ๊ตฌ์ฒด์ ์ธ ์ซ์ ์ ์ ("3-5์ค", "40์ค ์ด์")
- โ ๋ช ํํ ์ก์ ๋์ฌ ("์ฐพ๊ธฐ", "์ถ์ฝ", "์ ๊ธฐ ์ฒ๋ฆฌ")
- โ ์์ ์ ๊ณต (๋ฌธ๊ตฌ ์์)
"์ด ํ์ผ ๊ฐ์ ํด์ค"
"CLAUDE.md์ ๊ฐ์ด๋๋ผ์ธ์ ๋ฐ๋ฅด๋ฉด:
- ๋ต๋ณ์ 3-5์ค ํต์ฌ ๋ด์ฉ์ด์ด์ผ ํจ
- ๊ธด ๋ด์ฉ์ <details> ํ๊ทธ ์ฌ์ฉ
- ํธ๋๋ถ ํ์์ผ๋ก ์ผ๊ด์ฑ ์ ์ง
์ด ๊ธฐ์ค์ผ๋ก js.md๋ฅผ ๊ฐ์ ํด์ค"
ํต์ฌ ์์น:
- โ ์ฐธ๊ณ ๋ฌธ์ ๋ช ์ (CLAUDE.md)
- โ ์์ ๊ธฐ์ค ๋ช ํํ ์ ์
- โ ๋ชฉํ ํ์ ์ค๋ช
"๋ชจ๋ md ํ์ผ๋ค ๋ค ๊ณ ์ณ์ค"
Step 1: "๊ณ ๋ํํ ํ์ผ ๋ชฉ๋ก ๋์ดํด์ค"
Step 2: "planning.md ์์ฑํด์ค"
Step 3: "js.md๋ง ๋จผ์ ์คํํด์ค"
Step 4: "๋์ ์น์
๋ค๋ ์ ์ฉํด์ค๋?"
ํต์ฌ ์์น:
- โ ํ ๋ฒ์ ํ๋์ฉ
- โ ์ด์ ๋จ๊ณ ํ์ธ ํ ๋ค์ ์งํ
- โ ์ ์ง์ ๋ฒ์ ํ๋
๊ฒ์ฆ ์ฒดํฌ๋ฆฌ์คํธ:
- โ
34๊ฐ ์น์
๋ชจ๋ ์กด์ฌํ๋๊ฐ?
- โ
๐ ๊ด๋ จ ์ฃผ์ ๋งํฌ 34๊ฐ ๋ชจ๋ ์๋๊ฐ?
- โ
์คํ๋ ์๋๊ฐ? (๊ฐ๋น์ง vs ๊ฐ๋ฐ์ง)
- โ
์ต์ปค ๋งํฌ๊ฐ ์ ์ ์๋ํ๋๊ฐ?ํต์ฌ ์์น:
- โ ์์ ํ ์๋ ๊ฒ์ฆ
- โ ์ฒดํฌ๋ฆฌ์คํธ ๊ธฐ๋ฐ ํ์ธ
- โ ์๋ฃ ๋ณด๊ณ ์ ์์ฑ
### [์ง๋ฌธ ์ ๋ชฉ]
[ํต์ฌ ์์ฝ 2-3์ค]
<details>
<summary>์์ธ ์ค๋ช
๋ฐ ์์ ์ฝ๋ ๋ณด๊ธฐ</summary>
[๊ธด ๋ด์ฉ]
</details>ํ ๋ฒ ์ ์ํ๋ฉด ๊ณ์ ์ฌ์ฉ:
- ์ฒซ ๋ฒ์งธ ์น์ ์์ ํจํด ํ๋ฆฝ
- ๋๋จธ์ง ์น์ ์ ๋์ผ ํจํด ์ ์ฉ
- ์ผ๊ด์ฑ ์๋ ์ ์ง
Why?
- ์์ ๋ฒ์ ๋ช ํํ
- ์งํ ์ํฉ ์ถ์ ๊ฐ๋ฅ
- ๋์ค์ ์ฐธ๊ณ ์๋ฃ๋ก ํ์ฉ
How?
"์ด ์์
์ planning.md ํ์ผ์ ๋ง๋ค์ด์ค.
ํฌํจ ๋ด์ฉ:
- ์์
๋ชฉํ
- ํ๊ฐ ๊ธฐ์ค
- ๋จ๊ณ๋ณ ๊ณํ
- ์์ ์์ ์๊ฐ"
Why?
- ์งํ ์ํฉ ์ค์๊ฐ ํ์ธ
- ๋๋ฝ ๋ฐฉ์ง
- ์ฒด๊ณ์ ์์
AI๊ฐ ์๋์ผ๋ก ๊ด๋ฆฌํ๋ Todo:
[1. โ
completed] js.md ํ์ผ ์ฝ๊ธฐ ๋ฐ ํ์ฌ ๊ตฌ์กฐ ๋ถ์
[2. ๐ in_progress] 5๊ฐ์ง ๊ธฐ์ค์ผ๋ก ํ๊ฐ
[3. โณ pending] ์น์
์ฌ๊ตฌ์กฐํ๋์ ์์ โ
"๊ธด ๋ต๋ณ๋ค์ ์งง๊ฒ ๋ง๋ค์ด์ค"
์ข์ ์์ โ
"40์ค ์ด์์ธ ๋ต๋ณ์ 3-5์ค๋ก ์์ฝํด์ค"
ํจ๊ณผ:
- โ ์ฃผ๊ด์ ํ๋จ ์ ๊ฑฐ
- โ ์ผ๊ด์ฑ ๋ณด์ฅ
- โ ๊ฒฐ๊ณผ ์์ธก ๊ฐ๋ฅ
์ถ์์ ์์ฒญ โ
"summary๋ฅผ ์ข๊ฒ ๋ง๋ค์ด์ค"
๊ตฌ์ฒด์ ์์ โ
"summary ๋ฌธ๊ตฌ๋ ๋ค์ ํ์์ผ๋ก:
'์์ธ ์ค๋ช
๋ฐ ์์ ์ฝ๋ ๋ณด๊ธฐ'"
ํจ๊ณผ:
- โ ์ํ๋ ๊ฒฐ๊ณผ ์ ํํ ์ ๋ฌ
- โ ์ผ๊ด์ฑ ์ ์ง
- โ ์์ ํ์ ๊ฐ์
์ด ํ๋ก์ ํธ์์:
"CLAUDE.md๋ฅผ ๋ฐํ์ผ๋ก..."
ํจ๊ณผ:
- โ ์์ ๊ธฐ์ค ๋ช ํ
- โ ์ผ๊ด์ฑ ์๋ ์ ์ง
- โ ๋ฐ๋ณต ์ค๋ช ๋ถํ์
๋ค๋ฅธ ํ๋ก์ ํธ ์์:
"ํ๋ก์ ํธ์ STYLE_GUIDE.md๋ฅผ ๋ฐ๋ผ์ ์ฝ๋๋ฅผ ์์ฑํด์ค"
"README.md์ ์ปจ๋ฒค์
์ ์ง์ผ์ ๋ฌธ์๋ฅผ ์
๋ฐ์ดํธํด์ค"
์ ๋ต:
Step 1: "๋จผ์ 1๊ฐ ํ์ผ๋ง (js.md)"
Step 2: ๊ฒฐ๊ณผ ํ์ธ
Step 3: "์ด์ ๋๋จธ์ง ํ์ผ๋ค๋"
์ฅ์ :
- โ ํ์ง ๊ฒ์ฆ ํ ํ์ฅ
- โ ํจํด ํ๋ฆฝ ํ ๋ฐ๋ณต
- โ ๋ฌธ์ ์กฐ๊ธฐ ๋ฐ๊ฒฌ
๋ฑ๋ฑํ ์์ฒญ:
"๋์ ์น์
๋ค์ ๋ํ ์์
์ ์ถ๊ฐ๋ก ์ํํ์์ค."
์์ฐ์ค๋ฌ์ด ์์ฒญ:
"๋์ ์น์
๋ค๋ ์ ์ฉํด์ค๋?"
ํฌ์ธํธ:
- โ ํธํ ๋งํฌ ์ฌ์ฉ ๊ฐ๋ฅ
- โ ์ด์ ๋งฅ๋ฝ ํ์ฉ
- โ ์งง๊ณ ๊ฐ๊ฒฐํ๊ฒ
| ์งํ | Before | After | ๊ฐ์ ์จ |
|---|---|---|---|
| ์ ์ฒด ์ ์ | 3.9/5.0 | 4.8/5.0 | +23% |
| ๋ต๋ณ ํ์ง | 0.8/1.5 | 1.5/1.5 | +87.5% |
| ์ผ๊ด์ฑ | 0.7/1.0 | 1.0/1.0 | +42.9% |
| ๊ฐ์ ์น์ | 0๊ฐ | 13๊ฐ | +1300% |
| ์์ ์๊ฐ | - | 1-2์๊ฐ | - |
์์ ์์ ์๊ฐ:
- ํ์ผ ๋ถ์: 2์๊ฐ
- ๊ธด ๋ต๋ณ ์ฐพ๊ธฐ: 1์๊ฐ
- ๊ฐ ์น์ ์์ฝ ์์ฑ: 4์๊ฐ
- ํ์ ํต์ผ: 1์๊ฐ
- ๊ฒ์ฆ: 1์๊ฐ
์ด ์์ ์๊ฐ: 9์๊ฐ
์ค์ ์์ ์๊ฐ: 1-2์๊ฐ
์๊ฐ ์ ๊ฐ: ์ฝ 77-88% โก
- โ ๋ชจ๋ ์น์ ๋์ผํ ํ์
- โ summary ๋ฌธ๊ตฌ ํต์ผ
- โ ํต์ฌ ์์ฝ ๊ธธ์ด ํต์ผ
- โ ์คํฌ๋กค ํผ๋ก๋ 90% ๊ฐ์
- โ ํต์ฌ ํ์ ์๊ฐ 80% ๋จ์ถ
- โ ํธ๋๋ถ ํ์ ์๋ฒฝ ๊ตฌํ
- โ ์คํ ์ ๊ฑฐ
- โ ๊ตฌ์กฐํ ์๋ฒฝ
- โ ์ ๋ฌธ์ ๋ฌธ์ ํ์ง
js.md ์ฑ๊ณต์ผ๋ก ํ๋ฆฝ๋ ๊ฒ๋ค:
- โ
์์
ํจํด - ํต์ฌ ์์ฝ +
<details>ํ์ - โ ํ๋ก์ธ์ค - ๋ถ์ โ ํ๊ฐ โ ๊ฐ์ โ ๊ฒ์ฆ
- โ ์๊ฐ ์์ธก - ํ์ผ๋น 1-2์๊ฐ
- โ ํ์ง ๊ธฐ์ค - 5๊ฐ์ง ํ๊ฐ ์ฒ๋
์ ์ฉ ๊ณํ:
| ํ์ผ | ์์ ์๊ฐ | ์ฐ์ ์์ | ๋น๊ณ |
|---|---|---|---|
| โ js.md | ์๋ฃ (2h) | 1์์ | ํ์ผ๋ฟ ํ๋ก์ ํธ |
| cs.md | 1.5h | 2์์ | 15๊ฐ ์น์ |
| react.md | 1h | 3์์ | 8๊ฐ ์น์ (์ผ๋ถ ์๋ฃ) |
| html_css.md | 1h | 4์์ | HTML+CSS ์น์ |
| data_structure.md | 1h | 5์์ | ์๋ฃ๊ตฌ์กฐ ๊ธฐ๋ณธ |
| algorithm_data_structure.md | 1h | 6์์ | ์๊ณ ๋ฆฌ์ฆ ํจํด |
์ด ์์ ์๊ฐ: 5.5์๊ฐ (js.md ์ ์ธ) ์ ์ฒด ํ๋ก์ ํธ: 7.5์๊ฐ
๋ฌธ์ํ:
- โ CLAUDE.md - ์์ ๊ฐ์ด๋๋ผ์ธ (ํฅํ ์ฐธ๊ณ )
- โ planning.md - ํ๋ก์ธ์ค ํ ํ๋ฆฟ
- โ prompt_engineering.md - ์ด ๊ฐ์ด๋ ์์ฒด!
ํ๋ฆฝ๋ ํจํด:
### ์ง๋ฌธ ์ ๋ชฉ
[ํต์ฌ ์์ฝ 2-3์ค]
<details>
<summary>์์ธ ์ค๋ช
๋ฐ ์์ ์ฝ๋ ๋ณด๊ธฐ</summary>
[๊ธด ๋ด์ฉ]
</details>๊ฒ์ฆ ์ฒดํฌ๋ฆฌ์คํธ:
- ๊ตฌ์กฐํ (1.0์ )
- ๋ต๋ณ ํ์ง (1.5์ )
- ์ผ๊ด์ฑ (1.0์ )
- ์ ํ์ฑ (1.0์ )
- ์์ฑ๋ (0.5์ )
๊ฐ์ ๋ฐฉ๋ฒ๋ก ์ ๋ค๋ฅธ ํ๋ก์ ํธ์ ์ ์ฉ:
-
๊ธฐ์ ๋ธ๋ก๊ทธ ์ ๋ฆฌ
- ๊ธด ํฌ์คํธ๋ฅผ ์์ฝ + ์์ธ ํ์์ผ๋ก
- ์์ ์๊ฐ: ํฌ์คํธ๋น 30๋ถ
-
API ๋ฌธ์ ๊ฐ์
- ์๋ํฌ์ธํธ ์ค๋ช ํ์คํ
- ์์ ์๊ฐ: ๋ฌธ์๋น 1์๊ฐ
-
์ฝ๋๋ฒ ์ด์ค ๋ฌธ์ํ
- README, CONTRIBUTING ๋ฑ ์ ๋ฆฌ
- ์์ ์๊ฐ: ํ์ผ๋น 1-2์๊ฐ
-
ํ์ต ์๋ฃ ์ ์
- ๊ฐ์ ๋ ธํธ, ํํ ๋ฆฌ์ผ ์์ฑ
- ์์ ์๊ฐ: ์ฃผ์ ๋น 2-3์๊ฐ
ํต์ฌ ์ธ์ฌ์ดํธ:
ํ ๋ฒ ํจํด์ ํ๋ฆฝํ๋ฉด, ๊ฐ์ ์ข ๋ฅ์ ์์ ์ ๋ฐ๋ณต ์ ์ฉ ๊ฐ๋ฅํฉ๋๋ค. js.md ํ๋๋ฅผ ์๋ฒฝํ๊ฒ ํ๋ ๋ฐ 2์๊ฐ ๊ฑธ๋ ธ์ง๋ง, ์ด์ ๋๋จธ์ง 5๊ฐ๋ ์ด 5.5์๊ฐ์ด๋ฉด ์๋ฃํ ์ ์์ต๋๋ค. (ํ์ผ๋น ํ๊ท 1.1์๊ฐ)
- ๋ชฉํ๊ฐ ๋ช ํํ๊ฐ?
- ์์ ๋ฒ์๊ฐ ์ ์๋์๋๊ฐ?
- ์ฐธ๊ณ ํ ๊ฐ์ด๋ ๋ฌธ์๊ฐ ์๋๊ฐ?
- ์ฑ๊ณต ๊ธฐ์ค์ด ์ ์๋์๋๊ฐ?
- ๊ตฌ์ฒด์ ์ธ ์ซ์๋ฅผ ์ฌ์ฉํ๋๊ฐ? (์: "3-5์ค")
- ๋ช ํํ ์ก์ ๋์ฌ๋ฅผ ์ฌ์ฉํ๋๊ฐ? (์: "์ฐพ๊ธฐ", "์์ฝํ๊ธฐ")
- ๋งฅ๋ฝ์ ์ถฉ๋ถํ ์ ๊ณตํ๋๊ฐ?
- ์์๋ฅผ ํฌํจํ๋๊ฐ?
- ํ ๋ฒ์ ํ๋์ฉ ์งํํ๋๊ฐ?
- ์ด์ ๋จ๊ณ ๊ฒฐ๊ณผ๋ฅผ ํ์ธํ๋๊ฐ?
- Todo ๋ฆฌ์คํธ๋ก ์งํ ์ํฉ์ ์ถ์ ํ๋๊ฐ?
- ์ค๊ฐ ๊ฒ์ฆ์ ํ๊ณ ์๋๊ฐ?
- ๋ชจ๋ ์๊ตฌ์ฌํญ์ด ์ถฉ์กฑ๋์๋๊ฐ?
- ๊ฒ์ฆ ์ฒดํฌ๋ฆฌ์คํธ๋ฅผ ์คํํ๋๊ฐ?
- ์ต์ข ๋ณด๊ณ ์๋ฅผ ๋ฐ์๋๊ฐ?
- ๋ค์ ์์ ์ ์ํ ๊ฐ์ด๋๋ฅผ ๋ฌธ์ํํ๋๊ฐ?
์ํฉ: 50๊ฐ ์ปดํฌ๋ํธ ํ์ผ์ ์๋ก์ด ์คํ์ผ ๊ฐ์ด๋์ ๋ง์ถฐ ์์
์ข์ ์ ๊ทผ:
Step 1: "๋จผ์ 1๊ฐ ์ปดํฌ๋ํธ ํ์ผ๋ก ํ
์คํธํด์ค"
Step 2: ๊ฒฐ๊ณผ ํ์ธ ํ "์ด์ ๋๋จธ์ง 49๊ฐ๋ ๊ฐ์ ๋ฐฉ์์ผ๋ก"๋์ ์ ๊ทผ:
"50๊ฐ ํ์ผ ๋ค ๊ณ ์ณ์ค" โ์ํฉ: API ์๋ํฌ์ธํธ ๋ฌธ์๋ฅผ ์๋์ผ๋ก ์์ฑ
์ข์ ํ๋กฌํํธ:
"์ฝ๋๋ฅผ ์ฝ๊ณ ๋ค์ ํ์์ผ๋ก API ๋ฌธ์๋ฅผ ๋ง๋ค์ด์ค:
## [์๋ํฌ์ธํธ ์ด๋ฆ]
- **URL**: `/api/users/:id`
- **Method**: `GET`
- **์ค๋ช
**: [๊ฐ๋จํ ์ค๋ช
]
- **Parameters**: [ํ๋ผ๋ฏธํฐ ๋ชฉ๋ก]
- **Response**: [์๋ต ํ์]
- **Example**: [ํธ์ถ ์์]
์ฐธ๊ณ : src/api/users.ts ํ์ผ ๋ถ์"์ํฉ: Pull Request ์ฝ๋ ๋ฆฌ๋ทฐ
์ข์ ํ๋กฌํํธ:
"๋ค์ ๊ธฐ์ค์ผ๋ก ์ฝ๋๋ฅผ ๋ฆฌ๋ทฐํด์ค:
1. ์ฑ๋ฅ ์ด์ ์ฒดํฌ
- O(nยฒ) ์ด์ ๋ณต์ก๋ ๊ฒฝ๊ณ
- ๋ถํ์ํ re-render ์ฐพ๊ธฐ
2. ๋ณด์ ์ทจ์ฝ์ ์ฒดํฌ
- XSS ์ํ ์ฝ๋
- SQL Injection ๊ฐ๋ฅ์ฑ
3. ๋ฒ ์คํธ ํ๋ํฐ์ค ์ฒดํฌ
- React Hooks ๊ท์น ์ค์
- ์๋ฌ ํธ๋ค๋ง ๋๋ฝ
๊ฐ ํญ๋ชฉ๋ณ๋ก ๋ฐ๊ฒฌ ์ฌํญ์ ๋ณด๊ณ ํด์ค."์ํฉ: ์ปดํฌ๋ํธ์ ๋ํ ํ ์คํธ ์ฝ๋ ์์ฑ
์ข์ ํ๋กฌํํธ:
"UserProfile.tsx ์ปดํฌ๋ํธ์ ๋ํ ํ
์คํธ ์ฝ๋๋ฅผ ์์ฑํด์ค.
ํ
์คํธ ์ผ์ด์ค:
1. ๋ ๋๋ง ํ
์คํธ
- ์ฌ์ฉ์ ์ ๋ณด๊ฐ ์ฌ๋ฐ๋ฅด๊ฒ ํ์๋๋์ง
2. ์ธํฐ๋์
ํ
์คํธ
- ์์ ๋ฒํผ ํด๋ฆญ ์ ๋ชจ๋ฌ์ด ์ด๋ฆฌ๋์ง
- ์ ์ฅ ๋ฒํผ ํด๋ฆญ ์ API ํธ์ถ๋๋์ง
3. ์ฃ์ง ์ผ์ด์ค
- ๋ก๋ฉ ์ค์ผ ๋
- ์๋ฌ ๋ฐ์ ์
- ๋ฐ์ดํฐ๊ฐ ์์ ๋
ํ๋ ์์ํฌ: Jest + React Testing Library""์ข ํด์ค" โ
"40์ค ์ด์ ๋ต๋ณ์ 3-5์ค๋ก ์์ฝ, <details>๋ก ์ ๊ธฐ" โ
"๊ณ ์ณ์ค" โ
"CLAUDE.md ๊ฐ์ด๋๋ผ์ธ์ ๋ฐ๋ผ ๊ณ ์ณ์ค" โ
"๋ชจ๋ ํ์ผ ๋ค ํด์ค" โ
"๋จผ์ js.md๋ง, ํ์ธ ํ ๋๋จธ์ง" โ
"์งง๊ฒ ๋ง๋ค์ด์ค" โ
"3-5์ค๋ก ์์ฝํด์ค" โ
"์ ๋ง๋ค์ด์ค" โ
"์ด๋ฐ ํ์์ผ๋ก: [๊ตฌ์ฒด์ ์์]" โ
-
์์ ์์ ๋ถํฐ ์์
- ํ์ผ 1๊ฐ ์ ๋ฆฌ
- ๋ฌธ์ 1๊ฐ ์์ฑ
- ์ฝ๋ ๋ฆฌ๋ทฐ 1๊ฐ
-
ํจํด ํ๋ฆฝ
- ์ ๋๋ ํ๋กฌํํธ ์ ์ฅ
- ํ ํ๋ฆฟํ
- ์ฌ์ฌ์ฉ
-
์ ์ง์ ํ๋
- ์์ ์ฑ๊ณต ๊ฒฝํ ์๊ธฐ
- ์ ๋ขฐ ๊ตฌ์ถ
- ํฐ ํ๋ก์ ํธ๋ก ํ์ฅ
- r/PromptEngineering (Reddit)
- PromptBase (ํ๋กฌํํธ ๋ง์ผํ๋ ์ด์ค)
- Claude Community Discord
๊ณต์ ์ ๋ณด:
- ์ ๊ณต: Anthropic
- ๋ชจ๋ธ: Claude Sonnet 4.5 (claude-sonnet-4-5-20250929)
- ํ๋ซํผ: claude.com/code
- ํน์ง: ์ฝ๋์ ๋ฌธ์ ์์ ์ ํนํ๋ AI ์ด์์คํดํธ
์ฃผ์ ๊ธฐ๋ฅ:
- ์ต๋ 200,000 ํ ํฐ ์ปจํ ์คํธ
- js.md (78,000 ํ ํฐ) ํ ๋ฒ์ ๋ถ์ ๊ฐ๋ฅ
- ํ์ผ ์ ์ฒด๋ฅผ ์ดํดํ๊ณ ์์
์๋ Todo ๋ฆฌ์คํธ:
โ๏ธ 1. [completed] ํ์ผ ์ฝ๊ธฐ
๐ 2. [in_progress] ํ๊ฐ ์งํ
โณ 3. [pending] ๊ฐ์ ์์
- Read: ํ์ผ ์ฝ๊ธฐ
- Edit: ์ ํํ ๋ถ๋ถ ์์
- Write: ์ ํ์ผ ์์ฑ
- Grep: ํจํด ๊ฒ์
- Bash: ๋ช ๋ น์ด ์คํ
- Task: ๋ณต์กํ ์์ ์์
์์
ํ ์๋์ผ๋ก:
โ
์น์
๊ฐ์ ํ์ธ
โ
๋งํฌ ์ ์ ์๋ ๊ฒ์ฆ
โ
์คํ ์ฒดํฌ
โ
์๋ฃ ๋ณด๊ณ ์ ์์ฑ
-
๋์ฉ๋ ๋ฌธ์ ์ฒ๋ฆฌ ๋ฅ๋ ฅ
- 78,000 ํ ํฐ ํ์ผ๋ ํ ๋ฒ์ ์ฒ๋ฆฌ
- ์ ์ฒด ๋งฅ๋ฝ ์ดํด
-
์ฒด๊ณ์ ์ธ ์์ ๊ด๋ฆฌ
- Todo ๋ฆฌ์คํธ ์๋ ์์ฑ
- ์งํ ์ํฉ ์ค์๊ฐ ์ถ์
-
์ ํํ ํ์ผ ์์
- Edit ๋๊ตฌ๋ก ์ ํํ ๋ถ๋ถ๋ง ์์
- ํ์ผ ์ ์ฒด๋ฅผ ๋ฎ์ด์ฐ์ง ์์
-
์์จ์ ์์ ์ํ
- ๋ถ์๋ถํฐ ๊ฐ์ ๊น์ง ์๋
- ์ค๊ฐ ๊ฒ์ฆ ์๋ ์ํ
| ํน์ง | Claude Code | ChatGPT | GitHub Copilot |
|---|---|---|---|
| ์ปจํ ์คํธ ํฌ๊ธฐ | 200k ํ ํฐ | 32k ํ ํฐ | ์ ํ์ |
| ํ์ผ ์์ | ์ง์ ๊ฐ๋ฅ | ๋ณต๋ถ ํ์ | IDE ๋ด |
| Todo ๊ด๋ฆฌ | ์๋ | ์๋ | ์์ |
| ๊ฒ์ฆ | ์๋ | ์๋ | ์ ํ์ |
| ์ฉ๋ | ๋ฌธ์+์ฝ๋ | ๋ํ | ์ฝ๋ ์๋์์ฑ |
1. ๋ํ ์์ ์
๋งฅ๋ฝ์ ์ถฉ๋ถํ ์ ๊ณต:
"CLAUDE.md๋ฅผ ๋ฐํ์ผ๋ก..."
"README.md๋ฅผ ์ฐธ๊ณ ํด์..."
2. ์์ ์ค
Claude๊ฐ ์๋์ผ๋ก ๊ด๋ฆฌํ๊ฒ:
- Todo ๋ฆฌ์คํธ
- ์งํ ์ํฉ ๋ณด๊ณ
- ์ค๊ฐ ๊ฒ์ฆ
3. ๊ฒ์ฆ ์์ฒญ
"์ต์ปค ๋งํฌ ์ ์ ์๋ํ๋์ง ํ์ธํด์ค"
"์คํ ์๋์ง ์ฒดํฌํด์ค"
โ Claude๊ฐ ์๋์ผ๋ก grep/bash ํ์ฉ
ํ๋กฌํํธ ์์ง๋์ด๋ง์ ํน๋ณํ ๊ธฐ์ ์ด ์๋๋๋ค.
๊ทธ์ ๋ช ํํ๊ณ ๊ตฌ์ฒด์ ์ผ๋ก ์์ฌ์ํตํ๋ ๊ฒ์ ๋๋ค.
- โ ๋ฌด์์ ์ํ๋์ง ๋ช ํํ
- โ ์ ํ์ํ์ง ๋งฅ๋ฝ ์ ๊ณต
- โ ์ด๋ป๊ฒ ํด์ผ ํ ์ง ์์ ํฌํจ
- โ ์์ ๋จ๊ณ๋ก ์ ์ง์ ์ ๊ทผ
์ด ๊ฐ์ด๋์ ํต์ฌ:
"AI๋ ๋ง๋ฒ์ฌ๊ฐ ์๋๋๋ค. ๋ช ํํ ์ง์๋ฅผ ์ฃผ๋ฉด ๋๋ผ์ด ์กฐ๋ ฅ์๊ฐ ๋ฉ๋๋ค."
์ฌ๋ฌ๋ถ๋ ํ ์ ์์ต๋๋ค! ๐
์์ฑ์ผ: 2025-11-11 ํ๋ก์ ํธ: prepare_frontend_interview ์์ฑ์: Claude Code๋ฅผ ํ์ฉํ ์ค์ ํ๋ก์ ํธ ๊ฒฝํ ๊ธฐ๋ฐ
์ด ๊ฐ์ด๋๊ฐ ๋์์ด ๋์ จ๋์? ๋ ๊ถ๊ธํ ์ ์ด ์์ผ๋ฉด ์ธ์ ๋ ์ง๋ฌธํ์ธ์! ๐ฌ