๐Ÿš€ ๋ผ๋ผ๋ฒจ ๊ฐœ๋ฐœ์ž ์—ฌ๋Ÿฌ๋ถ„ โ€” ๊นจ๋—ํ•˜๊ณ  ํ™•์žฅ ๊ฐ€๋Šฅํ•œ ERP(๋ฐ AI ์—์ด์ „ํŠธ)๋ฅผ ๊ตฌ์ถ•ํ•ฉ์‹œ๋‹ค

๋ฐœํ–‰: (2026๋…„ 2์›” 7์ผ ์˜ค์ „ 05:18 GMT+9)
4 ๋ถ„ ์†Œ์š”
์›๋ฌธ: Dev.to

Source: Dev.to

Laravel ๊ฐœ๋ฐœ์ž๋กœ์„œ ๋‹ค์Œ์„ ์ฆ๊ธด๋‹ค๋ฉด:

  • Clean Architecture
  • Domainโ€‘Driven Design (DDD)
  • Extensionโ€‘based systems
  • ๋ช‡ ๋…„์ด ์ง€๋‚˜๋„ ๊นจ๋—ํ•˜๊ฒŒ ์œ ์ง€๋˜๋Š” ์ฝ”๋“œ

LiteERP๋Š” ์—ฌ๋Ÿฌ๋ถ„์ด ์ž‘์—…ํ•˜๊ธฐ์— ์ฆ๊ฑฐ์šด ํ”„๋กœ์ ํŠธ๊ฐ€ ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

LiteERP๊ฐ€ ๋‹ค๋ฅธ ์ด์œ 

LiteERP๋Š” ํ•ต์‹ฌ์€ ์ž‘๊ณ  ์•ˆ์ •์ ์œผ๋กœ ์œ ์ง€ํ•œ๋‹ค๋Š” ์•„์ฃผ ๋ช…ํ™•ํ•œ ๊ทœ์น™์œผ๋กœ ๋งŒ๋“  ์˜คํ”ˆโ€‘์†Œ์Šค ERP ํ”Œ๋žซํผ์ž…๋‹ˆ๋‹ค. ๊ฑฐ๋Œ€ํ•œ ์ฝ”์–ด ์˜ค๋ฒ„๋ผ์ด๋“œ๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค.

์•„ํ‚คํ…์ฒ˜๋Š” ๋‹ค์Œ์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•ฉ๋‹ˆ๋‹ค:

  • Laravelย 12
  • Clean Architecture & DDD
  • Domain Events
  • ๋ช…ํ™•ํ•œ ๋„๋ฉ”์ธ ๊ฒฝ๊ณ„
  • ๋งค์šฐ ๋‚ฎ์€ ํ”„๋ ˆ์ž„์›Œํฌ ๊ฒฐํ•ฉ๋„

ํ•ต์‹ฌ ์ฝ”๋“œ๋ฅผ ์ฝ๊ณ  ์‹ค์ œ๋กœ ์ดํ•ดํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

ํ•˜์ด๋ธŒ๋ฆฌ๋“œ ํ”„๋ก ํŠธ์—”๋“œ (React + Blade)

LiteERP์˜ ๊ฐ•์  ์ค‘ ํ•˜๋‚˜๋Š” ํ•˜์ด๋ธŒ๋ฆฌ๋“œ ํ”„๋ก ํŠธ์—”๋“œ ์•„ํ‚คํ…์ฒ˜์ž…๋‹ˆ๋‹ค. Laravel ๊ฐœ๋ฐœ์ž๋กœ์„œ ์—ฌ๋Ÿฌ๋ถ„์€:

  • Blade๋ฅผ ์‚ฌ์šฉํ•ด ๊ฐ„๋‹จํ•œ ๊ด€๋ฆฌ์ž ํ™”๋ฉด์„ ๋งŒ๋“ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค
  • React๋ฅผ ์‚ฌ์šฉํ•ด ํ’๋ถ€ํ•œ ๋Œ€์‹œ๋ณด๋“œ๋ฅผ ๋งŒ๋“ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค
  • ๋‘ ๊ฐ€์ง€๋ฅผ ํ˜ผํ•ฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค โ€” ํ™•์žฅ ๋‹จ์œ„๋ณ„๋กœ, ํ”„๋กœ์ ํŠธ ์ „์ฒด๊ฐ€ ์•„๋‹ˆ๋ผ

๊ฐ•์ œ์ ์ธ SPA ์žฌ์ž‘์„ฑ์€ ์—†์Šต๋‹ˆ๋‹ค; ๊ฐ ํ™•์žฅ์€ ์ž‘์—…์— ๋งž๋Š” UI๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

ํ™•์žฅ์€ ์ผ๋“ฑ ์‹œ๋ฏผ

์˜๋ฏธ ์žˆ๋Š” ๋ชจ๋“  ๊ฒƒ์€ ํ™•์žฅ์— ์กด์žฌํ•ฉ๋‹ˆ๋‹ค:

  • HRM
  • ์ฑ„๋ฌด ๊ด€๋ฆฌ
  • SMTP
  • ๋ณด๊ณ  ๋ฐ ๋ถ„์„
  • (๊ณง) AI Agent Extensions

ํ™•์žฅ์€ ๋‹ค์Œ์„ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค:

  • ๋„๋ฉ”์ธ ์ด๋ฒคํŠธ์— ํ›… ์—ฐ๊ฒฐ
  • API ๋…ธ์ถœ
  • UI ์ถ”๊ฐ€ (Blade ๋˜๋Š” React)
  • ์•ˆ์ „ํ•˜๊ฒŒ ๊ฐœ๋ฐœยท๊ต์ฒดยท์ œ๊ฑฐ

์ด ๋•๋ถ„์— LiteERP๋Š” ๋ชจ๋†€๋ฆฌ์‹์ด ์•„๋‹Œ ํ”Œ๋žซํผ์ด ๋ฉ๋‹ˆ๋‹ค.

AI Agent Extensions โ€” ์˜ฌ๋ฐ”๋ฅธ ๋ฐฉ์‹์œผ๋กœ ๊ตฌ์ถ•

์šฐ๋ฆฌ๋Š” ํ˜„์žฌ ๋‹ค์Œ๊ณผ ๊ฐ™์€ AI Agent Extensions๋ฅผ ์„ค๊ณ„ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค:

  • ํ•ต์‹ฌ ์™ธ๋ถ€์— ์™„์ „ํžˆ ์กด์žฌ
  • ๋„๋ฉ”์ธ ์ด๋ฒคํŠธ ๋ฐ API ๊ตฌ๋…
  • ์ธ์‚ฌ์ดํŠธ, ๊ถŒ๊ณ , ์„ค๋ช… ์ œ๊ณต
  • ํ•ญ์ƒ ์ธ๊ฐ„์ด ๊ฐœ์ž…ํ•˜๋„๋ก ์œ ์ง€

๊ด€์‹ฌ์ด ์žˆ๋‹ค๋ฉด:

  • ์‹ค์šฉ์ ์ธ AI (๋ฒ„์ฆˆ์›Œ๋“œ๊ฐ€ ์•„๋‹Œ)
  • ๋„๋ฉ”์ธ ๋กœ์ง๊ณผ AI ์‚ฌ์ด์˜ ๊นจ๋—ํ•œ ๊ฒฝ๊ณ„
  • ์ž์ฒด ํ˜ธ์ŠคํŒ… ๋˜๋Š” ์™ธ๋ถ€ AI ์ œ๊ณต์ž

ํ•จ๊ป˜ ๊ตฌ์ถ•ํ•˜๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค.

์˜คํ”ˆ ์†Œ์Šค & ์ปค๋ฎค๋‹ˆํ‹ฐ ์ฃผ๋„

LiteERP๋Š” ์™„์ „ํ•œ ์˜คํ”ˆโ€‘์†Œ์Šค์ด๋ฉฐ ์ปค๋ฎค๋‹ˆํ‹ฐ๊ฐ€ ์ฃผ๋„ํ•ฉ๋‹ˆ๋‹ค. ์—ฌ๋Ÿฌ๋ถ„์€:

  • ์ฝ”๋“œ์— ๊ธฐ์—ฌ
  • ํ™•์žฅ ํ‘œ์ค€ ์„ค๊ณ„
  • AI ์—์ด์ „ํŠธ ์˜ˆ์ œ ๊ตฌ์ถ•
  • ์žฅ๊ธฐ์ ์ธ ERP ํ”Œ๋žซํผ ํ˜•ํƒœ ๋งŒ๋“ค๊ธฐ

ERP ์ „๋ฌธ๊ฐ€์ผ ํ•„์š”๋Š” ์—†์Šต๋‹ˆ๋‹ค.

GitHub:

โญ ์•„ํ‚คํ…์ฒ˜๊ฐ€ ๋งˆ์Œ์— ๋“ ๋‹ค๋ฉด, ๋ณ„ ํ•˜๋‚˜๊ฐ€ ํฐ ํž˜์ด ๋ฉ๋‹ˆ๋‹ค. ๊นจ๋—ํ•˜๊ณ , ํ™•์žฅ ๊ฐ€๋Šฅํ•˜๋ฉฐ, ๋ฏธ๋ž˜์—๋„ ๊ฒฌ๋”œ ์ˆ˜ ์žˆ๋Š” ๋ฌด์–ธ๊ฐ€๋ฅผ ํ•จ๊ป˜ ๋งŒ๋“ค์–ด ๊ฐ‘์‹œ๋‹ค.

Back to Blog

๊ด€๋ จ ๊ธ€

๋” ๋ณด๊ธฐ ยป

Week 18 โ€“ React Router Hooks, Context API ๋ฐ ๋Œ€๊ทœ๋ชจ ์ฝ”๋“œ๋ฒ ์ด์Šค ์ดํ•ดํ•˜๊ธฐ

React Router Hooks ์ด๋ฒˆ ์ฃผ๋Š” โ€œReact ๋ฐฐ์šฐ๊ธฐโ€๋ผ๊ธฐ๋ณด๋‹ค โ€œReact ๊ฐœ๋ฐœ์ž์ฒ˜๋Ÿผ ์ƒ๊ฐํ•˜๊ธฐโ€์— ๋” ๊ฐ€๊นŒ์› ๋‹ค. ๋‚˜๋Š” ์„ธ ๊ฐ€์ง€ ์ค‘์š”ํ•œ React Router ํ›…์— ์ง‘์ค‘ํ–ˆ๋‹ค:...

๋‹น์‹ ์˜ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋Š” ์ด๋ฏธ ๋‹ต์„ ๊ฐ€์ง€๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค โ€” ๊ทธ๋ƒฅ ๋ฌผ์–ด๋ณด๊ธฐ๋งŒ ํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค

๋ชจ๋“  Laravel ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์€ ์ธ์‚ฌ์ดํŠธ๊ฐ€ ๊ฐ€๋“ํ•œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์œ„์— ๊ตฌ์ถ•๋ฉ๋‹ˆ๋‹ค. ์ด๋ฒˆ ๋‹ฌ์— ๋ช‡ ๋ช…์˜ ์‚ฌ์šฉ์ž๊ฐ€ ๊ฐ€์ž…ํ–ˆ๋‚˜์š”? ์–ด๋–ค ์ œํ’ˆ์ด ์„ฑ๊ณผ๊ฐ€ ์ €์กฐํ•œ๊ฐ€์š”? ํ‰๊ท ์€โ€ฆ

AI ์—์ด์ „ํŠธ๊ฐ€ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•˜๋Š” ํ”„๋ฆฌ๋žœ์Šค ๋งˆ์ผ“ํ”Œ๋ ˆ์ด์Šค๋ฅผ ๋งŒ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค

๊ฐœ์š”: ๋ชจ๋‘๊ฐ€ โ€œAI๊ฐ€ ์šฐ๋ฆฌ์˜ ์ผ์ž๋ฆฌ๋ฅผ ๋นผ์•—์„ ๊ฒƒโ€์ด๋ผ๊ณ  ๋งํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ž˜์„œ ์ €๋Š” ์ด๋ฅผ ์œ„ํ•œ ๋งˆ์ผ“ํ”Œ๋ ˆ์ด์Šค๋ฅผ ๋งŒ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค. ClawGig์€ AI ์—์ด์ „ํŠธ๋ฅผ ๊ณ ์šฉํ•˜๋Š” ํ”„๋ฆฌ๋žœ์Šค ํ”Œ๋žซํผ์ž…๋‹ˆ๋‹ค.