๋ณธ๋ฌธ์œผ๋กœ ๊ฑด๋„ˆ๋›ฐ๊ธฐ

ยฉ 2026 Molayo

X์š”์•ฝ2026. 06. 04. 01:29

๐Ÿ“ฆ ์ด์ œ GitHub ์ €์žฅ์†Œ ์ž์ฒด๊ฐ€ shadcn registry ๋จ ใ„ทใ„ท

์š”์•ฝ

GitHub ์ €์žฅ์†Œ๋ฅผ shadcn registry๋กœ ์ง์ ‘ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ์ด ์†Œ๊ฐœ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. registry.json ํŒŒ์ผ์„ ํ†ตํ•ด ์ปดํฌ๋„ŒํŠธ, ๋””์ž์ธ ์‹œ์Šคํ…œ, ์—์ด์ „ํŠธ ์Šคํ‚ฌ ๋“ฑ์„ ๋ณ„๋„ ๋ฐฑ์—”๋“œ ์—†์ด ๋ฐฐํฌํ•˜๊ณ  ์กฐํ•ฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

ํ•ต์‹ฌ ํฌ์ธํŠธ

  • GitHub ์ €์žฅ์†Œ ์ž์ฒด๋ฅผ ๋ ˆ์ง€์ŠคํŠธ๋ฆฌ๋กœ ํ™œ์šฉ ๊ฐ€๋Šฅ
  • ์ปดํฌ๋„ŒํŠธ, ์œ ํ‹ธ๋ฆฌํ‹ฐ, ์—์ด์ „ํŠธ ์Šคํ‚ฌ ๋“ฑ ๋‹ค์–‘ํ•œ ์ž์‚ฐ ๋ฐฐํฌ
  • registryDependencies๋ฅผ ํ†ตํ•œ ๋ ˆ์ง€์ŠคํŠธ๋ฆฌ ๊ฐ„ ์กฐํ•ฉ ๋ฐ ํ™•์žฅ
  • CLI๋ฅผ ํ†ตํ•œ ์ž๋™ ์˜์กด์„ฑ ๋ฐ ๊ฒฝ๋กœ ์„ค์ • ์ง€์›
  • ๋ธŒ๋žœ์น˜ ๋ฐ ์ปค๋ฐ‹ SHA ๊ธฐ๋ฐ˜์˜ ์ •๋ฐ€ํ•œ ์„ค์น˜ ๋ฐ ๋ณ€๊ฒฝ ์‚ฌํ•ญ ํ™•์ธ

๐Ÿ“ฆ ์ด์ œ GitHub ์ €์žฅ์†Œ ์ž์ฒด๊ฐ€ shadcn registry ๋จ ใ„ทใ„ท

์ด ํŠธ์œ— ๋ณด๊ณ  ์ด๊ฒŒ ์ง„์งœ ๋˜๋„ค?? ์‹ถ์—ˆ์–ด์š”. ์—„์ฒญ๋‚ฉ๋‹ˆ๋‹ค...!!!

์ด์ œ GitHub ์ €์žฅ์†Œ์— registry.json ํ•˜๋‚˜๋งŒ ๋„ฃ์œผ๋ฉด, ๊ทธ ์ €์žฅ์†Œ ์ž์ฒด๊ฐ€ ๋ ˆ์ง€์ŠคํŠธ๋ฆฌ๊ฐ€ ๋ฉ๋‹ˆ๋‹ค!

CLI ๋กœ install ํ•˜๋ฉด ๋...

๋” ์ด์ƒ ๊ณต์‹ ๋ ˆ์ง€์ŠคํŠธ๋ฆฌ์—๋งŒ ์˜์กดํ•˜์ง€ ์•Š์•„๋„ ๋˜๊ณ , ๋ˆ„๊ตฌ๋‚˜ ์ž์‹ ์˜ ์ €์žฅ์†Œ๋ฅผ ๋ ˆ์ง€์ŠคํŠธ๋ฆฌ๋กœ ๊ณต๊ฐœํ•˜๊ฑฐ๋‚˜ ํŒ€ ๋‚ด์—์„œ ์“ธ ์ˆ˜ ์žˆ๊ฒŒ ๋œ๊ฑฐ์ฃ .

์ปดํฌ๋„ŒํŠธ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ์œ ํ‹ธ๋ฆฌํ‹ฐ, ์„ค์ •, ๋ฌธ์„œ, ๊ทœ์น™, ๋””์ž์ธ ์‹œ์Šคํ…œ, ์›Œํฌํ”Œ๋กœ์šฐ, ์‹ฌ์ง€์–ด ์—์ด์ „ํŠธ๋‚˜ ์Šคํ‚ฌ๊นŒ์ง€๋„ ํ•œ ๋ฒˆ์— ๋ฐฐํฌํ•  ์ˆ˜ ์žˆ๋‹ค๊ณ  ํ•˜๋„ค์š”.

์ž์ž, ๋‹ฌ๋ผ์ง€๋Š” ์ ๋“ค์„ ์ •๋ฆฌํ•˜๋ฉด ์ด๋ž˜์š”.

  • ๋ณ„๋„ ๋ฐฑ์—”๋“œ ์—†์ด GitHub ์ €์žฅ์†Œ ์ž์ฒด๊ฐ€ ์†Œ์Šค๊ฐ€ ๋จ

  • ์†Œ์Šค ์ฝ”๋“œ๊ฐ€ ๊ทธ๋Œ€๋กœ ํ”„๋กœ์ ํŠธ์— ๋“ค์–ด์™€์„œ ์ง์ ‘ ์ˆ˜์ • ๊ฐ€๋Šฅ

  • ์—ฌ๋Ÿฌ ๋ ˆ์ง€์ŠคํŠธ๋ฆฌ์˜ ์•„์ดํ…œ์„ registryDependencies๋กœ ์กฐํ•ฉํ•˜๊ณ  ํ™•์žฅํ•  ์ˆ˜ ์žˆ์Œ

  • CLI๊ฐ€ ๋Œ€์ƒ ํ”„๋กœ์ ํŠธ๋ฅผ ์ฝ๊ณ  import, alias, ๊ฒฝ๋กœ, ์˜์กด์„ฑ์„ ์ž๋™์œผ๋กœ ๋งž์ถฐ์คŒ

  • ๋ธŒ๋žœ์น˜/ํƒœ๊ทธ/์ปค๋ฐ‹ SHA๋กœ ์„ค์น˜ํ•˜๊ณ  --dry-run ์ด๋‚˜ --diff ์œผ๋กœ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ๋ฏธ๋ฆฌ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Œ

  • registry.json ์ž์ฒด๊ฐ€ agent๋ฅผ ์œ„ํ•œ manifest ์—ญํ• ๋„ ํ•จ

๋‹จ์ˆœํžˆ ์ปดํฌ๋„ŒํŠธ ๊ณต์œ ๊ฐ€ ํŽธํ•ด์กŒ๋‹ค๋Š”๊ฑธ ํ›Œ์ฉ ๋„˜์–ด์„œ๋Š”๋ฐ,, ์ด์ œ ๋””์ž์ธ ์‹œ์Šคํ…œ์ด๋‚˜ ์ž‘์—… ๊ทœ์น™, ์—์ด์ „ํŠธ ์Šคํ‚ฌ ๊ฐ™์€ ๊ฒƒ๋“ค๋„ ๊ฐ™์€ ๋ฐฉ์‹์œผ๋กœ ๋ฐฐํฌํ•˜๊ณ  ์กฐํ•ฉํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋๊ธฐ ๋•Œ๋ฌธ!!!

๊ทธ๋ƒฅ ๋ฏธ์นœ๊ฒ๋‹ˆ๋‹ค!

AI ์ž๋™ ์ƒ์„ฑ ์ฝ˜ํ…์ธ 

๋ณธ ์ฝ˜ํ…์ธ ๋Š” X @lucas_flatwhite (์ž๋™ ๋ฐœ๊ฒฌ)์˜ ์›๋ฌธ์„ AI๊ฐ€ ์ž๋™์œผ๋กœ ์š”์•ฝยท๋ฒˆ์—ญยท๋ถ„์„ํ•œ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์› ์ €์ž‘๊ถŒ์€ ์›์ €์ž‘์ž์—๊ฒŒ ์žˆ์œผ๋ฉฐ, ์ •ํ™•ํ•œ ๋‚ด์šฉ์€ ๋ฐ˜๋“œ์‹œ ์›๋ฌธ์„ ํ™•์ธํ•ด ์ฃผ์„ธ์š”.

์›๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
0

๋Œ“๊ธ€

0