๐Ÿค–๋ฐ”์ด๋ธŒ์ฝ”๋”ฉ2026-07-04

๋‰ด์Šค - ์›๋ฌธ ๊ธฐ๋ฐ˜ ์š”์•ฝ ํ•„์š”

๐Ÿ’ก ํ•œ์ค„ ์š”์•ฝ|๋‰ด์Šค - ์›๋ฌธ ๊ธฐ๋ฐ˜ ์š”์•ฝ ํ•„์š”


title: "AI์™€ ํ•จ๊ป˜ ๋ธŒ๋ผ์งˆ ์˜คํ”ˆ์†Œ์Šค ํ”„๋กœ์ ํŠธ์— ์‹ค์ œ PR ์ œ์ถœ" description: "๋‰ด์Šค - ์›๋ฌธ ๊ธฐ๋ฐ˜ ์š”์•ฝ ํ•„์š”" date: 2026-07-04 tags: [ai-news] source: "https://dev.to/pimenta/i-submitted-a-real-pr-to-a-brazilian-open-source-project-live-using-ai-as-my-right-hand-3hko" sidebar: order: 0

์ œ๋ชฉ(ํ•œ๊ธ€): AI์™€ ํ•จ๊ป˜ ๋ธŒ๋ผ์งˆ ์˜คํ”ˆ์†Œ์Šค ํ”„๋กœ์ ํŠธ์— ์‹ค์ œ PR ์ œ์ถœ ์›๋ฌธ ์ œ๋ชฉ(์˜๋ฌธ): I submitted a real PR to a Brazilian open source project โ€” live, using AI as my right hand ์›๋ฌธ: I submitted a real PR to a Brazilian open source project โ€” live, using AI as my right hand ์†Œ์Šค: dev-to-vibecoding MD ํŒŒ์ผ: content/2026-07-04/dev-to-vibecoding-i-submitted-a-real-pr-to-a-brazilian-open-source-p.md

ํ•ต์‹ฌ ๋‚ด์šฉ

์ง€๋‚œ์ฃผ ํ† ์š”์ผ, ๋ธŒ๋ผ์งˆ AWS ์ปค๋ฎค๋‹ˆํ‹ฐ ๋ฐ์ด ํ–‰์‚ฌ์—์„œ AI๋ฅผ ํ™œ์šฉํ•ด ์‹ค์‹œ๊ฐ„์œผ๋กœ ์˜คํ”ˆ์†Œ์Šค PR์„ ์ œ์ถœํ•˜๋Š” ์›Œํฌ์ˆ์ด ์—ด๋ ธ์–ด์š”.

์„ ํƒ๋œ ํ”„๋กœ์ ํŠธ๋Š” ScanAPI โ€” ๋ธŒ๋ผ์งˆ ์ตœ์ดˆ๋กœ GitHub ์Šคํฐ์„œ์‹ญ์„ ๋ฐ›์€ Python ๊ธฐ๋ฐ˜ API ํ…Œ์ŠคํŠธ ๋„๊ตฌ์˜ˆ์š”. AI ์—์ด์ „ํŠธ Kiro๊ฐ€ ์ด์Šˆ๋ฅผ ๋ถ„์„ํ•ด PR ์—†๊ณ  ๋‹ด๋‹น์ž ์—†๋Š” ์ด์Šˆ #916์„ ์ฐพ์•„๋ƒˆ๊ฑฐ๋“ ์š”. Docker ๋นŒ๋“œ๋ฅผ ๊นจ๋œจ๋ฆฐ SHA256 ํ•ด์‹œ ์˜์กด์„ฑ ๋ฒ„๊ทธ์˜€์–ด์š”.

Kiro์˜ ์ž์œจ ๋ชจ๋“œ๋ฅผ ์ผœ๊ณ  ์•ฝ 5๋ถ„ ๋งŒ์— ํฌํฌ ์ƒ์„ฑ, ๋ธŒ๋žœ์น˜ ์„ค์ •, ์˜ฌ๋ฐ”๋ฅธ ํ•ด์‹œ ์ถ”์ถœ, Dockerfile ์ˆ˜์ •, GitHub Actions ์›Œํฌํ”Œ๋กœ์šฐ ์ƒ์„ฑ, Dependabot ์„ค์ •๊นŒ์ง€ ์ „๋ถ€ ์™„๋ฃŒ๋์–ด์š”. AI๊ฐ€ ๋‹จ์ˆœ ๋ณด์กฐ๊ฐ€ ์•„๋‹Œ ์‹ค์ œ ๊ธฐ์—ฌ ํŒŒํŠธ๋„ˆ๋กœ ์ž‘๋™ํ•œ๋‹ค๋Š” ๊ฑธ ๋ผ์ด๋ธŒ๋กœ ์ฆ๋ช…ํ•œ ์‚ฌ๋ก€์˜ˆ์š”.

์žก๋Œ์Œค์˜ ํ•œ๋งˆ๋””

AI๊ฐ€ ์ด์Šˆ ์„ ๋ณ„๋ถ€ํ„ฐ ์ฝ”๋“œ ์ˆ˜์ •๊นŒ์ง€ ๋งก์œผ๋ฉด์„œ, ์ด์ œ ์˜คํ”ˆ์†Œ์Šค ๊ธฐ์—ฌ๋Š” ๊ฒฝํ—˜ ๋งŽ์€ ๊ฐœ๋ฐœ์ž๋งŒ์˜ ์˜์—ญ์ด ์•„๋‹ˆ๊ฒŒ ๋์–ด์š”.


์ถœ์ฒ˜: I submitted a real PR to a Brazilian open source project โ€” live, using AI as my right hand

์ด ๊ธ€์ด ์–ด๋• ๋‚˜์š”?

๊ด€๋ จ ๊ธ€

๐Ÿค–๋ฐ”์ด๋ธŒ์ฝ”๋”ฉ๐Ÿ› ๏ธAI ๋„๊ตฌ๐Ÿ“ˆ์„ฑ๊ณต์‚ฌ๋ก€

AI ์ฝ”๋”ฉ ์—์ด์ „ํŠธ์˜ ์„ฑ๊ณผ๋Š” โ€œ๋” ๊ธธ๊ฒŒ ์‹œํ‚ค๊ธฐโ€๋ณด๋‹ค ํ”„๋กœ์ ํŠธ ๋งฅ๋ฝ์„ ์ •๋ฆฌํ•˜๊ณ , ์ผ์„ ์ž‘๊ฒŒ ๋‚˜๋ˆ„๊ณ , ๋งค ๋‹จ๊ณ„์˜ ๊ฒ€์ฆ๊ณผ ๋˜๋Œ๋ฆผ์„ ์ •ํ•˜๋Š” ๋ฐ์„œ ๊ฐˆ๋ฆฝ๋‹ˆ๋‹ค

AI ์ฝ”๋”ฉ ์—์ด์ „ํŠธ์˜ ์„ฑ๊ณผ๋Š” โ€œ๋” ๊ธธ๊ฒŒ ์‹œํ‚ค๊ธฐโ€๋ณด๋‹ค ํ”„๋กœ์ ํŠธ ๋งฅ๋ฝ์„ ์ •๋ฆฌํ•˜๊ณ , ์ผ์„ ์ž‘๊ฒŒ ๋‚˜๋ˆ„๊ณ , ๋งค ๋‹จ๊ณ„์˜ ๊ฒ€์ฆ๊ณผ ๋˜๋Œ๋ฆผ์„ ์ •ํ•˜๋Š” ๋ฐ์„œ ๊ฐˆ๋ฆฝ๋‹ˆ๋‹ค. ํ˜ผ์ž ๋งŒ๋“œ๋Š” MVP๋ผ๋ฉด ์ด ๋‹ค์„ฏ ๋‹จ๊ณ„๋งŒ์œผ๋กœ๋„ ์‹คํŒจ ๋น„์šฉ์„ ํฌ๊ฒŒ ์ค„์ผ ์ˆ˜ ์žˆ์–ด์š”.

์—๋””ํ„ฐ MAX8๋ถ„ ์†Œ์š”
๐Ÿ“ˆ์„ฑ๊ณต์‚ฌ๋ก€๐Ÿค–๋ฐ”์ด๋ธŒ์ฝ”๋”ฉ๐Ÿ› ๏ธAI ๋„๊ตฌ

Anthropic์˜ ๋‚ด๋ถ€ ํŒ€ ์‚ฌ๋ก€๋Š” AI ์ฝ”๋”ฉ ๋„๊ตฌ๊ฐ€ ์‚ฌ๋žŒ์„ ํ†ต์งธ๋กœ ๋Œ€์ฒดํ•œ๋‹ค๋Š” ์ด์•ผ๊ธฐ๊ฐ€ ์•„๋‹™๋‹ˆ๋‹ค

Anthropic์˜ ๋‚ด๋ถ€ ํŒ€ ์‚ฌ๋ก€๋Š” AI ์ฝ”๋”ฉ ๋„๊ตฌ๊ฐ€ ์‚ฌ๋žŒ์„ ํ†ต์งธ๋กœ ๋Œ€์ฒดํ•œ๋‹ค๋Š” ์ด์•ผ๊ธฐ๊ฐ€ ์•„๋‹™๋‹ˆ๋‹ค. ๋ฌธ์„œยทํ…Œ์ŠคํŠธยท์ฒดํฌํฌ์ธํŠธ๋ฅผ ๊ฐ–์ถ˜ ํŒ€์ด ๋ฐ˜๋ณต ์ž‘์—…์„ ๋” ๋นจ๋ฆฌ ์ฒ˜๋ฆฌํ•˜๊ณ , ๋น„๊ฐœ๋ฐœ์ž๋„ ์ž‘์€ ๋ณ€๊ฒฝ์— ์ฐธ์—ฌํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋œ ์›Œํฌํ”Œ๋กœ์šฐ์˜ ์‚ฌ๋ก€์— ๊ฐ€๊น์Šต๋‹ˆ๋‹ค.

์—๋””ํ„ฐ MAX7๋ถ„ ์†Œ์š”
๐Ÿ› ๏ธAI ๋„๊ตฌ๐Ÿค–๋ฐ”์ด๋ธŒ์ฝ”๋”ฉ๐Ÿ“ˆ์„ฑ๊ณต์‚ฌ๋ก€

AI๋กœ ๊ธฐ์ˆ  ๋ฌธ์„œ๋ฅผ ๋น ๋ฅด๊ฒŒ ๋งŒ๋“ค ์ˆ˜๋Š” ์žˆ์–ด๋„, ์ •ํ™•ํ•œ ๋ฌธ์„œ๊ฐ€ ์ €์ ˆ๋กœ ๋‚˜์˜ค์ง€๋Š” ์•Š์Šต๋‹ˆ๋‹ค

AI๋กœ ๊ธฐ์ˆ  ๋ฌธ์„œ๋ฅผ ๋น ๋ฅด๊ฒŒ ๋งŒ๋“ค ์ˆ˜๋Š” ์žˆ์–ด๋„, ์ •ํ™•ํ•œ ๋ฌธ์„œ๊ฐ€ ์ €์ ˆ๋กœ ๋‚˜์˜ค์ง€๋Š” ์•Š์Šต๋‹ˆ๋‹ค. Google Cloud์˜ ๋ฌธ์„œ ์ œ์ž‘ ์‚ฌ๋ก€์ฒ˜๋Ÿผ ์›๋ฌธ ๊ทผ๊ฑฐยท๋ณ„๋„ ํ‰๊ฐ€ยท์‹คํ–‰ ๊ฒ€์ฆ์„ ๋ถ„๋ฆฌํ•˜๋ฉด, ์ฝ˜ํ…์ธ  ์ž๋™ํ™”๋„ โ€˜๋งŽ์ด ์“ฐ๊ธฐโ€™๊ฐ€ ์•„๋‹ˆ๋ผ โ€˜ํ‹€๋ฆฌ์ง€ ์•Š๊ฒŒ ๊ณ ์น˜๊ธฐโ€™๋กœ ๋ฐ”๊ฟ€ ์ˆ˜ ์žˆ์–ด์š”.

์—๋””ํ„ฐ MAX8๋ถ„ ์†Œ์š”