๐ Bullstudio โ PrismaโStudio ์คํ์ผ ๋์๋ณด๋ for BullMQ, ๋ช ์ด ๋ง์ ์คํ ๊ฐ๋ฅ
Source: Dev.to
Overview
Bullstudio๋ BullMQ ํ์ ๋ํ ์ค์๊ฐ ๊ฐ์์ฑ๊ณผ ๊ด๋ฆฌ๋ฅผ ์ต์ํ์ ์ค์ ์ผ๋ก ์ ๊ณตํ๋ ์คํโ์์ค, ์์ฒด ํธ์คํ ๊ฐ๋ฅํ ๋์๋ณด๋์ ๋๋ค.
Repository:

Why Bullstudio?
BullMQ๋ ๋ฐฑ๊ทธ๋ผ์ด๋ ์์ ์ ์ค์ผ์ค๋ง๊ณผ ์ฒ๋ฆฌ๋ฅผ ๋ฐ์ด๋๊ฒ ์ํํ์ง๋ง, ํ ์ํ, ์คํจํ ์์ , ๋ณต์กํ ์์ ํ๋ฆ์ ํ์ํ ์ ์๋ ์ธ๋ จ๋ UI๊ฐ ๋ถ์กฑํฉ๋๋ค. Bullstudio๋ ์ ํ๋ฆฌ์ผ์ด์ ์ฝ๋๋ฅผ ์ ํ ์์ ํ ํ์ ์์ด ๋ ๋ฆฝํ ํ๋ ๋์๋ณด๋โBullMQ์ฉ Prisma Studioโ๋ฅผ ์ ๊ณตํจ์ผ๋ก์จ ๊ทธ ๊ฒฉ์ฐจ๋ฅผ ๋ฉ์์ค๋๋ค.
Instant setup โ no integration required
๊ฐ์ฅ ๋น ๋ฅธ ์์ ๋ฐฉ๋ฒ์ CLI๋ฅผ ์ด์ฉํ๋ ๊ฒ์ ๋๋ค:
npx bullstudio -r
Bullstudio๋ ๋ก์ปฌ ์น UI(๊ธฐ๋ณธ๊ฐ: )๋ฅผ ์คํํ๊ณ ์ฆ์ BullMQ ํ์ ์ฐ๊ฒฐํฉ๋๋ค. ์ถ๊ฐ ํจํค์ง, ๋ฏธ๋ค์จ์ด, ์ฝ๋ ์์ ์ด ์ ํ ํ์ ์์ต๋๋ค. REDIS_URL, PORT์ ๊ฐ์ ํ๊ฒฝ ๋ณ์๋ CLI ํ๋๊ทธ๋ฅผ ํตํด์๋ ์ค์ ํ ์ ์์ต๋๋ค.
What you get out of the box
Queue overview
๊ฐ ํ์ ๋ํ ์ค์๊ฐ ์์ฝ์ ์ ๊ณตํ๋ฉฐ, ๋ค์์ ํ์ํฉ๋๋ค:
- ํ์ฑ, ๋๊ธฐ, ์ง์ฐ ๋ฐ ์คํจ ์์
- ์ฒ๋ฆฌ๋ ๋ฐ ์๋ฃ ๋์
- ์ ์ฒด ํ ์ํ
์ด๋ฅผ ํตํด ๋ณ๋ชฉ ํ์์ด๋ ๋น์ ์์ ์ธ ์์ปค๋ฅผ ์ฝ๊ฒ ํ์ ํ ์ ์์ต๋๋ค.
Job browser & inspection
๊ฐ๋ณ ์์ ์ ํ์ํ๊ณ ๊ฒ์ฌํ ์ ์๋ ๊ธฐ๋ฅ:
- ์ํ๋ณ ํํฐ๋ง(๋๊ธฐ, ํ์ฑ, ์๋ฃ, ์คํจ, ์ง์ฐ)
- ์์ ์ด๋ฆ ๋๋ ID๋ก ๊ฒ์
- ํ์ด๋ก๋, ๋ฉํ๋ฐ์ดํฐ, ์ค๋ฅ ๋ฉ์์ง, ์คํ ํธ๋ ์ด์ค ๋ณด๊ธฐ
- UI์์ ์ง์ ์คํจ ์์ ์ฌ์๋

Flow visualization
BullMQ ํ๋ฆ(๋ถ๋ชจโ์์ ๊ด๊ณ)์ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ, Bullstudio๋ ์ํฌํ๋ก์ฐ๋ฅผ ์ธํฐ๋ํฐ๋ธํ๊ฒ ์๊ฐํํ์ฌ ๋ค์์ ๋ณด์ฌ์ค๋๋ค:
- ์์ ์์กด์ฑ
- ์คํจ ๋จ๊ณ
- ํ์ดํ๋ผ์ธ ์ง์ฐ

Built for realโworld use
- ๊ธฐ์กด BullMQ ์ค์ ๊ณผ ๊ทธ๋๋ก ์ฌ์ฉ ๊ฐ๋ฅ
- Redis ์ธ์คํด์ค์ ์ง์ ์ฐ๊ฒฐ
- ์ ํ๋ฆฌ์ผ์ด์ ์ฝ๋ ๋ณ๊ฒฝ ๋ถํ์
- ๋ก์ปฌ ๊ฐ๋ฐ, ์คํ ์ด์ง, ํ๋ก๋์ ๋ชจ๋์ ์ ํฉ
- ์์ฒด ํธ์คํ ์ด ์ฌ์(๋๋ฒ๊น ์ ์ํ ๋ก์ปฌ ์คํ ๋๋ ํ์ ์ํ ์ค์ ์ธ์คํด์ค ๋ฐฐํฌ)
Open source and communityโdriven
Bullstudio๋ MIT ๋ผ์ด์ ์ค๋ก ์ ๊ณต๋๋ฉฐ ์ปค๋ฎค๋ํฐ ๊ธฐ์ฌ๋ฅผ ํ์ํฉ๋๋ค:
- ๊ธฐ๋ฅ ์์ด๋์ด
- UX ํผ๋๋ฐฑ
- ๋ฒ๊ทธ ๋ฆฌํฌํธ
- ํ ๋ฆฌํ์คํธ
ํ๋ก์ ํธ๊ฐ ๋์์ด ๋์๋ค๋ฉด GitHub์ โญ ํ๋๋ง ๋๋ฌ ์ฃผ์๋ฉด ํฐ ํ์ด ๋ฉ๋๋ค.
Final thoughts
๋ฐฑ๊ทธ๋ผ์ด๋ ์์ ์ ํต์ฌ ์ธํ๋ผ์ด์ง๋ง ๊ด์ฐฐํ๊ณ ๋๋ฒ๊น ํ๊ธฐ ๊ฐ์ฅ ์ด๋ ค์ด ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค. Bullstudio๋ ๋ค์์ ์ ๊ณตํฉ๋๋ค:
- ํ์ ๋ํ ๋ช ํํ ๊ฐ์์ฑ
- ๊ฐ๋ ฅํ ์์ ๊ฒ์ฌ ๋๊ตฌ
- ์ง๊ด์ ์ธ ํ๋ฆ ์๊ฐํ
- ๋ง์ฐฐ ์๋ ์ค์
BullMQ๋ฅผ ์ฌ์ฉํ๊ณ ํ๋์ ์ด๋ฉฐ ๊ฐ๋ฒผ์ด ๋ชจ๋ํฐ๋ง ๋์๋ณด๋๊ฐ ํ์ํ๋ค๋ฉด Bullstudio๋ฅผ ํ ๋ฒ ์ฌ์ฉํด ๋ณด์ธ์. ํผ๋๋ฐฑ, ๊ธฐ๋ฅ ์์ฒญ, ํ ๋ก ์ GitHub์์ ์ธ์ ๋ ํ์ํฉ๋๋ค.