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.

I struggled with the UX on this, b/c Emissary lets you identify multiple accounts at once, but I like where I ended up:

1) IF 1 account, just open your home server's "like" page. (needed b/c we're not authenticated on the remote server, it's just a username)

2) IF >1 account, show that damned account picker (but you brought it on yourself)

3) Always show a little link that says... "As ๏นซfoo and ๏นซbar

We can wiggle the specifics, but the general flow is very smooth

@jazjaz :twt: :wales_flag: @rakoo @tchambersTim Chambers

0

I'm pondering an interesting challenge with #ActivityPub. Most servers send Activity messages using actor as the originator and Note objects with attributedTo as the creator. Some use actor on Notes and some use attributedTo on Activities.

I configured deserialization aliases on my structs in #Rust to accommodate that. But now I see that a few servers (well, one so far) set both properties on Activities, which breaks the deserializer (since the unused one gets renamed to what I need and then I have a duplicate). So now I'm weighing whether to add both separately, to try writing a custom deserialization implementation, or to just write off federation with this server.

I'll probably try writing a custom implementation first.

0
1
0
1
0

์˜คํ”ˆ์†Œ์Šค ํ”„๋กœ์ ํŠธ์— ์—ฌ๋Ÿฌ๋ถ„์˜ gemini cli(๋“ฑ๋“ฑ)์˜ ๋ฌด๋ฃŒ ์‚ฌ์šฉ๋Ÿ‰์„ ๊ธฐ์—ฌํ•˜์„ธ์š”

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

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

์ƒ์—… ์†Œํ”„ํŠธ์›จ์–ด์™€ ์˜คํ”ˆ์†Œ์Šค ์†Œํ”„ํŠธ์›จ์–ด ์‚ฌ์ด์˜ ๋ถˆ๊ท ๋“ฑํ•œ ์ƒ์‚ฐ์„ฑ์˜ ์‹œ๋Œ€๊ฐ€ ์ฝ”์•ž๊นŒ์ง€ ๋‹ค๊ฐ€์˜ค๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

์ƒˆ๋กœ์šด ๊ธฐ์—ฌ์ž ํ™•๋ณด์˜ ๋ฌธ์ œ

๋ฌธ์ œ๋Š” ์—ฌ๊ธฐ์„œ ๊ทธ์น˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์˜คํ”ˆ์†Œ์Šค ํ”„๋กœ์ ํŠธ๋Š” ์ƒˆ ๊ธฐ์—ฌ์ž๋ฅผ ์–ป๊ธฐ ๋” ํž˜๋“ค์–ด์ ธ๊ฐ€๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์™œ๋ƒํ•˜๋ฉด ์ด์ œ 'good first issue'๋ผ๋Š” ๊ฒƒ์€ ์˜๋ฏธ๊ฐ€ ์—†๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. ๊ทธ ์ •๋„๋กœ ์‰ฌ์šด ์ผ์€ ์ƒˆ๋กœ์šด ๊ธฐ์—ฌ์ž ๋Œ€์‹  ๋กœ๋ด‡์ด ํ•ด๊ฒฐํ•  ๊ฐ€๋Šฅ์„ฑ์ด ๋†’๊ณ , ๊ทธ ๋กœ๋ด‡์€ ์ƒˆ๋กœ์šด ๊ธฐ์—ฌ์ž์˜ ๋กœ๋ด‡์ผ ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฒฐ๊ตญ AI ํ”„๋กœ๊ทธ๋ž˜๋ฐ์œผ๋กœ ๊ธฐ์—ฌํ•˜๋Š” ์ƒˆ ๊ธฐ์—ฌ์ž๋Š” ์ด ํ”„๋กœ์ ํŠธ์— ๋Œ€ํ•ด ๊ฑฐ์˜ ๋ฐฐ์šฐ์ง€ ๋ชปํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

์ „ํ†ต์ ์ธ ์˜คํ”ˆ์†Œ์Šค ์ƒํƒœ๊ณ„์—์„œ 'good first issue'๋Š” ๋‹จ์ˆœํžˆ ์‰ฌ์šด ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๋Š” ๊ฒƒ์ด ์•„๋‹ˆ์—ˆ์Šต๋‹ˆ๋‹ค. ์ƒˆ๋กœ์šด ๊ธฐ์—ฌ์ž๊ฐ€ ํ”„๋กœ์ ํŠธ์˜ ์ฝ”๋“œ๋ฒ ์ด์Šค๋ฅผ ์ดํ•ดํ•˜๊ณ , ๊ฐœ๋ฐœ ํ”„๋กœ์„ธ์Šค๋ฅผ ์ตํžˆ๋ฉฐ, ์ปค๋ฎค๋‹ˆํ‹ฐ์™€ ์†Œํ†ตํ•˜๋Š” ๋ฒ•์„ ๋ฐฐ์šฐ๋Š” ํ•™์Šต ๊ณผ์ •์ด์—ˆ์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ AI๊ฐ€ ์ด๋Ÿฐ ๋‹จ์ˆœํ•œ ์ž‘์—…๋“ค์„ ๋Œ€์‹  ์ฒ˜๋ฆฌํ•˜๊ฒŒ ๋˜๋ฉด, ์ƒˆ๋กœ์šด ๊ธฐ์—ฌ์ž๋“ค์€ ์ง„์ž… ๊ธฐํšŒ๋ฅผ ์žƒ๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

AI ํ”„๋กœ๊ทธ๋ž˜๋ฐ์˜ ํ˜„์žฌ ์œ„์น˜

AI ํ”„๋กœ๊ทธ๋ž˜๋ฐ์€ ์™„๋ฒฝํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ˆ™๋ จ๋œ ์ „๋ฌธ๊ฐ€๊ฐ€ ์ˆ™๋ จ๋œ ๋„๋ฉ”์ธ์—์„œ ์ž‘์—…ํ•˜๋Š” ๊ฒƒ๋งŒํผ ์ž˜ํ•˜์ง€๋Š” ๋ชปํ•ฉ๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ๋น„์ˆ™๋ จ๋œ ํ”„๋กœ๊ทธ๋ž˜๋จธ๊ฐ€ ์ฒ˜์Œ ๋ณด๋Š” ํ”„๋กœ์ ํŠธ์—์„œ ์ž‘์—…ํ•˜๋Š” ๊ฒƒ๋ณด๋‹ค๋Š” ์ž˜ํ•  ๋•Œ๊ฐ€ ๋งŽ์Šต๋‹ˆ๋‹ค.

๊ทธ๋Ÿฌ๋‚˜ ๋งŽ์€ ์˜คํ”ˆ์†Œ์Šค ์†Œํ”„ํŠธ์›จ์–ด๋Š” ๋ฐ”๋กœ ์ด๋Ÿฐ ๋น„์ˆ™๋ จ ๊ธฐ์—ฌ๊ฐ€ ์„ฑ์žฅ์˜ ํ•œ ์ถ•์„ ์ฐจ์ง€ํ•ฉ๋‹ˆ๋‹ค. ์ฒ˜์Œ ํ”„๋กœ์ ํŠธ์— ์ฐธ์—ฌํ•˜๋Š” ๊ฐœ๋ฐœ์ž๋“ค์˜ ์ž‘์€ ๊ธฐ์—ฌ๋“ค์ด ๋ชจ์—ฌ ๊ฑฐ๋Œ€ํ•œ ํ”„๋กœ์ ํŠธ๊ฐ€ ๋ฉ๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์ด๋Ÿฐ ๋น„์ˆ™๋ จ ๊ธฐ์—ฌ์˜ ์ผ๋ถ€๋Š” ์†์‰ฝ๊ฒŒ AI๊ฐ€ ๋Œ€์ฒดํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ์—ฌ์ž…๋‹ˆ๋‹ค.

๋‹คํ–‰ํžˆ๋„ ์ง€๊ธˆ์€ AI ํ”„๋กœ๊ทธ๋ž˜๋ฐ์˜ ์ดˆ์ฐฝ๊ธฐ์ž…๋‹ˆ๋‹ค. Gemini CLI๊ฐ€ ๋ฌด๋ฃŒ ์‚ฌ์šฉ๋Ÿ‰์„ ์ œ๊ณตํ•˜๋“ฏ์ด, ์•ž์œผ๋กœ ์—ฌ๋Ÿฌ ํšŒ์‚ฌ๋“ค์ด ๋น„์Šทํ•œ ๊ธฐํšŒ๋ฅผ ์ œ๊ณตํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค. Claude, ChatGPT, Copilot ๋“ฑ ๋‹ค์–‘ํ•œ AI ๋„๊ตฌ๋“ค์ด ๊ฐœ์ธ ์‚ฌ์šฉ์ž์—๊ฒŒ ๋ฌด๋ฃŒ ํฌ๋ ˆ๋”ง์„ ์ œ๊ณตํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

์ด๊ฒƒ์€ ์˜คํ”ˆ์†Œ์Šค ํ”„๋กœ์ ํŠธ์— ๊ธฐ์—ฌํ•  ์ƒˆ๋กœ์šด ๊ธฐํšŒ๋กœ ์‚ผ์„ ์ˆ˜ ์žˆ์„๊นŒ์š”?

์ฃผ์˜: ์ด ๊ธ€์€ ์•„๋ฌด ํ”„๋กœ์ ํŠธ์—๋‚˜ ๋ฐฉ๋ฌธํ•ด์„œ AI๋กœ ์ ๋‹นํ•œ ์ฝ”๋“œ๋ฅผ ์ƒ์„ฑํ•œ ๋‹ค์Œ ํŒจ์น˜๋ฅผ ๋ณด๋‚ด๋ผ๋Š” ๋œป์ด ์•„๋‹™๋‹ˆ๋‹ค.

AI ํ”„๋กœ๊ทธ๋ž˜๋ฐ์€ (์•„์ง์€) ๋งˆ๋ฒ•์ด ์•„๋‹™๋‹ˆ๋‹ค. "์ด ํ”„๋กœ์ ํŠธ๋ฅผ ๊ฒ๋‚˜ ๋ฉ‹์ง€๊ฒŒ ๋งŒ๋“ค ๊ธฐ๋Šฅ์„ ์ถ”๊ฐ€ํ•ด์ฃผ์„ธ์š”"๋ผ๊ณ  ํ•œ๋‹ค๊ณ  ํ•ด์„œ ๊ทธ๋Ÿฐ ํŒจ์น˜๊ฐ€ ๋‚˜์˜ค๋Š” ์‹์œผ๋กœ๋Š” ๋™์ž‘ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

์ด์ƒ์ ์ธ ๊ฒฝ์šฐ: AI ์นœํ™”์  ํ”„๋กœ์ ํŠธ

๊ฐ€์žฅ ์ข‹์€ ๋ฐฉ๋ฒ•์€ ํ”„๋กœ์ ํŠธ๊ฐ€ AI ์นœํ™”์ ์œผ๋กœ ์ค€๋น„๋˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋ฐ”๋กœ ์ž‘์—…ํ•  ์ˆ˜ ์žˆ์„ ๋งŒํผ ์ž˜ ์ •์˜๋œ ์ด์Šˆ๋“ค์ด ์žˆ๋Š” ํ”„๋กœ์ ํŠธ๋ผ๋ฉด, "nnn ๋ฒˆ ์ด์Šˆ์— ๋Œ€ํ•ด ์ž‘์—…ํ•ด ์ฃผ์„ธ์š”"๋ผ๋Š” ์š”์ฒญ๋งŒ์œผ๋กœ๋„ ๋ˆ„๊ตฌ๋‚˜ ๊ธฐ์—ฌํ•  ์ˆ˜ ์žˆ์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

ํ•˜์ง€๋งŒ (์ ์–ด๋„ ์•„์ง์€) ๊ทธ๋Ÿฐ ํ”„๋กœ์ ํŠธ๊ฐ€ ๋งŽ์ง€๋Š” ์•Š์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

ํ˜„์‹ค์ ์ธ ์ ‘๊ทผ: AI๊ฐ€ ์ž˜ํ•˜๋Š” ์ผ๋“ค์— ์ง‘์ค‘

๋Œ€์‹  AI๋Š” ์ธ๊ฐ„๊ณผ ๋น„๋Œ€์นญ์ ์œผ๋กœ ์ž˜ํ•˜๋Š” ๊ธฐ๋Šฅ์ด ์žˆ์Šต๋‹ˆ๋‹ค.

์ด๋ฅผํ…Œ๋ฉด ์ด์Šˆ์— minimal reproducible case๊ฐ€ ๋ณด๊ณ ๋˜์–ด ์žˆ์ง€๋งŒ ์•„์ง ๊ตฌ์ฒด์ ์œผ๋กœ ๋ฐœ์ƒํ•˜๋Š” ์›์ธ์ด ๋ฐํ˜€์ ธ ์žˆ์ง€ ์•Š์€ ๊ฒฝ์šฐ๋ฅผ ์ƒ๊ฐํ•ด๋ด…์‹œ๋‹ค. ๋ฒ„๊ทธ๋ฅผ ๊ณ ์น˜๋Š” ์‚ฌ๋žŒ์ด ํ•ด์•ผํ•˜๋Š” ์ง€๋ฃจํ•œ ์ž‘์—… ๊ฐ€์šด๋ฐ ํ•˜๋‚˜๋Š”, ์ด ๋ฌธ์ œ๋ฅผ ์–ด๋–ป๊ฒŒ ์ˆ˜์ •ํ• ์ง€๋ฅผ ์ƒ๊ฐํ•˜๊ธฐ์— ์•ž์„œ ์ด ๋ฌธ์ œ๊ฐ€ ์–ด๋””์„œ ๋ฐœ์ƒํ•˜๋Š”์ง€ ์ฐพ๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋””๋ฒ„๊ฑฐ๋ฅผ ์จ์•ผ ํ•  ์ˆ˜๋„ ์žˆ๊ณ , ์ฝ”๋“œ์— ๋งŽ์€ trace log๋ฅผ ๋‚จ๊ฒจ์•ผ ํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.

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

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

์ฃผ์˜: ๋ชจ๋“  ํ”„๋กœ์ ํŠธ๊ฐ€ AI ๊ธฐ์—ฌ๋ฅผ ํ™˜์˜ํ•  ๋ฆฌ๋Š” ์—†์Šต๋‹ˆ๋‹ค. ์ถฉ๋ถ„ํžˆ ์œ ์šฉํ•˜๊ฒŒ ๋‹ค๋“ฌ์–ด์ง€์ง€ ๋ชปํ•œ ์œ ํ˜•์˜ AI ๊ธฐ์—ฌ๋Š” ์ŠคํŒธ์ฒ˜๋Ÿผ ๋А๊ปด์งˆ ๊ฐ€๋Šฅ์„ฑ์ด ์žˆ์Œ์„ ์œ ์˜ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

๋ฏธ๋ž˜

์‚ฌ์‹ค ๋ˆ„๊ตฌ๋‚˜ ์ž๊ธฐ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ๋š๋”ฑ ๋งŒ๋“ค์–ด๋‚ผ ์ˆ˜ ์žˆ๊ฒŒ ๋˜์—ˆ๋‹ค๋Š” ์ ์—์„œ ์˜คํ”ˆ์†Œ์Šค ํ”„๋กœ์ ํŠธ์— ์ฐธ์—ฌํ•˜๋Š” ์‚ฌ๋žŒ๋“ค์˜ ๋™๊ธฐ์™€ ๊ธฐ์—ฌ ๋ฐฉ์‹ ์ž์ฒด๊ฐ€ ํฌ๊ฒŒ ๋’ค๋ฐ”๋€” ๊ฐ€๋Šฅ์„ฑ์ด ๋†’์Šต๋‹ˆ๋‹ค.

AI ํ”„๋กœ๊ทธ๋ž˜๋ฐ์„ ๋ˆ„๊ตฌ๋‚˜ ๊ฑฐ์˜ ๋ฌด๋ฃŒ๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์‹œ๋Œ€๊ฐ€ ์˜ฌ๊นŒ์š”? ์•„๋งˆ ์–ด๋А ์ •๋„์˜ ์‚ฌ์šฉ๋Ÿ‰๊นŒ์ง€๋Š” ๊ทธ๋Ÿด ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๊ทธ๊ฒƒ์ด ์–ผ๋งˆ๋‚˜ ๋งŽ์€ ์–‘์ผ์ง€์— ๋”ฐ๋ผ์„œ ์˜คํ”ˆ์†Œ์Šค ํ”„๋กœ์ ํŠธ์˜ ๋ฏธ๋ž˜๋Š” ํฌ๊ฒŒ ๋ฐ”๋€Œ๊ฒ ์ง€์š”.

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

๊ทธ๋Ÿฐ ์‹œ๋Œ€๊ฐ€ ์˜ฌ์ง€ ์˜ค์ง€ ์•Š์„์ง€ ๋ชจ๋ฅด๊ฒ ์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ๊ทธ ์ „๊นŒ์ง€๋Š”, AI ํ”„๋กœ๊ทธ๋ž˜๋ฐ์ด ๋ˆ„๊ตฌ์—๊ฒŒ๋‚˜ ์ฃผ์–ด์ง€๋Š” ๊ธฐํšŒ์ด์ง€๋งŒ ํ”„๋กœ์ ํŠธ๋ฅผ ๋‹จ์ˆจ์— ์™„์„ฑํ• ๋งŒํผ ์ฃผ์–ด์ง€์ง€๋Š” ์•Š๋Š” ์‹œ๋Œ€๊ฐ€ ์œ ์ง€๋˜๋Š” ๋™์•ˆ์—๋Š”, ๋‹ค์Œ ์„ธ๋Œ€์˜ ์˜คํ”ˆ์†Œ์Šค ๊ธฐ์—ฌ์˜ ๋ฐฉ๋ฒ•์€ AI ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์‚ฌ์šฉ๋Ÿ‰์„ ๊ธฐ์—ฌํ•˜๋Š” ๊ฒƒ์ด ํ•˜๋‚˜์˜ ํฐ ์ถ•์ด ๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

15
0
0
  • 8์›” 16์ผ-17์ผ ํŒŒ์ด์ฝ˜ ์ผ๋ฐ˜ ์ฐธ๊ฐ€
  • 8์›” 23์ผ FEConf ๋ฐœํ‘œ ์ฐธ๊ฐ€

ํœด๊ฐ€์ฒ ์ด๋ผ ์ œ์ฃผ โ†”๏ธ ๊น€ํฌ ํ•ญ๊ณต๋ฃŒ ๋„ˆ๋ถ€ ๋ถ€๋‹ด๋˜๋Š”๋ฐ;;

"ํ•ด์™ธ ์ฐธ๊ฐ€์ž"์˜ ๊ฒฝ์šฐ, ์ง€์› ๊ฐ€๋Šฅํ•œ ์ตœ๋Œ€ ๊ธˆ์•ก์€ $200 ์ž…๋‹ˆ๋‹ค. https://2025.pycon.kr/fa

  • ๋ฐ”๋‹ค ๊ฑด๋„ˆ ๋น„ํ–‰๊ธฐ๋กœ ๊ฐ€์•ผ ํ•˜๋Š” ์ง€์—ญ์ธ๊ฐ€ โญ•๏ธ
  • ํ•ญ๊ณตํŽธ ์ด์šฉ๋ฃŒ๊ฐ€ ์œ ๋™์ ์ธ ์‹ฏ๊ฐ€์ธ๊ฐ€ โญ•๏ธ
  • ์‚ฌ์šฉํ•˜๋Š” ์–ธ์–ด๊ฐ€ ๋‹ค๋ฅธ๊ฐ€ โญ•๏ธ

= ํ•ด์™ธ

์˜คํ˜ธ๋ผ

3
0

๋‚˜๋Š” ๋ฆฌ์•กํŠธ์—์„œ ์„ฑ๋Šฅ ์ž์ฒด๊ฐ€ ๋–จ์–ด์ง€๋Š” ๋ถ€๋ถ„๋ณด๋‹ค(์ œ๋Œ€๋กœ ์ฒด๊ฐํ•œ์  ์—†์Œ), ์„ฑ๋Šฅ์„ ๊ณ ๋ คํ•ด์„œ ์ปดํฌ๋„ŒํŠธ๋ฅผ ์ผ๋ถ€๋Ÿฌ ๋‚˜๋ˆ ์•ผํ•˜๋Š” ์ ์ด ๋” ๋ง˜์— ์•ˆ๋“ ๋‹ค.

4
0

์˜คํ”ˆ์†Œ์Šค ํ”„๋กœ์ ํŠธ์— ์—ฌ๋Ÿฌ๋ถ„์˜ gemini cli(๋“ฑ๋“ฑ)์˜ ๋ฌด๋ฃŒ ์‚ฌ์šฉ๋Ÿ‰์„ ๊ธฐ์—ฌํ•˜์„ธ์š”

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

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

์ƒ์—… ์†Œํ”„ํŠธ์›จ์–ด์™€ ์˜คํ”ˆ์†Œ์Šค ์†Œํ”„ํŠธ์›จ์–ด ์‚ฌ์ด์˜ ๋ถˆ๊ท ๋“ฑํ•œ ์ƒ์‚ฐ์„ฑ์˜ ์‹œ๋Œ€๊ฐ€ ์ฝ”์•ž๊นŒ์ง€ ๋‹ค๊ฐ€์˜ค๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

์ƒˆ๋กœ์šด ๊ธฐ์—ฌ์ž ํ™•๋ณด์˜ ๋ฌธ์ œ

๋ฌธ์ œ๋Š” ์—ฌ๊ธฐ์„œ ๊ทธ์น˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์˜คํ”ˆ์†Œ์Šค ํ”„๋กœ์ ํŠธ๋Š” ์ƒˆ ๊ธฐ์—ฌ์ž๋ฅผ ์–ป๊ธฐ ๋” ํž˜๋“ค์–ด์ ธ๊ฐ€๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์™œ๋ƒํ•˜๋ฉด ์ด์ œ 'good first issue'๋ผ๋Š” ๊ฒƒ์€ ์˜๋ฏธ๊ฐ€ ์—†๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. ๊ทธ ์ •๋„๋กœ ์‰ฌ์šด ์ผ์€ ์ƒˆ๋กœ์šด ๊ธฐ์—ฌ์ž ๋Œ€์‹  ๋กœ๋ด‡์ด ํ•ด๊ฒฐํ•  ๊ฐ€๋Šฅ์„ฑ์ด ๋†’๊ณ , ๊ทธ ๋กœ๋ด‡์€ ์ƒˆ๋กœ์šด ๊ธฐ์—ฌ์ž์˜ ๋กœ๋ด‡์ผ ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฒฐ๊ตญ AI ํ”„๋กœ๊ทธ๋ž˜๋ฐ์œผ๋กœ ๊ธฐ์—ฌํ•˜๋Š” ์ƒˆ ๊ธฐ์—ฌ์ž๋Š” ์ด ํ”„๋กœ์ ํŠธ์— ๋Œ€ํ•ด ๊ฑฐ์˜ ๋ฐฐ์šฐ์ง€ ๋ชปํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

์ „ํ†ต์ ์ธ ์˜คํ”ˆ์†Œ์Šค ์ƒํƒœ๊ณ„์—์„œ 'good first issue'๋Š” ๋‹จ์ˆœํžˆ ์‰ฌ์šด ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๋Š” ๊ฒƒ์ด ์•„๋‹ˆ์—ˆ์Šต๋‹ˆ๋‹ค. ์ƒˆ๋กœ์šด ๊ธฐ์—ฌ์ž๊ฐ€ ํ”„๋กœ์ ํŠธ์˜ ์ฝ”๋“œ๋ฒ ์ด์Šค๋ฅผ ์ดํ•ดํ•˜๊ณ , ๊ฐœ๋ฐœ ํ”„๋กœ์„ธ์Šค๋ฅผ ์ตํžˆ๋ฉฐ, ์ปค๋ฎค๋‹ˆํ‹ฐ์™€ ์†Œํ†ตํ•˜๋Š” ๋ฒ•์„ ๋ฐฐ์šฐ๋Š” ํ•™์Šต ๊ณผ์ •์ด์—ˆ์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ AI๊ฐ€ ์ด๋Ÿฐ ๋‹จ์ˆœํ•œ ์ž‘์—…๋“ค์„ ๋Œ€์‹  ์ฒ˜๋ฆฌํ•˜๊ฒŒ ๋˜๋ฉด, ์ƒˆ๋กœ์šด ๊ธฐ์—ฌ์ž๋“ค์€ ์ง„์ž… ๊ธฐํšŒ๋ฅผ ์žƒ๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

AI ํ”„๋กœ๊ทธ๋ž˜๋ฐ์˜ ํ˜„์žฌ ์œ„์น˜

AI ํ”„๋กœ๊ทธ๋ž˜๋ฐ์€ ์™„๋ฒฝํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ˆ™๋ จ๋œ ์ „๋ฌธ๊ฐ€๊ฐ€ ์ˆ™๋ จ๋œ ๋„๋ฉ”์ธ์—์„œ ์ž‘์—…ํ•˜๋Š” ๊ฒƒ๋งŒํผ ์ž˜ํ•˜์ง€๋Š” ๋ชปํ•ฉ๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ๋น„์ˆ™๋ จ๋œ ํ”„๋กœ๊ทธ๋ž˜๋จธ๊ฐ€ ์ฒ˜์Œ ๋ณด๋Š” ํ”„๋กœ์ ํŠธ์—์„œ ์ž‘์—…ํ•˜๋Š” ๊ฒƒ๋ณด๋‹ค๋Š” ์ž˜ํ•  ๋•Œ๊ฐ€ ๋งŽ์Šต๋‹ˆ๋‹ค.

๊ทธ๋Ÿฌ๋‚˜ ๋งŽ์€ ์˜คํ”ˆ์†Œ์Šค ์†Œํ”„ํŠธ์›จ์–ด๋Š” ๋ฐ”๋กœ ์ด๋Ÿฐ ๋น„์ˆ™๋ จ ๊ธฐ์—ฌ๊ฐ€ ์„ฑ์žฅ์˜ ํ•œ ์ถ•์„ ์ฐจ์ง€ํ•ฉ๋‹ˆ๋‹ค. ์ฒ˜์Œ ํ”„๋กœ์ ํŠธ์— ์ฐธ์—ฌํ•˜๋Š” ๊ฐœ๋ฐœ์ž๋“ค์˜ ์ž‘์€ ๊ธฐ์—ฌ๋“ค์ด ๋ชจ์—ฌ ๊ฑฐ๋Œ€ํ•œ ํ”„๋กœ์ ํŠธ๊ฐ€ ๋ฉ๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์ด๋Ÿฐ ๋น„์ˆ™๋ จ ๊ธฐ์—ฌ์˜ ์ผ๋ถ€๋Š” ์†์‰ฝ๊ฒŒ AI๊ฐ€ ๋Œ€์ฒดํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ์—ฌ์ž…๋‹ˆ๋‹ค.

๋‹คํ–‰ํžˆ๋„ ์ง€๊ธˆ์€ AI ํ”„๋กœ๊ทธ๋ž˜๋ฐ์˜ ์ดˆ์ฐฝ๊ธฐ์ž…๋‹ˆ๋‹ค. Gemini CLI๊ฐ€ ๋ฌด๋ฃŒ ์‚ฌ์šฉ๋Ÿ‰์„ ์ œ๊ณตํ•˜๋“ฏ์ด, ์•ž์œผ๋กœ ์—ฌ๋Ÿฌ ํšŒ์‚ฌ๋“ค์ด ๋น„์Šทํ•œ ๊ธฐํšŒ๋ฅผ ์ œ๊ณตํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค. Claude, ChatGPT, Copilot ๋“ฑ ๋‹ค์–‘ํ•œ AI ๋„๊ตฌ๋“ค์ด ๊ฐœ์ธ ์‚ฌ์šฉ์ž์—๊ฒŒ ๋ฌด๋ฃŒ ํฌ๋ ˆ๋”ง์„ ์ œ๊ณตํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

์ด๊ฒƒ์€ ์˜คํ”ˆ์†Œ์Šค ํ”„๋กœ์ ํŠธ์— ๊ธฐ์—ฌํ•  ์ƒˆ๋กœ์šด ๊ธฐํšŒ๋กœ ์‚ผ์„ ์ˆ˜ ์žˆ์„๊นŒ์š”?

์ฃผ์˜: ์ด ๊ธ€์€ ์•„๋ฌด ํ”„๋กœ์ ํŠธ์—๋‚˜ ๋ฐฉ๋ฌธํ•ด์„œ AI๋กœ ์ ๋‹นํ•œ ์ฝ”๋“œ๋ฅผ ์ƒ์„ฑํ•œ ๋‹ค์Œ ํŒจ์น˜๋ฅผ ๋ณด๋‚ด๋ผ๋Š” ๋œป์ด ์•„๋‹™๋‹ˆ๋‹ค.

AI ํ”„๋กœ๊ทธ๋ž˜๋ฐ์€ (์•„์ง์€) ๋งˆ๋ฒ•์ด ์•„๋‹™๋‹ˆ๋‹ค. "์ด ํ”„๋กœ์ ํŠธ๋ฅผ ๊ฒ๋‚˜ ๋ฉ‹์ง€๊ฒŒ ๋งŒ๋“ค ๊ธฐ๋Šฅ์„ ์ถ”๊ฐ€ํ•ด์ฃผ์„ธ์š”"๋ผ๊ณ  ํ•œ๋‹ค๊ณ  ํ•ด์„œ ๊ทธ๋Ÿฐ ํŒจ์น˜๊ฐ€ ๋‚˜์˜ค๋Š” ์‹์œผ๋กœ๋Š” ๋™์ž‘ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

์ด์ƒ์ ์ธ ๊ฒฝ์šฐ: AI ์นœํ™”์  ํ”„๋กœ์ ํŠธ

๊ฐ€์žฅ ์ข‹์€ ๋ฐฉ๋ฒ•์€ ํ”„๋กœ์ ํŠธ๊ฐ€ AI ์นœํ™”์ ์œผ๋กœ ์ค€๋น„๋˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋ฐ”๋กœ ์ž‘์—…ํ•  ์ˆ˜ ์žˆ์„ ๋งŒํผ ์ž˜ ์ •์˜๋œ ์ด์Šˆ๋“ค์ด ์žˆ๋Š” ํ”„๋กœ์ ํŠธ๋ผ๋ฉด, "nnn ๋ฒˆ ์ด์Šˆ์— ๋Œ€ํ•ด ์ž‘์—…ํ•ด ์ฃผ์„ธ์š”"๋ผ๋Š” ์š”์ฒญ๋งŒ์œผ๋กœ๋„ ๋ˆ„๊ตฌ๋‚˜ ๊ธฐ์—ฌํ•  ์ˆ˜ ์žˆ์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

ํ•˜์ง€๋งŒ (์ ์–ด๋„ ์•„์ง์€) ๊ทธ๋Ÿฐ ํ”„๋กœ์ ํŠธ๊ฐ€ ๋งŽ์ง€๋Š” ์•Š์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

ํ˜„์‹ค์ ์ธ ์ ‘๊ทผ: AI๊ฐ€ ์ž˜ํ•˜๋Š” ์ผ๋“ค์— ์ง‘์ค‘

๋Œ€์‹  AI๋Š” ์ธ๊ฐ„๊ณผ ๋น„๋Œ€์นญ์ ์œผ๋กœ ์ž˜ํ•˜๋Š” ๊ธฐ๋Šฅ์ด ์žˆ์Šต๋‹ˆ๋‹ค.

์ด๋ฅผํ…Œ๋ฉด ์ด์Šˆ์— minimal reproducible case๊ฐ€ ๋ณด๊ณ ๋˜์–ด ์žˆ์ง€๋งŒ ์•„์ง ๊ตฌ์ฒด์ ์œผ๋กœ ๋ฐœ์ƒํ•˜๋Š” ์›์ธ์ด ๋ฐํ˜€์ ธ ์žˆ์ง€ ์•Š์€ ๊ฒฝ์šฐ๋ฅผ ์ƒ๊ฐํ•ด๋ด…์‹œ๋‹ค. ๋ฒ„๊ทธ๋ฅผ ๊ณ ์น˜๋Š” ์‚ฌ๋žŒ์ด ํ•ด์•ผํ•˜๋Š” ์ง€๋ฃจํ•œ ์ž‘์—… ๊ฐ€์šด๋ฐ ํ•˜๋‚˜๋Š”, ์ด ๋ฌธ์ œ๋ฅผ ์–ด๋–ป๊ฒŒ ์ˆ˜์ •ํ• ์ง€๋ฅผ ์ƒ๊ฐํ•˜๊ธฐ์— ์•ž์„œ ์ด ๋ฌธ์ œ๊ฐ€ ์–ด๋””์„œ ๋ฐœ์ƒํ•˜๋Š”์ง€ ์ฐพ๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋””๋ฒ„๊ฑฐ๋ฅผ ์จ์•ผ ํ•  ์ˆ˜๋„ ์žˆ๊ณ , ์ฝ”๋“œ์— ๋งŽ์€ trace log๋ฅผ ๋‚จ๊ฒจ์•ผ ํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.

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

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

์ฃผ์˜: ๋ชจ๋“  ํ”„๋กœ์ ํŠธ๊ฐ€ AI ๊ธฐ์—ฌ๋ฅผ ํ™˜์˜ํ•  ๋ฆฌ๋Š” ์—†์Šต๋‹ˆ๋‹ค. ์ถฉ๋ถ„ํžˆ ์œ ์šฉํ•˜๊ฒŒ ๋‹ค๋“ฌ์–ด์ง€์ง€ ๋ชปํ•œ ์œ ํ˜•์˜ AI ๊ธฐ์—ฌ๋Š” ์ŠคํŒธ์ฒ˜๋Ÿผ ๋А๊ปด์งˆ ๊ฐ€๋Šฅ์„ฑ์ด ์žˆ์Œ์„ ์œ ์˜ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

๋ฏธ๋ž˜

์‚ฌ์‹ค ๋ˆ„๊ตฌ๋‚˜ ์ž๊ธฐ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ๋š๋”ฑ ๋งŒ๋“ค์–ด๋‚ผ ์ˆ˜ ์žˆ๊ฒŒ ๋˜์—ˆ๋‹ค๋Š” ์ ์—์„œ ์˜คํ”ˆ์†Œ์Šค ํ”„๋กœ์ ํŠธ์— ์ฐธ์—ฌํ•˜๋Š” ์‚ฌ๋žŒ๋“ค์˜ ๋™๊ธฐ์™€ ๊ธฐ์—ฌ ๋ฐฉ์‹ ์ž์ฒด๊ฐ€ ํฌ๊ฒŒ ๋’ค๋ฐ”๋€” ๊ฐ€๋Šฅ์„ฑ์ด ๋†’์Šต๋‹ˆ๋‹ค.

AI ํ”„๋กœ๊ทธ๋ž˜๋ฐ์„ ๋ˆ„๊ตฌ๋‚˜ ๊ฑฐ์˜ ๋ฌด๋ฃŒ๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์‹œ๋Œ€๊ฐ€ ์˜ฌ๊นŒ์š”? ์•„๋งˆ ์–ด๋А ์ •๋„์˜ ์‚ฌ์šฉ๋Ÿ‰๊นŒ์ง€๋Š” ๊ทธ๋Ÿด ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๊ทธ๊ฒƒ์ด ์–ผ๋งˆ๋‚˜ ๋งŽ์€ ์–‘์ผ์ง€์— ๋”ฐ๋ผ์„œ ์˜คํ”ˆ์†Œ์Šค ํ”„๋กœ์ ํŠธ์˜ ๋ฏธ๋ž˜๋Š” ํฌ๊ฒŒ ๋ฐ”๋€Œ๊ฒ ์ง€์š”.

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

๊ทธ๋Ÿฐ ์‹œ๋Œ€๊ฐ€ ์˜ฌ์ง€ ์˜ค์ง€ ์•Š์„์ง€ ๋ชจ๋ฅด๊ฒ ์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ๊ทธ ์ „๊นŒ์ง€๋Š”, AI ํ”„๋กœ๊ทธ๋ž˜๋ฐ์ด ๋ˆ„๊ตฌ์—๊ฒŒ๋‚˜ ์ฃผ์–ด์ง€๋Š” ๊ธฐํšŒ์ด์ง€๋งŒ ํ”„๋กœ์ ํŠธ๋ฅผ ๋‹จ์ˆจ์— ์™„์„ฑํ• ๋งŒํผ ์ฃผ์–ด์ง€์ง€๋Š” ์•Š๋Š” ์‹œ๋Œ€๊ฐ€ ์œ ์ง€๋˜๋Š” ๋™์•ˆ์—๋Š”, ๋‹ค์Œ ์„ธ๋Œ€์˜ ์˜คํ”ˆ์†Œ์Šค ๊ธฐ์—ฌ์˜ ๋ฐฉ๋ฒ•์€ AI ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์‚ฌ์šฉ๋Ÿ‰์„ ๊ธฐ์—ฌํ•˜๋Š” ๊ฒƒ์ด ํ•˜๋‚˜์˜ ํฐ ์ถ•์ด ๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

15
0
0
0
0
0

์ƒˆ๋กญ๊ฒŒ ๋‹ค์‹œ ํƒœ์–ด๋‚œ, ๋˜ ๋งŒ๋“ค์–ด๋ฒ„๋ฆฐ boilerplate. ์ด์ œ๋Š” ์ง„์งœ monolithic ํ•˜๊ณ  Pocket Galaxy๋ผ๋Š” ์ด๋ฆ„์— ๊ฑธ๋งž๋Š” boilerplate์ž…๋‹ˆ๋‹ค.

Django + Vue(Vuetify) ์กฐํ•ฉ์ด๊ตฌ์š”, nginx๊ฐ€ ์ด๊ฒƒ์ €๊ฒƒ์„ ๋‹ค ์ฒ˜๋ฆฌํ•ฉ๋‹ˆ๋‹ค.

๋ฐฑ์—”๋“œ๋Š” /api์—์„œ ์„œ๋น™ํ•˜๊ณ , ๊ธฐํƒ€ ๊ธฐ๋ณธ์ ์ธ static ์บ์‹ฑ์ด๋‚˜ ๋กœ๊น… ๋“ฑ ์ „๋ถ€ ๊ธฐ์ดˆ์ ์ธ๊ฑด ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

๊ฐ„๋‹จํ•œ ์›น์‚ฌ์ดํŠธ ํ•˜๋‚˜ ๋งŒ๋“ค๊ฒ ๋‹ค๋Š”๊ฒŒ ์–ด์ฉŒ๋‹ค ์—ฌ๊ธฐ๊นŒ์ง€ ์™”๋Š”์ง€.... ์•”ํŠผ ์ด์ œ๋Š” ์ง„์งœ ์ตœ์†Œํ•œ์˜ ์›น์‚ฌ์ดํŠธ ๋งŒ๋“ค๋•Œ ๋š๋”ฑ ํ•˜๋ฉด ๋งŒ๋“ค์ˆ˜ ์žˆ์„๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค ์ œ๋ฐœ...

๋‚ด๋ถ€์šฉ ํˆด ๋งŒ๋“ค๋•Œ ์• ์šฉํ•ด๋ณด์„ธ์š”.

https://github.com/theeluwin/pocket-galaxy

2
0
1
0
1
0

็ฌ‘ๆญป๏ผŒ้‚„ๆœ‰่‡‰่ฆๆฑ‚่˜‹ๆžœๆ”ฏๆด่ˆŠๆŠ€่ก“

news.ltn.com.tw/news/society/b

ๆ‚ ้Šๅกๆทชๆๆฌพๅก๏ผ17ๆญฒ้ซ˜ไธญ็”Ÿ็ ด่งฃๆ™ถ็‰‡็ขผ ๅŠๅนด่ฉๅพ—60้ค˜่ฌ่ขซ้€ฎ - ็คพๆœƒ - ่‡ช็”ฑๆ™‚ๅ ฑ้›ปๅญๅ ฑ

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

news.ltn.com.tw ยท ่‡ช็”ฑๆ™‚ๅ ฑ้›ปๅญๅ ฑ

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
1
0
0

๊ทธ๋ฆผ์ฒด ์—ฐ๊ตฌ ์›ํŽ€๋งจ์ฒ˜๋Ÿผ ํ–ˆ๋‹ค๋‹ˆ๊นŒ ๊ณต์ด๋‹˜์ด ์›ํŽ€ํ—ด ๋งŒ๋“ค์–ด์คฌ์—Œใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹

0

In case anyone was wondering, yes my project Wordforge is effectively abandoned. I graduated and got a job last year and haven't had the time to work on it. It's a shame really since I really wanted to see something like this on the fediverse, but such is life.

If anyone wants to take over, feel free.

https://codeberg.org/grafcube/wordforge

0
0
0
0
1
0

๊ทธ๋ฆผ์ฒด ์—ฐ๊ตฌ ์›ํŽ€๋งจ์ฒ˜๋Ÿผ ํ–ˆ๋‹ค๋‹ˆ๊นŒ ๊ณต์ด๋‹˜์ด ์›ํŽ€ํ—ด ๋งŒ๋“ค์–ด์คฌ์—Œใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹

0
0