What is Hackers' Pub?

Hackers' Pub is a place for software engineers to share their knowledge and experience with each other. It's also an ActivityPub-enabled social network, so you can follow your favorite hackers in the fediverse and get their latest posts in your feed.

0

์ผ๊ด€์„ฑ ์žˆ๋Š” Agentic AI Workflow๋ฅผ ํŒ€ ํ”„๋กœ์ ํŠธ์— ์ ์šฉํ•˜๋Š” ๋ฒ•

01010011 @01010011@hackers.pub

TL;DR
AI ๊ตฌ๋…์€ ์ €์ ˆ๋กœ ํŒ€ ์ƒ์‚ฐ์„ฑ์„ ๋†’์—ฌ์ฃผ์ง€๋Š” ์•Š๋Š”๋‹ค.
๊ฐœ์ธ์˜ ๋…ธํ•˜์šฐ๊ฐ€ ํœ˜๋ฐœ๋˜์ง€ ์•Š๊ณ  ํŒ€์˜ ์ž์‚ฐ์œผ๋กœ ์ถ•์ ๋˜๋Š” ์›Œํฌํ”Œ๋กœ์šฐ๋ฅผ ์„ค๊ณ„ํ•˜๋Š” ๊ฒƒ์ด AI ์‹œ๋Œ€ ๋ฆฌ๋”์˜ ํ•ต์‹ฌ ์—ญํ• ์ด๋‹ค.
๋‹จ๊ณ„๋ณ„ ์ปจํ…์ŠคํŠธ ๋ถ„๋ฆฌ + ๊ฒฐ์ •์  ๊ฒ€์ฆ(CI) + ๋น„๊ฒฐ์ •์  ํŒ๋‹จ(LLM) + ์ž‘์€ ๋ณ€๊ฒฝ ๋‹จ์œ„๋กœ ๊ตด๋Ÿฌ๊ฐ€๋Š” ์ผ๊ด€๋œ ์›Œํฌํ”Œ๋กœ์šฐ๋ฅผ ํŒ€๋‹จ์œ„๋กœ ์ ์šฉํ•  ๊ฒƒ์„ ์ œ์•ˆํ•œ๋‹ค.

๊ฐœ์š”

์ฝ”๋”ฉ ์—์ด์ „ํŠธ๊ฐ€ ๊ฐœ๋ฐœ์˜ ํ•„์ˆ˜ ๋„๊ตฌ๊ฐ€ ๋œ ์ง€๊ธˆ, AI๋ฅผ ์“ฐ์ง€ ์•Š๋Š” ๊ฐœ๋ฐœ์ž๋ฅผ ์ฐพ๊ธฐ๊ฐ€ ์˜คํžˆ๋ ค ์–ด๋ ต๋‹ค. ๊ธฐ์—…๋“ค๋„ ์ด ํ๋ฆ„์— ๋ฐœ๋งž์ถฐ OpenAI, Claude, Gemini๋ฅผ ์ข…๋ฅ˜๋ณ„๋กœ ์ „๋ถ€ ๊ตฌ๋…ํ•˜๋ฉฐ ์ ๊ทน์ ์ธ ์‚ฌ์šฉ์„ ์žฅ๋ คํ•œ๋‹ค.

ํ•˜์ง€๋งŒ ๋น„์‹ผ ๋น„์šฉ์„ ๋“ค์—ฌ AI๋ฅผ ๊ตฌ๋…ํ•œ๋‹ค๊ณ  ํ•ด์„œ ์ƒ์‚ฐ์„ฑ์ด ์ €์ ˆ๋กœ ๋†’์•„์ง€์ง€๋Š” ์•Š๋Š”๋‹ค.
METR ๋ฆฌ์„œ์น˜์— ๋”ฐ๋ฅด๋ฉด AI ์ฝ”๋”ฉ ๋„๊ตฌ๋ฅผ ์‚ฌ์šฉํ–ˆ์„ ๋•Œ ๊ฐœ๋ฐœ ์™„๋ฃŒ ์‹œ๊ฐ„์ด ์˜คํžˆ๋ ค 19% ์ฆ๊ฐ€ํ–ˆ๋‹ค๋Š” ๊ฒฐ๊ณผ๋„ ์žˆ๋‹ค. ๊ฐœ๋ฐœ์ž๋“ค์€ 20% ๋‹จ์ถ•์„ ๊ธฐ๋Œ€ํ–ˆ์ง€๋งŒ, ๋ˆ„๊ตฐ๊ฐ€์—๊ฒŒ๋Š” ์•„๋‹ˆ์—ˆ๋‹ค.
๋ฐ˜๋ฉด, SNS์—์„œ ์ž์ฃผ ํšŒ์ž๋˜๋Š” ํ”„๋กœ๊ทธ๋ž˜๋ฐ์ข€๋น„๋ผ๋Š” ๊ฐœ๋ฐœ์ž๋Š” AI๋ฅผ ํ™œ์šฉํ•ด 350๊ฐœ์˜ ์•ฑ์„ ๊ฐœ๋ฐœํ•˜๊ณ  ์ˆ˜์ตํ™”์— ์„ฑ๊ณตํ–ˆ๋‹ค๊ณ  ํ•œ๋‹ค. ์ค‘๊ตญ์ธ ๊ฐœ๋ฐœ์ž EastonDev๋Š” 10,000๋ผ์ธ ๋ ˆ๊ฑฐ์‹œ ์ฝ”๋“œ๋ฅผ 14์ผ ๋งŒ์— ๋ฆฌํŒฉํ† ๋งํ•˜๋ฉฐ ํ…Œ์ŠคํŠธ ์ปค๋ฒ„๋ฆฌ์ง€, ๋ฒ„๊ทธ, ์„ฑ๋Šฅ ์ง€ํ‘œ๊นŒ์ง€ ๊ฐœ์„ ํ–ˆ๋‹ค.

๊ฐ™์€ ๋„๊ตฌ๋ฅผ ์“ฐ๋ฉด์„œ ์™œ ์ด๋Ÿฐ ์ƒ์‚ฐ์„ฑ ์ฐจ์ด๊ฐ€ ์ƒ๊ธธ๊นŒ? ๊ฐœ์ธ์ด ๊ฐ์ž ์•Œ์•„์„œ AI๋ฅผ ์‚ฌ์šฉํ•˜๋‹ค ๋ณด๋ฉด, ๋„๊ตฌ์— ๋Œ€ํ•œ ์ดํ•ด๋„, ์ถ•์ ๋œ ๊ฒฝํ—˜, ํšจ๊ณผ์ ์ธ ํ™œ์šฉ๋ฒ•์— ๋”ฐ๋ผ ๊ฒฐ๊ณผ๊ฐ€ ์ฒœ์ฐจ๋งŒ๋ณ„์ด๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค. ๊ฐœ๋ฐœํŒ€์„ ๋ฆฌ๋”ฉํ•˜๋ฉด์„œ ๋А๋ผ๋Š” ๋ฌธ์ œ์˜์‹์ด ๋ฐ”๋กœ ์ด ์ง€์  โ€“ ๊ฐœ๋ฐœ์ž, ๊ฐœ๋ฐœ์กฐ์ง๋งˆ๋‹ค ๋ฐœ์ƒํ•˜๋Š” AI ํ™œ์šฉ ์—ญ๋Ÿ‰์˜ ํŽธ์ฐจ-์ด๋‹ค. AI ๊ตฌ๋…์€ ๊ฐœ์ธ ๋Šฅ๋ ฅ์˜ ์ƒํ•œ์„ ์„ ๋†’์—ฌ์ฃผ์ง€๋งŒ, ๊ทธ๊ฒƒ์ด ๊ณง ํŒ€ ์ „์ฒด์˜ ์ƒ์‚ฐ์„ฑ ํ–ฅ์ƒ์„ ๋ณด์žฅํ•˜์ง€๋Š” ์•Š๋Š”๋‹ค.

์ด ๊ธ€์—์„œ๋Š” ํ•„์ž๊ฐ€ ๊ณ ๋ฏผํ•œ ๊ฐœ์ธ์˜ AI ํ™œ์šฉ ์—ญ๋Ÿ‰์„ ํŒ€ ์ „์ฒด์˜ ์—ญ๋Ÿ‰์œผ๋กœ ์ „ํ™˜ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๋‹ค๋ฃฌ๋‹ค.

LLM๊ณผ Harness์˜ ํ•œ๊ณ„

alt text

LLM์˜ ํ•œ๊ณ„๋Š” ์ด๋ฏธ ์ž˜ ์•Œ๋ ค์ง„ ๋‚ด์šฉ์ด๋ฏ€๋กœ ๊นŠ์ด ๋‹ค๋ฃจ์ง€๋Š” ์•Š๊ฒ ๋‹ค. ๋‹ค๋งŒ ํŠธ๋žœ์Šคํฌ๋จธ ๊ธฐ๋ฐ˜ AI์—๊ฒŒ ์—…๋ฌด๋ฅผ ๋งก๊ธธ ๋•Œ ๋ฐ˜๋“œ์‹œ ์ธ์ง€ํ•ด์•ผ ํ•  ๋ณธ์งˆ์  ํ•œ๊ณ„๋ฅผ ์งš๊ณ  ๋„˜์–ด๊ฐ€๋ณด์ž.

1. ์ปจํ…์ŠคํŠธ๋Š” ์œ ํ•œํ•˜๋‹ค

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

2. ๊ฒฐ๊ณผ๋ฌผ์€ ํ™•๋ฅ ์ ์ด๋‹ค

๊ฐ™์€ ํ”„๋กฌํ”„ํŠธ์—๋„ ๋งค๋ฒˆ ๋‹ค๋ฅธ ๊ฒฐ๊ณผ๊ฐ€ ๋‚˜์˜จ๋‹ค. ์ด๋Š” LLM์˜ ๊ทผ๋ณธ์ ์ธ ์ƒ์„ฑ ๋ฐฉ์‹ ๋•Œ๋ฌธ์ด๋‹ค. ์ฐฝ์˜์ ์ธ ์ž‘์—…์—์„œ๋Š” ์žฅ์ ์ด ๋˜์ง€๋งŒ, ์ผ๊ด€์„ฑ์ด ํ•„์š”ํ•œ ์ž‘์—…์—์„œ๋Š” ์น˜๋ช…์ ์ธ ๋‹จ์ ์ด ๋œ๋‹ค.

3. ํ™˜๊ฐ์€ ํ”ผํ•  ์ˆ˜ ์—†๋‹ค

LLM์€ ์ž์‹  ์žˆ๋Š” ์–ด์กฐ๋กœ ํ‹€๋ฆฐ ์ •๋ณด๋ฅผ ์ƒ์„ฑํ•œ๋‹ค. ์ฝ”๋”ฉ ๋งฅ๋ฝ์—์„œ๋Š” ์กด์žฌํ•˜์ง€ ์•Š๋Š” API๋ฅผ ํ˜ธ์ถœํ•˜๊ฑฐ๋‚˜, deprecated๋œ ๋ฌธ๋ฒ•์„ ์ตœ์‹ ์ธ ๊ฒƒ์ฒ˜๋Ÿผ ์ œ์•ˆํ•˜๊ฑฐ๋‚˜, ์•„์˜ˆ ์—†๋Š” ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ importํ•˜๋Š” ์ฝ”๋“œ๋ฅผ ๋งŒ๋“ค์–ด๋‚ธ๋‹ค. ๋ฌธ์ œ๋Š” ์ด๋Ÿฐ ํ™˜๊ฐ์ด ๊ทธ๋Ÿด๋“ฏํ•ด ๋ณด์ธ๋‹ค๋Š” ๊ฒƒ์ด๋‹ค. ๊ฒ€์ฆ ์—†์ด AI์˜ ์ถœ๋ ฅ์„ ๊ทธ๋Œ€๋กœ ๋ฏฟ์œผ๋ฉด, ์ปดํŒŒ์ผ ์—๋Ÿฌ๋Š” ๊ทธ๋‚˜๋งˆ ๋‹คํ–‰์ด๊ณ  ๋Ÿฐํƒ€์ž„์—์„œ๋‚˜ ํ™•์ธํ•˜๋Š” ๋Œ€ํ˜•์‚ฌ๊ณ ๋กœ ์ด์–ด์งˆ ์ˆ˜ ์žˆ๋‹ค.

Harness: ํ˜„์‹ค์ ์ธ ํ•ด๊ฒฐ์ฑ…

์ด๋Ÿฌํ•œ ํ•œ๊ณ„๋ฅผ ๋ณด์™„ํ•˜๋Š” ์—ฌ๋Ÿฌ ๋ฐฉ๋ฒ• ์ค‘, ํ˜„์žฌ ๊ฐ€์žฅ ์ œํ’ˆ ์ˆ˜์ค€์˜ ์™„์„ฑ๋„๋ฅผ ๋ณด์—ฌ์ฃผ๋Š” ๊ฒƒ์ด Harness(Tool Use ๊ธฐ๋ฐ˜์˜ ์—์ด์ „ํŠธ ๊ตฌ์กฐ)๋‹ค. Claude Code, Cursor, Windsurf ๊ฐ™์€ ์ฝ”๋”ฉ ์—์ด์ „ํŠธ๋“ค์ด ์ด ๋ฐฉ์‹์„ ์ฑ„ํƒํ•˜๊ณ  ์žˆ๋‹ค.

ํ•˜์ง€๋งŒ Harness์—๋Š” ์œ ํšจ๊ธฐ๊ฐ„์ด ์žˆ๋‹ค.

Bitter Lesson์˜ ๊นจ๋‹ฌ์Œ, Scaling Law๋Š” ์—ฌ์ „ํžˆ ์œ ํšจํ•˜๋‹ค. ์–ด๋А ๋‚  ๊ฐ‘์ž๊ธฐ Google์ด๋‚˜ OpenAI์˜ ์‹ ๋ชจ๋ธ์ด ๋“ฑ์žฅํ•ด, ํŒ€์ด ๊ณต๋“ค์—ฌ ๊ตฌ์ถ•ํ•œ Harness๋ฅผ ๋ฌด์šฉ์ง€๋ฌผ๋กœ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋‹ค. ์‹ค์ œ๋กœ ์˜ˆ์ „์—๋Š” PDF์—์„œ ํ…์ŠคํŠธ๋ฅผ ์ถ”์ถœํ•˜๋ ค๋ฉด ๋ณต์žกํ•œ ํŒŒ์ดํ”„๋ผ์ธ์ด ํ•„์š”ํ–ˆ์ง€๋งŒ, ์ด์ œ๋Š” ๋ฉ€ํ‹ฐ๋ชจ๋‹ฌ ๋ชจ๋ธ์— ์ด๋ฏธ์ง€๋กœ ๋˜์ง€๋ฉด ๋์ด๋‹ค. ํŒ€์ด ๋ช‡ ์ฃผ๊ฐ„ ๊ตฌ์ถ•ํ•œ PDF ํŒŒ์‹ฑ Harness๊ฐ€ ํ•˜๋ฃป๋ฐค ์‚ฌ์ด์— ๋ ˆ๊ฑฐ์‹œ๊ฐ€ ๋˜์–ด๋ฒ„๋ฆฌ๋Š” ๊ฒƒ์ด๋‹ค.

๊ทธ๋Ÿผ์—๋„ Harness๋ฅผ ๋งŒ๋“ค์–ด์•ผ ํ•˜๋Š” ์ด์œ 

์ด๋Ÿฐ ๋ฆฌ์Šคํฌ์—๋„ ๋ถˆ๊ตฌํ•˜๊ณ , ์ง€๊ธˆ ๋‹น์žฅ Harness๊ฐ€ ์ œ๊ณตํ•˜๋Š” ์ƒ์‚ฐ์„ฑ ํ–ฅ์ƒ์€ ๋ฌด์‹œํ•  ์ˆ˜ ์—†๋‹ค.

Harness ์—†์ด Raw LLM๋งŒ ์“ฐ๋Š” ๊ฒƒ๊ณผ, ์ž˜ ๊ตฌ์„ฑ๋œ ์—์ด์ „ํŠธ ํ™˜๊ฒฝ์—์„œ ์ž‘์—…ํ•˜๋Š” ๊ฒƒ์˜ ์ƒ์‚ฐ์„ฑ ๊ฒฉ์ฐจ๋Š” ์ด๋ฏธ ํฌ๊ฒŒ ๋ฒŒ์–ด์กŒ๋‹ค. 6๊ฐœ์›” ๋’ค ๋ฌด์šฉ์ง€๋ฌผ์ด ๋  ์ˆ˜ ์žˆ๋‹ค ํ•ด๋„, ๊ทธ 6๊ฐœ์›”๊ฐ„์˜ ์ƒ์‚ฐ์„ฑ ์ด๋“์ด ๊ตฌ์ถ• ๋น„์šฉ์„ ์ƒํšŒํ•œ๋‹ค๋ฉด ๋งŒ๋“ค์–ด์•ผ ํ•œ๋‹ค.

๋ฌธ์ œ๋Š” ์ด Harness๋ฅผ ๊ฐœ์ธ์ด ์•„๋‹Œ ํŒ€ ์ „์ฒด๊ฐ€ ์ผ๊ด€๋˜๊ฒŒ ์‚ฌ์šฉํ•˜๋„๋ก ๋งŒ๋“œ๋Š” ๊ฒƒ์ด๋‹ค.

๊ฐœ์ธ์˜ AI ์—ญ๋Ÿ‰ โ‰  ํŒ€์˜ AI ์—ญ๋Ÿ‰

AI๋ฅผ ์ž˜ ์“ฐ๋Š” ๊ฐœ์ธ์€ ๋งŽ๋‹ค. ํ•˜์ง€๋งŒ ๊ทธ ๊ฐœ์ธ์ด ์†ํ•œ ํŒ€์ด AI๋ฅผ ์ž˜ ์“ฐ๋Š”๊ฐ€๋Š” ์ „ํ˜€ ๋‹ค๋ฅธ ๋ฌธ์ œ๋‹ค.

ํŒ€์›๋“ค์—๊ฒŒ ๋น„์‹ผ AI ๊ตฌ๋…์„ ์ œ๊ณตํ•œ๋‹ค๊ณ  ํ•ด์„œ ํŒ€ ์ƒ์‚ฐ์„ฑ์ด ์ €์ ˆ๋กœ ๋†’์•„์ง€์ง€ ์•Š๋Š”๋‹ค. ๊ฐœ์ธ ๋‹จ์œ„์˜ AI ํ™œ์šฉ์ด ํŒ€ ๋‹จ์œ„์˜ ์ƒ์‚ฐ์„ฑ์œผ๋กœ ์ „ํ™˜๋˜์ง€ ๋ชปํ•˜๋Š” ๋ฐ๋Š” ๊ตฌ์กฐ์ ์ธ ์ด์œ ๊ฐ€ ์žˆ๋‹ค.

1. ์ธ๊ฐ„ ์ง€๋Šฅ์ด ๋ณ‘๋ชฉ์ด๋‹ค

AI์˜ ์ฝ”๋“œ ์ƒ์‚ฐ ์†๋„๋Š” ์ธ๊ฐ„์˜ ๋ฆฌ๋ทฐ ์†๋„๋ฅผ ์•„๋“ํžˆ ๋„˜์–ด์„ ๋‹ค. ITWorld์˜ ๋ถ„์„์— ๋”ฐ๋ฅด๋ฉด, ์ด๋Š” "์กฐ๋ฆฝ ๋ผ์ธ์—์„œ ํ•œ ๊ธฐ๊ณ„๋งŒ ์†๋„๋ฅผ ๋†’์ด๊ณ  ๋‚˜๋จธ์ง€๋ฅผ ๊ทธ๋Œ€๋กœ ๋‘๋ฉด, ๊ณต์žฅ์ด ๋นจ๋ผ์ง€๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ ์ฒ˜๋ฆฌ๋˜์ง€ ๋ชปํ•œ ์ž‘์—…์ด ์Œ“์—ฌ๊ฐˆ ๋ฟ"์ธ ์ƒํ™ฉ๊ณผ ๊ฐ™๋‹ค. ์ฝ”๋“œ๋Š” 10๋ฐฐ ๋นจ๋ฆฌ ์ƒ์„ฑ๋˜๋Š”๋ฐ, ๋ฆฌ๋ทฐ๋Š” ์—ฌ์ „ํžˆ ์‚ฌ๋žŒ์ด ์ผ์ผ์ด ํ•ด์•ผ ํ•œ๋‹ค๋ฉด ๊ฒฐ๊ตญ ์ธ๊ฐ„ ๋ฆฌ๋ทฐ์–ด๊ฐ€ ๋ณ‘๋ชฉ์ด ๋  ์ˆ˜ ๋ฐ–์— ์—†๋‹ค.

2. ๊ฒ€์ฆ ์ฒด๊ณ„๊ฐ€ ์—†๋‹ค

AI๊ฐ€ ์ƒ์„ฑํ•œ ์ฝ”๋“œ๋ฅผ ์–ผ๋งˆ๋‚˜ ์‹ ๋ขฐํ•  ์ˆ˜ ์žˆ๋Š”๊ฐ€? ์ฝ”๋“œ๋ž˜๋น— ๋ณด๊ณ ์„œ์— ๋”ฐ๋ฅด๋ฉด, AI ์ƒ์„ฑ ์ฝ”๋“œ๋Š” ์‚ฌ๋žŒ์ด ์ž‘์„ฑํ•œ ์ฝ”๋“œ๋ณด๋‹ค PR๋‹น 1.7๋ฐฐ ๋” ๋งŽ์€ ์ด์Šˆ๋ฅผ ๋ฐœ์ƒ์‹œํ‚จ๋‹ค. ๊ฐ๊ด€์ ์ธ ๊ฒ€์ฆ ์ง€ํ‘œ์™€ ์ž๋™ํ™”๋œ ํ’ˆ์งˆ ๊ฒŒ์ดํŠธ ์—†์ด๋Š”, AI ๊ฒฐ๊ณผ๋ฌผ์— ๋Œ€ํ•œ ํ™•์‹ ์„ ๊ฐ€์งˆ ์ˆ˜ ์—†๋‹ค.

3. ์ˆ™๋ จ๋„ ๊ฒฉ์ฐจ๊ฐ€ ํฌ๋‹ค

๋ˆ„๊ตฐ๊ฐ€๋Š” ์ •๊ตํ•œ ํ”„๋กฌํ”„ํŠธ์™€ ์ตœ์ ํ™”๋œ ์—์ด์ „ํŠธ ์„ค์ •์œผ๋กœ ๋†’์€ ํ’ˆ์งˆ์˜ ๊ฒฐ๊ณผ๋ฌผ์„ ๋ฝ‘์•„๋‚ด์ง€๋งŒ, ๋ˆ„๊ตฐ๊ฐ€๋Š” ๊ธฐ๋ณธ์ ์ธ ํ™œ์šฉ์—๋„ ์–ด๋ ค์›€์„ ๊ฒช๋Š”๋‹ค. ๊ฐ™์€ ๋„๊ตฌ, ๊ฐ™์€ ๊ตฌ๋…๋ฃŒ๋ฅผ ๋‚ด๋ฉด์„œ๋„ ์ƒ์‚ฐ์„ฑ ๊ฒฉ์ฐจ๋Š” ๋ช‡ ๋ฐฐ์”ฉ ๋ฒŒ์–ด์ง„๋‹ค. ์ด ๊ฒฉ์ฐจ๋ฅผ ์ขํžˆ๋Š” ๊ฒƒ์€ ๊ฐœ์ธ์˜ ๋…ธ๋ ฅ๋งŒ์œผ๋กœ๋Š” ํ•œ๊ณ„๊ฐ€ ์žˆ๋‹ค.

4. ๊ฒฝํ—˜๊ณผ ๋…ธํ•˜์šฐ๊ฐ€ ํœ˜๋ฐœ๋œ๋‹ค

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


์ด ๋„ค ๊ฐ€์ง€ ๋ฌธ์ œ์˜ ๊ณตํ†ต์ ์€ ๋ฌด์—‡์ธ๊ฐ€? AI ์—ญ๋Ÿ‰์„ ์ถ•์ ํ•˜๊ณ  ๊ณต์œ ํ•  ์›Œํฌํ”Œ๋กœ์šฐ์˜ ๋ถ€์žฌ๋‹ค.

๊ฐœ์ธ์˜ ์—ญ๋Ÿ‰์— ์˜์กดํ•˜๋Š” ํ•œ, ํŒ€ ์ „์ฒด์˜ AI ํ™œ์šฉ ์ˆ˜์ค€์€ ๋“ค์ญ‰๋‚ ์ญ‰ํ•  ์ˆ˜๋ฐ–์— ์—†๋‹ค. ํ•„์š”ํ•œ ๊ฒƒ์€ ๊ฐœ์ธ์˜ ๊ฒฝํ—˜์ด ํŒ€์˜ ์ž์‚ฐ์œผ๋กœ ์ถ•์ ๋˜๊ณ , ๊ฒ€์ฆ๋œ ์›Œํฌํ”Œ๋กœ์šฐ๊ฐ€ ๋ชจ๋“  ํŒ€์›์—๊ฒŒ ์ผ๊ด€๋˜๊ฒŒ ์ ์šฉ๋˜๋Š” ๊ตฌ์กฐ๋‹ค.

AI ์‹œ๋Œ€, ๋ฆฌ๋”๊ฐ€ ํ•ด์•ผ ํ•  ์ผ

์•ž์œผ๋กœ ๋ชจ๋“  ๊ธฐ์ˆ  ๋ฆฌ๋”๋Š” ๊ฐœ์ธ์˜ ๊ฒฝํ—˜์ด ํŒ€์˜ ์ž์‚ฐ์œผ๋กœ ์ถ•์ ๋˜๋Š” ๊ตฌ์กฐ๋ฅผ ์„ค๊ณ„ํ•ด์•ผ ํ•œ๋‹ค. ์ด๊ฒƒ์€ ๋น„๋‹จ AI Era๋งŒ ํ•ด๋‹น๋˜๋Š” ์ด์•ผ๊ธฐ๊ฐ€ ์•„๋‹ˆ๋‹ค. ๋‹ค๋งŒ AI ์‹œ๋Œ€์—๋Š” ์•ž์„œ ์–ธ๊ธ‰ํ•œ ์ด ๋ฌธ์ œ๊ฐ€ ์ฒจ์˜ˆํ•ด์กŒ์„ ๋ฟ์ด๋‹ค.

๋ฆฌ๋”์˜ ์—ญํ• ์€ ์ ๊ทน์ ์œผ๋กœ Harness๋ฅผ ๊ตฌ์ถ•ํ•˜๊ณ , ์ด๋ฅผ ํŒ€ ์›Œํฌํ”Œ๋กœ์šฐ์— ๋…น์—ฌ๋‚ด๋Š” ๊ฒƒ์ด๋‹ค. ๋‹ค์Œ์€ ์ด๋ฅผ ์œ„ํ•œ ๋‹ค์„ฏ ๊ฐ€์ง€ ์›์น™์ด๋‹ค.

1. ์›Œํฌํ”Œ๋กœ์šฐ ๋‹จ๊ณ„๋ณ„๋กœ ๋งฅ๋ฝ์„ ๋ถ„๋ฆฌํ•˜๋ผ

ํ•˜๋‚˜์˜ ๊ฑฐ๋Œ€ํ•œ ํ”„๋กฌํ”„ํŠธ๋กœ ๋ชจ๋“  ๊ฒƒ์„ ํ•ด๊ฒฐํ•˜๋ ค ํ•˜์ง€ ๋งˆ๋ผ. ๊ธฐํš ๊ฒ€ํ† , ์„ค๊ณ„, ๊ตฌํ˜„, ํ…Œ์ŠคํŠธ, ๋ฆฌ๋ทฐ - ๊ฐ ๋‹จ๊ณ„๋Š” ํ•„์š”๋กœ ํ•˜๋Š” ๋งฅ๋ฝ์ด ๋‹ค๋ฅด๋‹ค. ๋‹จ๊ณ„๋งˆ๋‹ค ์ ์ ˆํ•œ ์ปจํ…์ŠคํŠธ๋งŒ ์ „๋‹ฌํ•˜๋ฉด LLM์˜ ์œ ํ•œํ•œ ์ปจํ…์ŠคํŠธ ์œˆ๋„์šฐ๋ฅผ ํšจ์œจ์ ์œผ๋กœ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ๊ณ , ๊ฒฐ๊ณผ๋ฌผ์˜ ํ’ˆ์งˆ๋„ ๋†’์•„์ง„๋‹ค.

2. ๊ฒฐ์ •์  ์ž‘์—…(Deterministic Tasks)๊ณผ ๋น„๊ฒฐ์ •์  ์ž‘์—…(Non-Deterministic Task)์„ ๊ตฌ๋ถ„ํ•˜๋ผ

๋ชจ๋“  ๊ฒƒ์— LLM์„ ์“ธ ํ•„์š”๋Š” ์—†๋‹ค.

๊ฒฐ์ •์  ์ž‘์—…์€ ๊ทœ์น™ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•ญ์ƒ ๊ฐ™์€ ๊ฒฐ๊ณผ๋ฅผ ๋‚ด์•ผ ํ•˜๋Š” ์ž‘์—…์ด๋‹ค. ๋ฆฐํŒ…, ํฌ๋งคํŒ…, ์ •์  ๋ถ„์„, ํƒ€์ž… ์ฒดํฌ, ๋ณด์•ˆ ์Šค์บ”์ด ์—ฌ๊ธฐ์— ํ•ด๋‹นํ•œ๋‹ค. ์ด๋Ÿฐ ์ž‘์—…์— LLM์„ ์“ฐ๋ฉด ๋ถˆํ•„์š”ํ•œ ๋น„์šฉ๊ณผ ๋ถˆํ™•์‹ค์„ฑ๋งŒ ๋Š˜์–ด๋‚œ๋‹ค. ์ „ํ†ต์ ์ธ ๋„๊ตฌ๊ฐ€ ๋” ๋น ๋ฅด๊ณ , ๋” ์ •ํ™•ํ•˜๊ณ , ๋” ์ผ๊ด€์ ์ด๋‹ค.

๋น„๊ฒฐ์ •์  ์ž‘์—…์€ ๋งฅ๋ฝ ์ดํ•ด์™€ ํŒ๋‹จ์ด ํ•„์š”ํ•œ ์ž‘์—…์ด๋‹ค. ์—ฌ๊ธฐ๊ฐ€ LLM์ด ์ง„๊ฐ€๋ฅผ ๋ฐœํœ˜ํ•˜๋Š” ์˜์—ญ์ด๋‹ค:

  • Tidying: ๋ณ€์ˆ˜๋ช… ๊ฐœ์„ , ๋ถˆํ•„์š”ํ•œ ์ค‘๋ณต ์ œ๊ฑฐ ๊ฐ™์€ ์ž‘์€ ์ •๋ฆฌ ์ž‘์—…
  • Reviewing: ์ž ์žฌ์  ๋ฒ„๊ทธ ํƒ์ง€, ์„ฑ๋Šฅ ์ด์Šˆ ์ง€์ , ์ปจ๋ฒค์…˜ ์œ„๋ฐ˜ ๋ฐœ๊ฒฌ
  • ๋ฌธ์„œํ™”: ์ฝ”๋“œ ์ฃผ์„, README, API ๋ฌธ์„œ, CHANGELOG ์ž‘์„ฑ
  • ํ…Œ์ŠคํŠธ ์ƒ์„ฑ: ๋‹จ์œ„ ํ…Œ์ŠคํŠธ ์ž‘์„ฑ, ์—ฃ์ง€ ์ผ€์ด์Šค ๋„์ถœ, ํ…Œ์ŠคํŠธ ์ปค๋ฒ„๋ฆฌ์ง€ ํ™•์žฅ

๊ฒฐ์ •์  ์ž‘์—…์€ CI ํŒŒ์ดํ”„๋ผ์ธ์— ๋งก๊ธฐ๊ณ , LLM์€ ๋น„๊ฒฐ์ •์  ์ž‘์—…์— ์ง‘์ค‘์‹œ์ผœ๋ผ.

3. ๋ณ€๊ฒฝ ๋ฒ”์œ„๋ฅผ ์ž‘๊ฒŒ ์œ ์ง€ํ•˜๋ผ

AI๊ฐ€ ํ•œ ๋ฒˆ์— ์ˆ˜์ฒœ ์ค„์„ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ๋‹ค๊ณ  ํ•ด์„œ, ๋งค๋ฒˆ ์ˆ˜์ฒœ ์ค„์„ ์ƒ์„ฑํ•ด์•ผ ํ•˜๋Š” ๊ฒƒ์€ ์•„๋‹ˆ๋‹ค. ํฐ ๋ณ€๊ฒฝ์€ ๋ฆฌ๋ทฐ์–ด์˜ ์ธ์ง€ ๋ถ€ํ•˜๋ฅผ ๋†’์ด๊ณ  ๋ณ‘๋ชฉ์„ ์œ ๋ฐœํ•œ๋‹ค. ์ถฉ๋ถ„ํžˆ ๊ฒ€์ฆ ๊ฐ€๋Šฅํ•˜๊ณ , ๋ฌธ์ œ๊ฐ€ ์ƒ๊ฒจ๋„ ์‰ฝ๊ฒŒ ๋กค๋ฐฑํ•  ์ˆ˜ ์žˆ๋Š” ์ž‘์€ ๋‹จ์œ„๋กœ ๋ณ€๊ฒฝ์„ ์ชผ๊ฐœ์•ผ ํ•œ๋‹ค.

๊ทธ๋ ‡๋‹ค๊ณ  ๋ฌด์กฐ๊ฑด ์ž‘๊ฒŒ๋งŒ ์œ ์ง€ํ•˜๋ผ๋Š” ๊ฒƒ์€ ์•„๋‹ˆ๋‹ค. ํ•ต์‹ฌ์€ ์ธ์ง€ ๋ถ€ํ•˜ ์—†์ด ์ž๋™ ๊ฒ€์ฆ ๊ฐ€๋Šฅํ•œ ๋ฒ”์œ„๋ฅผ ์ฐพ๋Š” ๊ฒƒ์ด๋‹ค.

Kent Beck์€ Tidy First?์—์„œ ๋ฆฌํŒฉํ† ๋ง๋ณด๋‹ค ์ž‘๊ณ  ๋ฆฐํŒ…๋ณด๋‹ค๋Š” ์˜๋ฏธ ์žˆ๋Š” 'Tidying'์ด๋ผ๋Š” ๊ฐœ๋…์„ ์ œ์•ˆํ•œ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด:

  • ๊ฐ€๋“œ ํด๋กœ์ฆˆ๋กœ ์ค‘์ฒฉ ์กฐ๊ฑด๋ฌธ ํŽผ์น˜๊ธฐ
  • ์„ค๋ช…ํ•˜๋Š” ๋ณ€์ˆ˜๋ช…์œผ๋กœ ๋งค์ง ๋„˜๋ฒ„ ๋Œ€์ฒดํ•˜๊ธฐ
  • ์ฃฝ์€ ์ฝ”๋“œ ์ œ๊ฑฐํ•˜๊ธฐ
  • ํ•จ์ˆ˜ ์ˆœ์„œ ์žฌ๋ฐฐ์น˜ํ•˜๊ธฐ

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

4. ์ธ๊ฐ„ ๊ฐœ์ž…์„ ์ตœ์†Œํ™”ํ•  ์ˆ˜ ์žˆ๋Š” ์›Œํฌํ”Œ๋กœ์šฐ๋ฅผ ๋งŒ๋“ค์–ด๋ผ

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

์ผ๋ฐ˜์ ์œผ๋กœ ๊ฒ€์ฆ ์›Œํฌํ”Œ๋กœ์šฐ๋Š” ๊ณ„์ธต์ ์œผ๋กœ ๊ตฌ์„ฑ๋œ๋‹ค:

1์ฐจ: ๊ฒฐ์ •์  ๊ฒ€์ฆ (CI ํŒŒ์ดํ”„๋ผ์ธ)

  • ๋ฆฐํŒ…, ํฌ๋งคํŒ…, ํƒ€์ž… ์ฒดํฌ ํ†ต๊ณผ ์—ฌ๋ถ€
  • ํ…Œ์ŠคํŠธ ์Šค์œ„ํŠธ ์ „์ฒด ํ†ต๊ณผ ์—ฌ๋ถ€
  • ๋ณด์•ˆ ์Šค์บ”, ์˜์กด์„ฑ ์ทจ์•ฝ์  ๊ฒ€์‚ฌ

2์ฐจ: ๋น„๊ฒฐ์ •์  ๊ฒ€์ฆ (AI ๋ฆฌ๋ทฐ์–ด)

  • PR์ด ์ƒ์„ฑ๋˜๋ฉด ๋ฆฌ๋ทฐ์–ด ์—์ด์ „ํŠธ๊ฐ€ ๋ณ€๊ฒฝ์ ์„ ๋ถ„์„
  • ์ž ์žฌ์  ๋ฒ„๊ทธ, ์„ฑ๋Šฅ ์ด์Šˆ, ์•„ํ‚คํ…์ฒ˜ ์œ„๋ฐ˜ ํƒ์ง€
  • PR ๋ณ€๊ฒฝ์˜ ํ•ต์‹ฌ ํฌ์ธํŠธ ์š”์•ฝ ๋ฐ ๊ฐœ์„  ์ œ์•ˆ

3์ฐจ: ๋ฒ”์œ„ ๊ธฐ๋ฐ˜ ์ž๋™ ์Šน์ธ

  • Tidying ์ˆ˜์ค€์˜ ์ž‘์€ ๋ณ€๊ฒฝ + 1์ฐจ/2์ฐจ ๊ฒ€์ฆ ํ†ต๊ณผ โ†’ ์ž๋™ ๋จธ์ง€
  • ๋ฒ„์ €๋‹์„ ์œ ๋ฐœํ•˜๋Š” ํฐ ๋ณ€๊ฒฝ โ†’ ๋ฆฌ๋ทฐ ์ƒ์„ฑ

์—ฌ๊ธฐ์„œ Conventional Commits ๊ทœ์น™์ด ์—์ด์ „ํŠธ์—๊ฒŒ ํžŒํŠธ๋ฅผ ์ค„ ์ˆ˜ ์žˆ๋‹ค. ์ปค๋ฐ‹ ๋ฉ”์‹œ์ง€์— feat:, fix:, refactor:, chore:, docs: ๊ฐ™์€ ํƒ€์ž…๊ณผ !(breaking change) ํ‘œ์‹œ๋ฅผ ๊ฐ•์ œํ•˜๋ฉด, AI๊ฐ€ ๋ณ€๊ฒฝ์˜ ์„ฑ๊ฒฉ๊ณผ ์˜ํ–ฅ ๋ฒ”์œ„๋ฅผ ๋ช…ํ™•ํžˆ ํŒ๋‹จํ•  ์ˆ˜ ์žˆ๋‹ค.

chore: ๋ฏธ์‚ฌ์šฉ import ์ œ๊ฑฐ          โ†’ ์ž๋™ ๋จธ์ง€ ๊ฐ€๋Šฅ
refactor: ๊ฒฐ์ œ ๋กœ์ง ํ•จ์ˆ˜ ๋ถ„๋ฆฌ      โ†’ AI ๋ฆฌ๋ทฐ ํ›„ ์ž๋™ ๋จธ์ง€
feat!: ์ธ์ฆ API ์‘๋‹ต ๊ตฌ์กฐ ๋ณ€๊ฒฝ     โ†’ ๋ณ„๋„์˜ ๋ฆฌ๋ทฐ ํ”„๋กœ์„ธ์Šค ํ•„์š”

์ด๋ ‡๊ฒŒ ๊ตฌ์„ฑํ•˜๋ฉด ๋ฒ„์ €๋‹์„ ์œ ๋ฐœํ•˜๋Š” ํฐ ๋ณ€๊ฒฝ์ด ์•„๋‹Œ chore, style, docs, refactor ์ˆ˜์ค€์˜ ๋ณ€๊ฒฝ์€ 1์ฐจ/2์ฐจ ๊ฒ€์ฆ๋งŒ ํ†ต๊ณผํ•˜๋ฉด ๋ฆฌ๋ทฐ์–ด ์—์ด์ „ํŠธ๊ฐ€ ์ง์ ‘ ๋จธ์ง€ํ•  ์ˆ˜ ์žˆ๋‹ค. feat!, fix! ๊ฐ™์€ breaking change๋‚˜ feat ๊ฐ™์€ ์˜๋ฏธ ์žˆ๋Š” ๋ณ€๊ฒฝ๋งŒ ๋ณ„๋„์˜ ๋ฆฌ๋ทฐ ํ”„๋กœ์„ธ์Šค๋ฅผ ๋„์ž…ํ•˜๋ฉด ๋œ๋‹ค.

์ด ์›Œํฌํ”Œ๋กœ์šฐ์˜ ์ˆ˜์ค€์ด ๋†’์•„์ ธ์„œ ๋‹ค์†Œ ํฐ ๋ณ€๊ฒฝ๋งˆ์ €๋„ ๋ฆฌ๋ทฐ ์—์ด์ „ํŠธ๊ฐ€ ์ธ๊ฐ„ ์ง€๋Šฅ ๊ฐœ์ž… ์—†์ด ๋จธ์ง€๊ฐ€๋Šฅํ•œ ์ˆ˜์ค€์œผ๋กœ ๊ณ ๋„ํ™”๋œ๋‹ค๋ฉด ๊ฒฐ๊ตญ ๋Œ€๋ถ€๋ถ„์˜ ๋ณ€๊ฒฝ์ด ์ธ๊ฐ„ ๊ฐœ์ž… ์—†์ด ์ž๋™์œผ๋กœ ์ฒ˜๋ฆฌ๋˜๊ณ , ์ด ํŒ€/ํ”„๋กœ์ ํŠธ์˜ ์ƒ์‚ฐ์„ฑ์€ ํฐ ๋ณ€๊ณก์ ์„ ๋งž๊ฒŒ ๋  ๊ฒƒ์ด๋‹ค.

5. ๋ชจ๋“  ๊ฐœ์„ ์ด ํŒ€์˜ ์ž์‚ฐ์œผ๋กœ ์ถ•์ ๋˜๊ฒŒ ํ•˜๋ผ

์ด๊ฒƒ์ด ๊ฐ€์žฅ ์ค‘์š”ํ•˜๋‹ค.

AI ๋„์ž…์€ "์ข‹์€ ๋„๊ตฌ๋ฅผ ์‚ฌ์ฃผ๋ฉด ๋๋‚˜๋Š”" ๋ฌธ์ œ๊ฐ€ ์•„๋‹ˆ๋‹ค. 2025 DORA ๋ฆฌํฌํŠธ๋Š” ์„ฑ๊ณต์ ์ธ AI ๋„์ž…์„ ํˆด ๋ฌธ์ œ๊ฐ€ ์•„๋‹ˆ๋ผ ์‹œ์Šคํ…œ ๋ฌธ์ œ๋กœ ์ •์˜ํ•˜๋ฉฐ, AI์˜ ๊ฐ€์น˜๋Š” ๋„๊ตฌ ๊ทธ ์ž์ฒด๋ณด๋‹ค ์ฃผ๋ณ€์˜ ๊ธฐ์ˆ ยท๋ฌธํ™”์  ํ™˜๊ฒฝ์— Lock-in ๋œ๋‹ค๊ณ  ๋งํ•œ๋‹ค.

๋ˆ„๊ตฐ๊ฐ€ ํšจ๊ณผ์ ์ธ ํ”„๋กฌํ”„ํŠธ๋ฅผ ๋ฐœ๊ฒฌํ–ˆ๋‹ค๋ฉด, ๊ทธ ํ”„๋กฌํ”„ํŠธ๋Š” ํœ˜๋ฐœ๋˜์ง€ ์•Š๊ณ  ํŒ€ ์ „์ฒด๊ฐ€ ์“ฐ๋Š” ๋„๊ตฌ์— ๋ฐ˜์˜๋˜์–ด์•ผ ํ•œ๋‹ค. ๋ˆ„๊ตฐ๊ฐ€ ์‹ค์ˆ˜๋ฅผ ๋ฐฉ์ง€ํ•˜๋Š” ์›Œํฌํ”Œ๋กœ์šฐ๋ฅผ ๋งŒ๋“ค์—ˆ๋‹ค๋ฉด, ๊ทธ ์›Œํฌํ”Œ๋กœ์šฐ๋Š” ๊ฐœ์ธ์˜ ์Šต๊ด€์ด ์•„๋‹ˆ๋ผ ํŒ€์˜ ์‹œ์Šคํ…œ์œผ๋กœ ์ž๋ฆฌ ์žก์•„์•ผ ํ•œ๋‹ค.

๊ฐœ์ธ์ด ๋ฐœ๊ฒฌํ•œ ๋ฒ ์ŠคํŠธ ํ”„๋ž™ํ‹ฐ์Šค๊ฐ€ โ†’ ํŒ€์˜ ํ‘œ์ค€ ์›Œํฌํ”Œ๋กœ์šฐ๊ฐ€ ๋˜๊ณ  โ†’ ๋ฒ„์ „ ๊ด€๋ฆฌ๋˜๋ฉฐ โ†’ ์ง€์†์ ์œผ๋กœ ๊ฐœ์„ ๋˜๋Š” ๊ตฌ์กฐ.

์ด ๊ตฌ์กฐ๊ฐ€ ์ž‘๋™ํ•˜๋ ค๋ฉด, ์กฐ์ง์€ ๋ช…ํ™•ํ•˜๊ณ  ๊ณต์œ ๋œ AI ์Šคํƒ ์Šค(์ •์ฑ…/๊ธฐ๋Œ€์น˜/ํ—ˆ์šฉ ๋„๊ตฌ/์ ์šฉ ๋ฒ”์œ„) ๋ฅผ ๊ฐ€์ ธ์•ผ ํ•œ๋‹ค. DORA ๋ฆฌํฌํŠธ๋Š” AI ๋„์ž…์˜ ๊ธ์ •์  ํšจ๊ณผ๊ฐ€ ์ด๋Ÿฐ "clear and communicated AI stance"์˜ ์กด์žฌ์— ์˜์กดํ•˜๋ฉฐ, ์ด๊ฒƒ์ด ์žˆ์„ ๋•Œ ๊ฐœ์ธ ํšจ๊ณผ์™€ ์กฐ์ง ์„ฑ๊ณผ์˜ ๊ธ์ •์  ์˜ํ–ฅ์ด ์ฆํญ๋œ๋‹ค๊ณ  ์ œ์‹œํ•œ๋‹ค.

์ด๊ฒƒ์„ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•˜๋Š” ๊ฒƒ์ด AI ์‹œ๋Œ€ ๋ฆฌ๋”์‹ญ์˜ ํ•ต์‹ฌ ์—ญํ• ์ด๋‹ค.


๋‹ค์Œ ํŽธ์—์„œ๋Š” ์ด ์›์น™๋“ค์„ Claude Code์˜ Skills, Hooks, Plugins๋กœ ๊ตฌํ˜„ํ•˜๋Š” ๊ตฌ์ฒด์ ์ธ ๋ฐฉ๋ฒ•์„ ์‚ดํŽด๋ณด๊ฒ ๋‹ค.

Read more โ†’
4

์˜ค๋Š˜๋„ ์ฆ๊ฑฐ์šด ๋ธ”๋ฃจ์Šค์นด์ด ์—ญ์‚ฌ ์ด์•ผ๊ธฐ. ๋ธ”๋ฃจ์Šค์นด์ด์— ๊ฐ€์žฅ ๋จผ์ € ๊ฐ€์žฅ ํฐ ์„ธ๋ ฅ์„ ํ˜•์„ฑํ–ˆ๋˜ ํด๋Ÿฌ์Šคํ„ฐ ์ค‘ ํ•˜๋‚˜๋Š” ์‹ ๋น„๋กญ๊ฒŒ๋„ ๋ธŒ๋ผ์งˆ์˜ ์ขŒํŒŒ ๊ฒŒ์ด ํด๋Ÿฌ์Šคํ„ฐ์˜€์Šต๋‹ˆ๋‹ค. ๋ธŒ๋ผ์งˆ์˜ ๋ฏผ๋ณ‘๋Œ€ โ€ข ๊ทน๋‹จ์ฃผ์˜ ์กฐ์ง์ด X๋ฅผ ๋„๊ตฌ๋กœ ํ™œ์šฉํ•˜๊ธฐ ์‹œ์ž‘ํ•˜๊ฑฐ๋‚˜ ํญ๋™์˜ ์ค‘์‹ฌ์ด ๋˜๋Š” ๋“ฑ ๋ธŒ๋ผ์งˆ์—์„œ X๊ฐ€ ํฐ ์‚ฌํšŒ ๋ฌธ์ œ๋กœ ๋– ์˜ฌ๋ž๊ธฐ ๋•Œ๋ฌธ์ด๋ผ๊ณ  ํ•ฉ๋‹ˆ๋‹ค. (์ด์— ๋ธŒ๋ผ์งˆ ์ •๋ถ€์—์„œ๋Š” X์— ๋ฒŒ๊ธˆ์„ ๋ถ€๊ณผํ•˜๊ณ  ๋จธ์Šคํฌ์˜ ๊ธฐ์—…๋“ค์˜ ๊ณ„์ขŒ๋ฅผ ๋™๊ฒฐํ•˜๋Š” ๋“ฑ ๊ฐ•๊ฒฝํ•˜๊ฒŒ ๋Œ€์‘ํ–ˆ์Šต๋‹ˆ๋‹ค.) ๊ทธ๋ž˜์„œ ์ดˆ๊ธฐ ๋ธ”๋ฃจ์Šค์นด์ด ํƒ€์ž„๋ผ์ธ์—๋Š” ์ˆ˜์ƒํ•  ์ •๋„๋กœ ๋ธŒ๋ผ์งˆ ๋‚จ์ž ์•Œ๋ชธ์„ ๋งŽ์ด ๋ณผ ์ˆ˜ ์žˆ์—ˆ๋‹ค๋Š” ์ด์•ผ๊ธฐ.

0

ๅŽŸไพ†ๆœƒๅ†ฌ็œ ๏ผŒ่งฃ็ญ”ไบ†็‚บไฝ•ๅ†ฌๅคฉไธ็Ÿฅ็‰ ๅ€‘่บฒ้‚ฃ่ฃก็š„็–‘ๆƒ‘

้‚„ๅฅฝๆˆ‘ๅชๆ˜ฏ่ผ•่ผ•ๆ’ฅๅœŸ่€Œไธๆ˜ฏไธ€้Ÿไธ‹ๅŽปใ€‚็‰ ๆŠŠ่‡ชๅทฑ่ˆ’้ฉๅœฐๅŸ‹ๅœจ่Šฑ็›†็š„ๅœŸ่ฃก๏ผŒ่ขซๆˆ‘ๆ‰“ๆ“พไบ†ไธ€ๆ™‚้–“ไธ็Ÿฅๅฆ‚ไฝ•ๅๆ‡‰๏ผŒๅชๅฅฝๆŠŠ็‰ ็งปๅˆฐๅฆไธ€ๅ€‹ๆฒ’ๅœจไฝฟ็”จ็š„่Šฑ็›†่ฃก๏ผŒ้‘ฝๅœŸๅฐฑ้บป็…ฉ็‰ ่‡ชๅทฑไพ†ไบ†ใ€‚

0
0
0
0
0

Transphobia attack / happened to me.

Hey about an hour ago I got attacked outside Dammtor Trainstation because a person thought I was trans. After being physical he was kept back by his friends. Called me slurs and asked if I was a โ€œTranseโ€ (German slur meaning transvestite?). I ignored him before he attacked me physically. PLEASE STAY SAFE AND DONT GO OUTSIDE ALONE AT NIGHT.

0
0
0
ํ”„๋กœ์ ํŠธ ๋งค๋‹ˆ์ €๊ฐ€ n8n์œผ๋กœ ๊ฐœ๋ฐœ ๋ฌธํ•ด๋ ฅ ๋†’์ด๋Š” ๋ฐฉ๋ฒ• | ์š”์ฆ˜IT

ํ”„๋กœ์ ํŠธ ๋งค๋‹ˆ์ €๊ฐ€ n8n์œผ๋กœ ๊ฐœ๋ฐœ ๋ฌธํ•ด๋ ฅ ๋†’์ด๋Š” ๋ฐฉ๋ฒ• | ์š”์ฆ˜IT

n8n์€ ์˜คํ”ˆ ์†Œ์Šค ๊ธฐ๋ฐ˜์˜ ๋กœ์šฐ์ฝ”๋“œ(Low-Code)๋ฅผ ์ง€ํ–ฅํ•˜๋Š” ์›Œํฌํ”Œ๋กœ ์ž๋™ํ™” ๋„๊ตฌ๋กœ, ์•ฝ 350๊ฐœ ์ด์ƒ์˜ ์˜จ๋ผ์ธ ์„œ๋น„์Šค ์—ฐ๊ฒฐ์„ ์ง€์›ํ•˜๋ฉฐ ๋‹ค์–‘ํ•œ ์—…๋ฌด ํ”„๋กœ์„ธ์Šค๋ฅผ ์ž๋™ํ™”ํ•  ์ˆ˜ ์žˆ๋„๋ก ๋•๋Š” ํ”Œ๋žซํผ์ž…๋‹ˆ๋‹ค. ์•„๋งˆ ์ €์™€ ๊ฐ™์€ ๋น„๊ฐœ๋ฐœ์ž์ผ์ˆ˜๋ก ์ด๋Ÿฌํ•œ ๋…ธ์ฝ”๋“œ ๊ธฐ๋ฐ˜ ๋„๊ตฌ์— ๊ด€์‹ฌ์ด ๋งŽ์„ ๊ฑฐ๋กœ ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. ๋‹ค๋งŒ n8n์€ Zapier๋‚˜ Make์™€ ๊ฐ™์€ ํˆด๊ณผ ๋‹ฌ๋ฆฌ ์•ฝ๊ฐ„์˜ ๊ธฐ์ˆ ์  ์ดํ•ด๊ฐ€ ํ•„์š”ํ•ด ์ฒ˜์Œ ์‚ฌ์šฉํ•˜๋Š” ๋ถ„๋“ค์—๊ฒŒ๋Š” ์กฐ๊ธˆ ์–ด๋ ต๊ฒŒ ๋А๊ปด์งˆ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ•™์Šต์„ ์œ„ํ•ด โ€˜๋‚ด PC์—์„œ ๊ฐœ์ธ์ ์ธ ์„œ๋น„์Šค๋ฅผ ๋งŒ๋“ค์–ด ๋ณด์žโ€™๊ณ  ์ƒ๊ฐํ•˜๊ฒŒ ๋˜์—ˆ๊ณ , ์„ธ ์ค„ ์ผ๊ธฐ๋ฅผ ์ž…๋ ฅํ•˜๋ฉด AI๊ฐ€ ์•„์ด๋“ค์ด ์ฝ์„ ์ˆ˜ ์žˆ๋Š” ๋™ํ™”์ฑ…์„ ์ƒ์„ฑํ•ด ์ฃผ๋Š” ์„œ๋น„์Šค๋ฅผ ๋งŒ๋“ค์–ด ๋ณด๊ธฐ๋กœ ๊ฒฐ์ •ํ–ˆ์Šต๋‹ˆ๋‹ค.

yozm.wishket.com ยท ์š”์ฆ˜IT

0

์ž ์ž ํŠธ์œ„ํ„ฐ์—์„œ ๊ฑด๋„ˆ์˜ค์‹  ์—ฌ๋Ÿฌ๋ถ„ ์„น๊ณ„์ฐจ๋‹จ๋ฆฌ์ŠคํŠธ๋Š” ๋‹ค ๋Œ๋ฆฌ์…จ์Šต๋‹ˆ๊นŒ ์šฐ๋ฆฌ๋Š” ๊ฒฐ์ •์ ์œผ๋กœ Ai๋ฌด๋‹จ๋„์šฉ ๋•Œ๋ฌธ์— ์ด์ฃผํ•œ ์‚ฌ๋žŒ๋“ค์ด๋‹ˆ๋งŒํผ ์—ฌ๊ธฐ Ai์œ ์ € ์ผ๊ด„์ฐจ๋‹จ ๋ฆฌ์ŠคํŠธ๋„ ์žˆ์Šต๋‹ˆ๋‹ค ์„น๊ณ„์ฐจ๋‹จ๋ฆฌ์ŠคํŠธ๋ž‘ ๋˜‘๊ฐ™์ด ๊ตฌ๋…-๊ณ„์ •์ฐจ๋‹จ ํ•ด๋ฒ„๋ฆฌ์‹œ๋ฉด Aiํ‘œ์ ˆ๋Ÿฌ๋“ค์˜ ๋„๋‘‘์งˆ ํ™•๋ฅ ์ด ์ค„์–ด๋“ญ๋‹ˆ๋‹ค!!

RE: https://bsky.app/profile/did:plc:clkplh54ivbfbynr7u25cqly/post/3law3l2p4x225

0
1
1
0
1
1
0
2
0

ํ•ด๋‹น ๊ฒ€ํ†  ๋ฆฌ์ŠคํŠธ๋Š” ์ฐจ๋‹จ ๊ธฐ์ค€์ด ๋ช…ํ™•ํ•˜์ง€ ์•Š๊ณ  ๋ฆฌ์ŠคํŠธ ๊ด€๋ฆฌ์ž๊ฐ€ ๊ฐœ์ธ์ ์œผ๋กœ ์ข‹์•„ํ•˜์ง€ ์•Š๋Š” ๊ณ„์ •๋“ค์ด ํฌํ•จ๋˜์–ด ์žˆ๋‹ค๋Š” ๋ง์ด ๋งŽ์œผ๋‹ˆ, ์ฃผ์˜ํ•˜์‹œ๊ธฐ ๋ฐ”๋ž๋‹ˆ๋‹ค. ์ด๋Ÿฐ ์‹์œผ๋กœ ๋ญ‰๋šฑ๊ทธ๋ ค์„œ ์ฐจ๋‹จํ•˜๋Š” ๋ฆฌ์ŠคํŠธ๋ณด๋‹ค๋Š” ๋ช…ํ™•ํ•œ ๊ธฐ์ค€์„ ์„ธ์›Œ๋‘” ๋ฆฌ์ŠคํŠธ๋ฅผ ์ด์šฉํ•˜์‹œ๋Š” ๊ฑธ ๊ถŒํ•ฉ๋‹ˆ๋‹ค.

0
1
0
0
1
1
0

In better news, this year I finally got my first โ€œrealโ€ non-hand-me-down photo setup and Iโ€™ve really enjoyed it. Iโ€™ve had to make some choices about when Iโ€™m able to carry the giant lens around, but it makes me appreciate the opportunities when they happen. Iโ€™ve been learning about flower and plant photography, and a little bit of pet photography too.

An Acorn woodpecker hangs upside down from a branch filled with green acorns
0
0
0

ใˆใฃใกใช็ตตใŒใšใฃใจๆใ‘ใชใ‹ใฃใŸ็†็”ฑ

ไธ€ๆ™‚ๆœŸๆ€งๅซŒๆ‚ชใŒใ‚ใฃใฆๆ€ง็š„ใช็ตตใŒๆใ‘ใชใ‹ใฃใŸใฎใงใ™ใŒใ€ไปŠๅนดใ‹ใ‚‰ใƒ›ใƒซใƒขใƒณๆฒป็™‚ใ‚’ๅ—ใ‘ใฆๅ›žๅพฉใ—ใพใ—ใŸใ€‚
ๅธŒๆญปๅฟตๆ…ฎใจ้…ทใ„ใ†ใค็Šถๆ…‹ใŒ็ถšใ„ใฆใ„ใŸๆ™‚ใซใŸใพใŸใพ็”Ÿ็†ใŒๆญขใพใ‚Šใ€ใ†ใค็Šถๆ…‹ใŒ็„กใใชใฃใŸใ“ใจใงๅˆใ‚ใฆๆฐ—ใŒใคใใพใ—ใŸใ€‚
ใชใฎใงไปŠใฏใƒชใƒใƒ“ใƒชใจใ—ใฆใˆใฃใกใช็ตตใ‚’ๆใๅง‹ใ‚ใฆใ„ใพใ™ใ€‚
ใพใŸใ€XใชใฉSNSใงใฏๆœชๆˆๅนดใฎๆ–นใ‚‚ใƒ•ใ‚ฉใƒญใƒผใ—ใฆใใ‚Œใฆใ„ใฆๅ‡บใ—ใฅใ‚‰ใ„ใฎใงFANBOXใซใ‚ขใƒƒใƒ—ใ—ใฆใ„ใพใ™ใ€‚

Skebใงใฎ็ดฐใ‹ใชๆŒ‡็คบใฏใƒฉใƒ•ใฎ็›ธ่ซ‡ใชใ—ใงใฏ็งใฎๅŠ›ไธ่ถณใฎใŸใ‚ใซใ”่ฆๆœ›ใซๅฎŒๅ…จใซใŠ็ญ”ใˆใ™ใ‚‹ใ“ใจใŒใงใใ‹ใญใพใ™โ€ฆโ€ฆ
Skebใงใฏ่ฆ็ด„ไธŠใƒชใƒ†ใ‚คใ‚ฏใ‚‚ใงใใšใ”ๆบ€่ถณใ„ใŸใ ใใ“ใจใŒๅคงๅค‰้›ฃใ—ใ„ใฎใ’็พ็Šถใงใ™
ใพใŸๆ™‚ๆŠ˜ใŠใ‚‰ใ‚Œใ‚‹ใฎใงใ™ใŒใ€้‡‘้กใจใƒชใ‚ฏใ‚จใ‚นใƒˆใฎๅ†…ๅฎนใŒ้‡ฃใ‚Šๅˆใฃใฆใชใ„ๆ–นใŒใŠใ‚‰ใ‚Œใพใ™ใ€‚ไฝœๆฅญๆ™‚้–“ใจ้‡‘้กใŒ่ฆ‹ๅˆใ‚ใชใ„ใจๆ„Ÿใ˜ใ‚‹ใ“ใจใ‚‚ใ‚ใ‚Šใพใ™ใ€‚
ใใ‚Œใ‚‰ใฎๆ–นใ€…ใฏ็›ดๆŽฅใƒกใƒผใƒซใŒDMใงใฎไพ้ ผใจใ—ใฆ็›ธ่ซ‡ใ—ใฆใใ ใ•ใ‚‹ใจๅคงๅค‰ๅŠฉใ‹ใ‚Šใพใ™ใ€‚
ๆœ€ๅพŒใซไธๅฟซใชๆ€ใ„ใ‚’ใ•ใ›ใฆใ—ใพใฃใŸใ“ใจใ‚’ๆทฑใใŠ่ฉซใณ็”ณใ—ไธŠใ’ใพใ™ใ€‚

1
0
0
2
0
0
1
1
0
0
1
0
0
0
0
0
0
0
0

ํ•œ 10๋…„ ์ •๋„๋งŒ์— ๋ฌด๋ผ์นด๋ฏธ ํ•˜๋ฃจํ‚ค์˜ ์–ธ๋”๊ทธ๋ผ์šด๋“œ ์‹œ๋ฆฌ์ฆˆ๋ฅผ ๋‹ค์‹œ ์ฝ์—ˆ๋‹ค. ์ข…๊ต๊ฐ€ ์‚ฌํšŒ ๋ฌธ์ œ๋ฅผ ์ผ์œผํ‚ค๋Š” ์š”์ฆ˜ ํ•œ๊ตญ์—์„œ๋„ ์ฝ์–ด๋ณผ๋งŒํ•œ ์ฑ…์ด๋ผ๊ณ  ์ƒ๊ฐํ•œ๋‹ค. ๋А๋‚€ ์ ์„ ๋‹ค ์“ฐ๋ ค๋ฉด ๊ธ€์„ ์“ฐ๋Š”๋ฐ๋งŒ ํ•œ ์„ธ์›”์ผ ๊ฒƒ ๊ฐ™์œผ๋‹ˆ ๊ธฐ๋ก๋งŒ.

๋ฆฌ๋””๋ถ์Šค์—์„œ ์ฝ์€ ์–ธ๋”๊ทธ๋ผ์šด๋“œ์™€ ์•ฝ์†๋œ ์žฅ์†Œ์—์„œ.
2
0
0
0
0
1
0
0