ํ˜„์žฌ์ง„ํ–‰ํ˜• ยท AI ยท Solo Project

zero to one : AI

AI๋ฅผ ํ™œ์šฉํ•ด ๋””์ž์ธ ์ž‘์—… ๋ฐ 1์ธ ์ฐฝ์—… ํšจ์œจ์„ฑ์„ ์ฆ๋Œ€ํ•  ๋ฐฉ๋ฒ•์„ ๋Š์ž„์—†์ด ์—ฐ๊ตฌํ•ฉ๋‹ˆ๋‹ค. ๋– ์˜ค๋ฅด๋Š” ์•„์ด๋””์–ด๋ฅผ ๋น ๋ฅด๊ฒŒ MVP/ํ”„๋กœํ† ํƒ€์ž…์œผ๋กœ ๋งŒ๋“ค๊ณ  ๋ฐ”์ด๋ธŒ์ฝ”๋”ฉ์œผ๋กœ ๋ฐฐํฌ/์ถœ์‹œํ•ฉ๋‹ˆ๋‹ค. zero to one ํ”„๋กœ์„ธ์Šค์˜ ์ „๋ฐ˜์— ๋Œ€ํ•œ ์ดํ•ด๋ฅผ ์Œ“๋Š” ๋™์‹œ์—, ๋ญ๋“ ์ง€ ์ง์ ‘ ์‚ฌ์šฉํ•˜๊ณ  ํ™œ์šฉํ•˜๊ณ  ๋งŒ๋“ญ๋‹ˆ๋‹ค.

Solo Project

1์ธ ๊ธฐํš, ๋””์ž์ธ, ํ”„๋กฌํ”„ํŒ…, ๋ฐฐํฌ

โœ… ๊ธฐ์—ฌ๋„ 100%

Period

2024.01 -

Tools

VSCode
Claude
Claude Code
Git, Github
Vercel
Nano Banana

RTK(Rust Token Killer)ํ™œ์šฉํ•œ ํ† ํฐ ๋‚ญ๋น„ ์ตœ์†Œํ™”

AI ์—์ด์ „ํŠธ๋Š” ์ƒ๊ฐ๋ณด๋‹ค ๋งŽ์€ ํ† ํฐ์„ '์ฝ๋Š” ๊ฒƒ'์— ์“ด๋‹ค. git status, ํ…Œ์ŠคํŠธ ๋กœ๊ทธ, ls ์ถœ๋ ฅ โ€” ์ด๋Ÿฐ ๋ช…๋ น์–ด ๊ฒฐ๊ณผ๋ฌผ์ด ์ปจํ…์ŠคํŠธ๋ฅผ ์กฐ์šฉํžˆ ์ž ์‹ํ•œ๋‹ค. ๋ฌธ์ œ๋Š” ๋น„์šฉ๋งŒ์ด ์•„๋‹ˆ๋‹ค. ๋…ธ์ด์ฆˆ๊ฐ€ ๋งŽ์€ ์ปจํ…์ŠคํŠธ๋Š” ๋ชจ๋ธ์ด ํ•ต์‹ฌ ์‹คํŒจ ์›์ธ์„ ๋†“์น˜๊ฒŒ ๋งŒ๋“ค๊ณ , ๋ถˆํ•„์š”ํ•œ ์ค„์— ์–ดํ…์…˜์„ ๋‚ญ๋น„ํ•˜๊ฒŒ ํ•œ๋‹ค.

RTK ํ† ํฐ ์ ˆ๊ฐ ํšจ๊ณผ

RTK(Rust Token Killer)๋Š” ๋ช…๋ น์–ด์™€ ์—์ด์ „ํŠธ ์‚ฌ์ด์—์„œ ์ถœ๋ ฅ์„ ํ•„ํ„ฐ๋งยท์••์ถ•ํ•ด ์ •๋ณด ๋ฐ€๋„ ๋†’์€ ์ปจํ…์ŠคํŠธ๋งŒ ์ „๋‹ฌํ•˜๋Š” CLI ํ”„๋ก์‹œ๋‹ค. "๋” ์ข‹์€ ํ”„๋กฌํ”„ํŠธ"๊ฐ€ ์•„๋‹ˆ๋ผ ์—์ด์ „ํŠธ๊ฐ€ ์ฝ๋Š” ํ™˜๊ฒฝ ์ž์ฒด๋ฅผ ๋ฐ”๊พธ๋Š” ์ ‘๊ทผ์ด๋‹ค. ์‹ค์ œ ํ”„๋กœ์ ํŠธ์— ์ ์šฉํ•œ ๊ฒฐ๊ณผ, 111๊ฐœ ๋ช…๋ น ๊ธฐ์ค€ 363.4K ํ† ํฐ(83.9%) ์ ˆ๊ฐ์„ ํ™•์ธํ–ˆ๋‹ค.

pretext ๊ธฐ๋ฐ˜ ์›น ์ฐฝ์ž‘

pretext(https://github.com/chenglou/pretext) forkํ•ด์„œ ์š”๋ฆฌ์กฐ๋ฆฌ ๋งŒ๋“  ์ธํ„ฐ๋ž™ํ‹ฐ๋ธŒ ์›น ์ฐฝ์ž‘๋ฌผ

์ŠคํŠธ๋ ˆ์Šค๋Š” ๊ฐ€๋ผ

์ž…๋ ฅํ•œ ํ…์ŠคํŠธ๋ฅผ ํด๋ฆญํ•˜๊ฑฐ๋‚˜ ํ•œ๋ฒˆ์— ๋‚ ๋ฆฌ๋ฉฐ ์ŠคํŠธ๋ ˆ์Šค๋ฅผ ํ•ด์†Œํ•ด๋ณด์ž. ์นœ๊ตฌ ํ˜น์€ ๋™๋ฃŒ์™€ ๋™์‹œ ์ ‘์†ํ•ด์„œ ๋™์‹œ์— ํ…์ŠคํŠธ๋ฅผ ์“ฐ๋ฉด์„œ ํ•จ๊ป˜ ๋‚ ๋ฆด ์ˆ˜ ์žˆ๋‹ค.

Live โ†—
์ŠคํŠธ๋ ˆ์Šค๋Š” ๊ฐ€๋ผ - ํ…์ŠคํŠธ ๋‚ ๋ฆฌ๊ธฐ ํ™”๋ฉด 1 ์ŠคํŠธ๋ ˆ์Šค๋Š” ๊ฐ€๋ผ - ํ…์ŠคํŠธ ๋‚ ๋ฆฌ๊ธฐ ํ™”๋ฉด 2 ์ŠคํŠธ๋ ˆ์Šค๋Š” ๊ฐ€๋ผ - ํ…์ŠคํŠธ ๋‚ ๋ฆฌ๊ธฐ ํ™”๋ฉด 3

์ง€๋‚˜๊ฐ„ ํ”์ ์„ ๋‚จ๊ธฐ๋Š” ์†์˜ค๊ณต

ํ…์ŠคํŠธ๊ฐ€ ๋ฐญ์ฒ˜๋Ÿผ ํŽผ์ณ์ง„ ๊ณต๊ฐ„ ์œ„๋ฅผ ์ž์œ ๋กญ๊ฒŒ ๋‚ ์•„๋‹ค๋‹ˆ๋Š” ๊ทผ๋‘์šด์„ ํƒ„ ์†์˜ค๊ณต

Live โ†— ์ง€๋‚˜๊ฐ„ ํ”์ ์„ ๋‚จ๊ธฐ๋Š” ์†์˜ค๊ณต - pretext ๊ธฐ๋ฐ˜ ์ธํ„ฐ๋ž™ํ‹ฐ๋ธŒ ์›น ์ฐฝ์ž‘๋ฌผ

์–ด๋‘ ์„ ๋‹ฌ๋ฆฌ๋Š” ๋Ÿฌ๋„ˆ

๋์—†๋Š” ํ…์ŠคํŠธ ์„ธ์ƒ์„ ๋‹ฌ๋ฆฌ๋Š” ๋Ÿฌ๋„ˆ ์บ๋ฆญํ„ฐ

Live โ†— ์–ด๋‘ ์„ ๋‹ฌ๋ฆฌ๋Š” ๋Ÿฌ๋„ˆ - pretext ๊ธฐ๋ฐ˜ ์ธํ„ฐ๋ž™ํ‹ฐ๋ธŒ ์›น ์ฐฝ์ž‘๋ฌผ

AI-only ํ˜‘์—… ํ™˜๊ฒฝ ๊ตฌ์ถ•

์ œํ’ˆ ๊ตฌํ˜„ ๊ณผ์ •์—์„œ ๊ฐœ๋ฐœ ๋„๋ฉ”์ธ ์ง€์‹ ๋ถ€์กฑ์œผ๋กœ ์ธํ•œ ์ปค๋ฎค๋‹ˆ์ผ€์ด์…˜ ๊ฐญ์„ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด CTO ํŽ˜๋ฅด์†Œ๋‚˜๋ฅผ ์„ค๊ณ„ํ•˜์—ฌ GitHub, ๋กœ์ปฌ ํŒŒ์ผ๊ณผ ์—ฐ๋™ํ•ด ์ „๋ฌธ ์ง€์‹์„ ์Šต๋“ํ–ˆ์Šต๋‹ˆ๋‹ค. ๋งˆ์ผ€ํŒ…, PM, ๊ฐœ๋ฐœ ๋ฆฌ๋“œ, ๋””์ž์ธ ๋ฉ˜ํ†  ๋“ฑ ๋‹ค์–‘ํ•œ stakeholder ํŽ˜๋ฅด์†Œ๋‚˜๋ฅผ ๋ฐ˜๋ณต ์„ค๊ณ„ํ•˜๋ฉด์„œ ํ”„๋กฌํ”„ํŠธ ์—”์ง€๋‹ˆ์–ด๋ง์„ ํ†ตํ•œ ํ† ํฐ ํšจ์œจ์„ฑ ์ตœ์ ํ™”์— ์ง‘์ค‘ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ตœ์†Œ ํ† ํฐ์œผ๋กœ ์ตœ๋Œ€ ์ธ์‚ฌ์ดํŠธ๋ฅผ ํ™•๋ณดํ•˜๋Š” ํ”„๋กฌํ”„ํŠธ ์•„ํ‚คํ…์ฒ˜๋ฅผ ๊ตฌ์ถ•ํ•˜์—ฌ ํšจ์œจ์ ์ธ cross-functional ํ˜‘์—… ํ™˜๊ฒฝ์„ ๋งŒ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค.

AI cross-functional ํ˜‘์—… ํ™˜๊ฒฝ ๊ตฌ์ถ• - ํ”„๋กฌํ”„ํŠธ ์—”์ง€๋‹ˆ์–ด๋ง์œผ๋กœ ๊ตฌ์ถ•ํ•œ AI ํ˜‘์—… ์ƒํƒœ๊ณ„
๋งˆ์ผ€ํŒ… ๋‹ด๋‹น์ž ํผ์†Œ๋‚˜
๋งˆ์ผ€ํŒ… ๋‹ด๋‹น์ž ํผ์†Œ๋‚˜๋ฅผ ์ƒ์„ฑํ•ด ์‹ค์ œ ๊ธฐํš ๊ฐœ๋ฐœํ•œ ํ”„๋กœ์ ํŠธ ํ™๋ณด๋ฅผ ์œ„ํ•œ ์•ก์…˜ํ”Œ๋žœ ์š”์ฒญ
AI ํผ์†Œ๋‚˜ ์ƒ์„ฑ ํ”„๋กฌํ”„ํŠธ
Head of Engineering ํผ์†Œ๋‚˜ ์ƒ์„ฑ์„ ์œ„ํ•œ ํ”„๋กฌํ”„ํŠธ
task ์ง„ํ–‰ ์ „ ์•ก์…˜ํ”Œ๋žœ ์š”์ฒญ
task ์ง„ํ–‰ ์ „ ์•ก์…˜ํ”Œ๋žœ ์š”์ฒญ ๊ฒฐ๊ณผ

ํ•˜๋ฃจ๋งŒ์— Chrome ์ต์Šคํ…์…˜ ์ œ์ž‘-๋ฐฐํฌํ•˜๊ธฐ

Claude Artifacts๋กœ ์ดˆ๊ธฐ ์•„์ด๋””์–ด๋ฅผ ๊ตฌ์ฒดํ™”ํ•œ ํ›„ VSCode์™€ Claude Code๋ฅผ ํ™œ์šฉํ•ด UI/UX๋ฅผ ๋ฐ˜๋ณต ๊ฐœ์„ ํ•˜์—ฌ Chrome ํ™•์žฅํ”„๋กœ๊ทธ๋žจ์„ ํ•˜๋ฃจ๋งŒ์— ๊ฐœ๋ฐœํ•˜๊ณ  ์Šน์ธ๋ฐ›์•˜์Šต๋‹ˆ๋‹ค. ์ถœ์‹œ ํ›„ ์‹ค์ œ ์‚ฌ์šฉ์ž ํ”ผ๋“œ๋ฐฑ์„ ๋ฐ”ํƒ•์œผ๋กœ ๋‹ค๊ตญ์–ด ์ง€์› ๋“ฑ์„ ์ถ”๊ฐ€ํ•˜๋ฉฐ ์ „์ฒด ํ”„๋กœ๋•ํŠธ ๋ผ์ดํ”„์‚ฌ์ดํด์„ ๊ฒฝํ—˜ํ–ˆ์Šต๋‹ˆ๋‹ค.

Chrome ์ต์Šคํ…์…˜ Live โ†— Chrome ํ™•์žฅํ”„๋กœ๊ทธ๋žจ ์ œ์ž‘ - ์‚ฌ์šฉ์ž ํŒจํ„ด ๋ถ„์„์„ ํ†ตํ•œ ๊ฐœ์ธํ™” ์ถ”์ฒœ ์—”์ง„

AI Persona๋ฅผ ํ™œ์šฉํ•œ IDI

์ž ์žฌ ์œ ์ € 175๋ช… ์„œ๋ฒ ์ด์™€ IDI๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ๊ตฌ์ถ•ํ•œ ์‚ฌ์šฉ์ž ํ”„๋กœํŒŒ์ผ์„ ํ™œ์šฉํ•ด AI ํŽ˜๋ฅด์†Œ๋‚˜๋ฅผ ์ƒ์„ฑํ•˜์—ฌ ์ธ๋ށ์Šค ์ธํ„ฐ๋ทฐ๋ฅผ ์ง„ํ–‰ํ–ˆ์Šต๋‹ˆ๋‹ค. ์‹ค์ œ ์ฐธ๊ฐ€์ž 5๋ช…๊ณผ AI ํŽ˜๋ฅด์†Œ๋‚˜์˜ ๋‹ต๋ณ€์„ ์ข…ํ•ฉํ•ด UX ๋ชจ๋ธ๋ง์— ํ•„์š”ํ•œ ์œ ์˜๋ฏธํ•œ ์ธ์‚ฌ์ดํŠธ๋ฅผ ๋„์ถœํ•  ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ํŠนํ™” ์„œ๋น„์Šค์˜ ๊ฒฝ์šฐ ์ ํ•ฉํ•œ ์ฐธ๊ฐ€์ž ๋ชจ์ง‘์ด ์–ด๋ ค์šด๋ฐ, ์‚ฌ์šฉ์ž ํ”„๋กœํŒŒ์ผ ๊ธฐ๋ฐ˜ AI ํŽ˜๋ฅด์†Œ๋‚˜๊ฐ€ ๋ฆฌ์†Œ์Šค ์ œ์•ฝ ํ™˜๊ฒฝ์—์„œ ํšจ๊ณผ์ ์ธ ๋Œ€์•ˆ์ž„์„ ํ™•์ธํ–ˆ์Šต๋‹ˆ๋‹ค.

AI Persona๋ฅผ ํ™œ์šฉํ•œ ์‚ฌ์šฉ์ž ๋ฆฌ์„œ์น˜ - GPT ๊ธฐ๋ฐ˜ ์‚ฌ์šฉ์ž ํŽ˜๋ฅด์†Œ๋‚˜ ์ƒ์„ฑ

ํ† ํฐ ์ตœ์ ํ™” ํ”„๋กฌํ”„ํŒ… ์—ฐ๊ตฌ

ํšจ์œจ์ ์ธ AI ํ˜‘์—…์„ ์œ„ํ•œ ํ”„๋กฌํ”„ํŠธ ์—”์ง€๋‹ˆ์–ด๋ง ์—ฐ๊ตฌ๋ฅผ ์ง„ํ–‰ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ตœ์†Œํ•œ์˜ ํ† ํฐ์œผ๋กœ ์ตœ๋Œ€ ์„ฑ๋Šฅ์„ ์–ป๋Š” ํ”„๋กฌํ”„ํŠธ ์•„ํ‚คํ…์ฒ˜ ์„ค๊ณ„์™€ ๋‹ค์–‘ํ•œ ๋„๋ฉ”์ธ๋ณ„ ํŽ˜๋ฅด์†Œ๋‚˜ ์ตœ์ ํ™”๋ฅผ ํ†ตํ•ด ์‹ค๋ฌด์—์„œ ํ™œ์šฉ ๊ฐ€๋Šฅํ•œ ํ”„๋กฌํ”„ํŒ… ๋ฐฉ๋ฒ•๋ก ์„ ๊ฐœ๋ฐœํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

ํ”„๋กฌํ”„ํŠธ ์—”์ง€๋‹ˆ์–ด๋ง ์—ฐ๊ตฌ
ํ”„๋กฌํ”„ํŠธ ์—”์ง€๋‹ˆ์–ด๋ง ์—ฐ๊ตฌ

์„ฑ๊ณผ

๋Š์ž„์—†์ด ์ƒˆ๋กœ์šด ๊ฒƒ์„ ์ตํžˆ๊ณ  ํ™œ์šฉํ•ด๋ณด๋Š” ๊ฒƒ์„ ์ฆ๊ธฐ๋Š” ์„ฑํ–ฅ ๋•๋ถ„์—, ๊ธฐํš-๋””์ž์ธ-๊ฐœ๋ฐœ-๋ฐฐํฌ์˜ ์ „ ๊ณผ์ •์— ํ•ต์‹ฌ์ ์ธ ์—ญํ• ์„ ํ•˜๋Š” ํ˜‘์—… ํŒŒํŠธ๋„ˆ๋กœ์„œ AI๋ฅผ ํ™œ์šฉํ•˜๋Š” ๋Šฅ๋ ฅ์„ ์ž…์ฆํ–ˆ์Šต๋‹ˆ๋‹ค. ๋ฆฌ์†Œ์Šค ์ œ์•ฝ ์†์—์„œ AI ํŽ˜๋ฅด์†Œ๋‚˜๋กœ ๋ฆฌ์„œ์น˜ ๋Œ€์•ˆ์„ ์ฐพ๋Š” ๋ฌธ์ œ ํ•ด๊ฒฐ ๋Šฅ๋ ฅ, 24์‹œ๊ฐ„ ๋งŒ์— Chrome ์ต์Šคํ…์…˜์„ ๊ตฌํ˜„ํ•˜๊ณ  ๋ฐฐํฌ/์ถœ์‹œํ•œ ๊ฒฝํ—˜, ๊ทธ๋ฆฌ๊ณ  ์ถœ์‹œ ํ›„ ์‚ฌ์šฉ์ž ํ”ผ๋“œ๋ฐฑ์„ ๋ฐ˜์˜ํ•ด ๊ฐœ์„ ํ•˜๋Š” iteration์„ ํ†ตํ•ด ์ „์ฒด ํ”„๋กœ๋•ํŠธ ๋ผ์ดํ”„์‚ฌ์ดํด์„ ์ฃผ๋„ํ–ˆ์Šต๋‹ˆ๋‹ค.