Skip to content

Ace-Time/be19-final-A-Team

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

25 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๋ฐฉ๋ฌธ ์š”์–‘ ๊ณ ๊ฐ๊ด€๋ฆฌ ERP OnCare

image

ํ˜„์žฅ ์ค‘์‹ฌ์˜ ์š”์–‘ ์„œ๋น„์Šค ์šด์˜์„ ์œ„ํ•œ ์˜ฌ์ธ์› ๊ด€๋ฆฌ ์†”๋ฃจ์…˜

์ˆ˜๊ธ‰์ž, ์š”์–‘๋ณดํ˜ธ์‚ฌ, ๋ฐฉ๋ฌธ ์ผ์ •, ์ง์›, ์šฉํ’ˆ, ์—…๋ฌด ํ˜„ํ™ฉ์„ ํ•˜๋‚˜์˜ ์‹œ์Šคํ…œ์—์„œ ํ†ตํ•ฉ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐฉ๋ฌธ ์š”์–‘ ์ „์šฉ ERP์ž…๋‹ˆ๋‹ค.
ํ˜„์žฅ์˜ ์‹ค์ œ ์—…๋ฌด ํ๋ฆ„์„ ๊ธฐ๋ฐ˜์œผ๋กœ ์„ค๊ณ„๋˜์–ด, ๋ฐ˜๋ณต์ ์ธ ํ–‰์ • ์—…๋ฌด๋ฅผ ์ค„์ด๊ณ  ์šด์˜ ํšจ์œจ์„ ๋†’์ด๋ฉฐ ์•ˆ์ •์ ์ธ ์š”์–‘ ์„œ๋น„์Šค ์ œ๊ณต์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.


๐Ÿ˜Š ์กฐ์› ์†Œ๊ฐœ

ํŒ€์› ํŒ€์› ํŒ€์› ํŒ€์› ํŒ€์› ํŒ€์›
๊ฐ•ํ˜•๊ทœ
๊ฐ•ํ˜•๊ทœ
๊น€์œค์ง€
๊น€์œค์ง€
๋‚จ์šฐ๊ฒฝ
๋‚จ์šฐ๊ฒฝ
๋ฐฑ์ค€์Šน
๋ฐฑ์ค€์Šน
์ด์žฌ๊ทผ
์ด์žฌ๊ทผ
์ดํ˜„์ˆ˜
์ดํ˜„์ˆ˜

๐Ÿ“œ ๋ชฉ์ฐจ

๐Ÿ’ก Tech Stack

๐Ÿ“Œ ํ”„๋กœ์ ํŠธ ์ˆ˜๋ฆฝ ๋ฐฐ๊ฒฝ

๐Ÿ“Š ์‚ฌ์šฉ์ž ์„ค๋ฌธ ์กฐ์‚ฌ ๋ฐ ํ”ผ๋“œ๋ฐฑ

๐Ÿ“ข ํ”„๋กœ์ ํŠธ ์„ค๋ช…

๐Ÿ› ๏ธ ์ฃผ์š” ๊ธฐ๋Šฅ

๐Ÿ“„ WBS

๐Ÿ™†โ€โ™€๏ธ ์š”๊ตฌ์‚ฌํ•ญ ๋ช…์„ธ์„œ

๐Ÿ’ญ DDD ์„ค๊ณ„

๐Ÿ—ƒ๏ธ DB ๋ชจ๋ธ๋ง

๐Ÿ›œ AWS ๋ฐฐํฌ ์ „๋žต

๐Ÿšฉ ์„ฑ๋Šฅ ๊ฐœ์„ ๊ณผ ๋ชจ๋‹ˆํ„ฐ๋ง ์ „๋žต

๐Ÿช ๊ฐœ์ธ ํšŒ๊ณ ๋ก


๐Ÿ’ก Tech Stack

๐ŸŒฟ Backend

Spring Spring Boot Spring Security Spring Data JPA Gradle JWT Hibernate Docker Python

๐ŸŒฟ Frontend

Vue.js JavaScript HTML5 CSS3 Axios Vue Router Vuetify

๐Ÿ—ƒ๏ธ Database

MariaDB Redis

๐Ÿ› ๏ธ Tools

Git GitHub Figma Discord Postman

๐Ÿ—๏ธ Infrastructure

AWS MySQL Redis Prometheus Grafana Grafana Loki


๐Ÿ“Œ ํ”„๋กœ์ ํŠธ ์ˆ˜๋ฆฝ ๋ฐฐ๊ฒฝ

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

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

์ด์— ๋ณธ ํ”„๋กœ์ ํŠธ๋Š” **ํ˜„์žฅ ์ค‘์‹ฌ์˜ ๋ฐฉ๋ฌธ ์š”์–‘ ๊ณ ๊ฐ๊ด€๋ฆฌ ERP ์‹œ์Šคํ…œ(OnCare)**์„ ๊ธฐํšยท๊ฐœ๋ฐœํ•˜์—ฌ, ์‹ค์ œ ์‚ฌ์šฉ์ž์—๊ฒŒ ๋„์›€์ด ๋˜๋Š” ์‹ค์งˆ์ ์ธ ์šด์˜ ๋„๊ตฌ๋ฅผ ์ œ๊ณตํ•˜๋Š” ๊ฒƒ์„ ๋ชฉํ‘œ๋กœ ์‹œ์ž‘๋˜์—ˆ์Šต๋‹ˆ๋‹ค.


๋ฌธ์ œ ์ •์˜

1. ๊ธฐ์กด ERP ์‹œ์Šคํ…œ์˜ ๋‚ฎ์€ ์‚ฌ์šฉ์„ฑ

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

2. ์š”์–‘๋ณดํ˜ธ์‚ฌ๋ฅผ ๊ณ ๋ คํ•˜์ง€ ์•Š์€ ๊ธฐ๋Šฅ ๊ตฌ์„ฑ

  • ์‹ค์ œ ์ฃผ์š” ์‚ฌ์šฉ์ž์ธ ์š”์–‘๋ณดํ˜ธ์‚ฌ์—๊ฒŒ ํ•„์š”ํ•œ ๊ธฐ๋Šฅ์ด ๋ถ€์กฑ
  • ๋น„๊ต์  ๋†’์€ ์—ฐ๋ น๋Œ€์˜ ์š”์–‘๋ณดํ˜ธ์‚ฌ๋“ค์—๊ฒŒ ERP ์‚ฌ์šฉ ์ž์ฒด๊ฐ€ ์–ด๋ ต๊ณ  ๋ถ€๋‹ด์œผ๋กœ ์ž‘์šฉ

3. ๊ณ ๊ฐ ๋งž์ถค ๊ด€๋ฆฌ์˜ ํ•œ๊ณ„

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

์†”๋ฃจ์…˜ ์ œ์•ˆ

1. ์‚ฌ์šฉ์ž ์ค‘์‹ฌ UI/UX ์„ค๊ณ„

  • ์ง๊ด€์ ์ด๊ณ  ๋‹จ์ˆœํ•œ ํ™”๋ฉด ๊ตฌ์„ฑ์œผ๋กœ ๊ณ ๋ น ์ข…์‚ฌ์ž๋„ ์‰ฝ๊ฒŒ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•˜๋„๋ก ๊ฐœ์„ 
  • ๋ถˆํ•„์š”ํ•œ ๋ณต์žก์„ฑ์„ ์ œ๊ฑฐํ•˜๊ณ  ํ•ต์‹ฌ ๊ธฐ๋Šฅ ์œ„์ฃผ๋กœ ์žฌ๊ตฌ์„ฑ

2. ์š”์–‘๋ณดํ˜ธ์‚ฌ ๋งž์ถค ๊ธฐ๋Šฅ ์ œ๊ณต

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

3. ๊ณ ๊ฐ ๋งž์ถคํ˜• ๊ด€๋ฆฌ ์‹œ์Šคํ…œ ๊ตฌ์ถ•

  • ์ˆ˜๊ธ‰์ž๋ณ„ ํŠน์ด์‚ฌํ•ญ, ๋ณ‘๋ ฅ, ์œ„ํ—˜ ์š”์†Œ๋ฅผ ์ฒด๊ณ„์ ์œผ๋กœ ๊ด€๋ฆฌ
  • ๊ฐœ์ธ ๋งž์ถค ๊ด€๋ฆฌ ๊ธฐ๋ฐ˜์œผ๋กœ ์„œ๋น„์Šค ๋งŒ์กฑ๋„ ํ–ฅ์ƒ ๋ฐ ์ดํƒˆ ๋ฐฉ์ง€
  • ์ฒด๊ณ„์ ์ธ ๊ณ ๊ฐ ๊ด€๋ฆฌ๋ฅผ ํ†ตํ•ด ์ž ์žฌ ๊ณ ๊ฐ ์œ ์น˜ ๊ธฐ๋ฐ˜ ๋งˆ๋ จ

ํ˜„์žฅ ์„ค๋ฌธ ์กฐ์‚ฌ ๊ฒฐ๊ณผ

๋ณธ ํ”„๋กœ์ ํŠธ๋Š” ํ˜„์žฌ ๊ทผ๋ฌด ์ค‘์ธ ์š”์–‘๋ณดํ˜ธ์‚ฌ 20๋ช…์„ ๋Œ€์ƒ์œผ๋กœ ํ•œ ์„ค๋ฌธ ์กฐ์‚ฌ๋ฅผ ๋ฐ”ํƒ•์œผ๋กœ ๊ธฐํš๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

Q1. ํ˜„์žฌ ์‚ฌ์šฉ ์ค‘์ธ ERP์— ๋Œ€ํ•ด ๋ถˆํŽธํ•จ์„ ๋А๋ผ๊ณ  ๊ณ„์‹ ๊ฐ€์š”?

  • ๋ถˆํŽธํ•จ์„ ๋А๋‚€๋‹ค: 12๋ช…
  • ์ž˜ ๋ชจ๋ฅด๊ฒ ๋‹ค: 2๋ช…
  • ํŽธํ•˜๊ฒŒ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ๋‹ค: 6๋ช…

Q2. ERP ์‚ฌ์šฉ ์‹œ ๊ฐ€์žฅ ๊ฐœ์„ ์ด ํ•„์š”ํ•˜๋‹ค๊ณ  ๋А๋ผ๋Š” ๋ถ€๋ถ„์€ ๋ฌด์—‡์ธ๊ฐ€์š”?

  • ๊ธฐ๋Šฅ ๋ถ€์กฑ: 8๋ช…
  • UI ๊ฐœ์„  ํ•„์š”: 11๋ช…
  • ๊ธฐ๋Šฅ์ด ๋„ˆ๋ฌด ๋ณต์žกํ•จ: 3๋ช…

Q3. ERP ๊ฐœ์„ ์— ๋Œ€ํ•œ ์ž์œ  ์˜๊ฒฌ

โ€œ์ƒ๋‹ด ์—…๋ฌด๋ฅผ ๋ณ‘ํ–‰ํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์€๋ฐ ๊ด€๋ จ ๊ธฐ๋Šฅ์ด ์—†์–ด ๋ถˆํŽธํ–ˆ๋‹ค.โ€
โ€œํ™”๋ฉด์ด ๋„ˆ๋ฌด ๋ณต์žกํ•ด์„œ ๋ณด๊ธฐ์—๋„ ์ด์˜์ง€ ์•Š๊ณ  ์‚ฌ์šฉํ•˜๊ธฐ ํž˜๋“ค๋‹ค.โ€
โ€œํŠน์ • ๊ธฐ๋Šฅ์„ ์ง๊ด€์ ์œผ๋กœ ์ฐพ๊ธฐ ์–ด๋ ค์›Œ ๋”ฐ๋กœ ERP๋ฅผ ๊ณต๋ถ€ํ•ด์•ผ ํ•˜๋Š” ๋А๋‚Œ์ด์—ˆ๋‹ค.โ€

๐Ÿ“Š ์‚ฌ์šฉ์ž ์„ค๋ฌธ ์กฐ์‚ฌ ๋ฐ ํ”ผ๋“œ๋ฐฑ

๋ณธ ์„ค๋ฌธ ์กฐ์‚ฌ๋Š” OnCare ์„œ๋น„์Šค ๊ธฐํš ๋ฐ ๊ธฐ๋Šฅ ๊ฐœ์„ ์„ ์œ„ํ•ด "์‹ค์ œ ์š”์–‘๋ณดํ˜ธ์‚ฌ ๋ฐ ๊ด€๊ณ„์ž๋ฅผ ๋Œ€์ƒ" ์œผ๋กœ ์ง„ํ–‰๋˜์—ˆ์Šต๋‹ˆ๋‹ค.


Q1. OnCare์—์„œ ๊ฐ€์žฅ ๋„์›€์ด ๋  ๊ฒƒ ๊ฐ™์€ ๊ธฐ๋Šฅ์€ ๋ฌด์—‡์ธ๊ฐ€์š”?

  • ์ผ์ • ๊ด€๋ฆฌ: 1๋ช…
  • ์ง์› ๊ด€๋ฆฌ: 4๋ช…
  • ์ˆ˜๊ธ‰์ž ๊ด€๋ฆฌ: 2๋ช…
  • ๊ณ ๊ฐ ๊ด€๋ฆฌ: 7๋ช…
  • ์šฉํ’ˆ ๊ด€๋ฆฌ: 2๋ช…
  • ์—…๋ฌด ๊ด€๋ฆฌ: 0๋ช…
  • ์š”์–‘๋ณดํ˜ธ์‚ฌ ํŽ˜์ด์ง€: 4๋ช…

๐Ÿ‘‰ ๊ณ ๊ฐ ๊ด€๋ฆฌ, ์ง์› ๊ด€๋ฆฌ, ์š”์–‘๋ณดํ˜ธ์‚ฌ ํŽ˜์ด์ง€์— ๋Œ€ํ•œ ๊ธฐ๋Œ€๊ฐ€ ๊ฐ€์žฅ ๋†’๊ฒŒ ๋‚˜ํƒ€๋‚ฌ์Šต๋‹ˆ๋‹ค.


Q2. OnCare์—์„œ ๊ฐ€์žฅ ๊ฐœ์„ ์ด ํ•„์š”ํ•˜๋‹ค๊ณ  ๋А๋‚€ ๋ถ€๋ถ„์€ ๋ฌด์—‡์ธ๊ฐ€์š”?

  • ์ผ์ • ๊ด€๋ฆฌ: 0๋ช…
  • ์ง์› ๊ด€๋ฆฌ: 7๋ช…
  • ์ˆ˜๊ธ‰์ž ๊ด€๋ฆฌ: 1๋ช…
  • ๊ณ ๊ฐ ๊ด€๋ฆฌ: 2๋ช…
  • ์šฉํ’ˆ ๊ด€๋ฆฌ: 0๋ช…
  • ์—…๋ฌด ๊ด€๋ฆฌ: 9๋ช…
  • ์š”์–‘๋ณดํ˜ธ์‚ฌ ํŽ˜์ด์ง€: 1๋ช…

๐Ÿ‘‰ ์—…๋ฌด ๊ด€๋ฆฌ์™€ ์ง์› ๊ด€๋ฆฌ ์˜์—ญ์˜ ๊ฐœ์„  ์š”๊ตฌ๊ฐ€ ๊ฐ€์žฅ ๋†’์•˜์Šต๋‹ˆ๋‹ค.


Q3. OnCare์— ๋Œ€ํ•œ ์ž์œ  ์˜๊ฒฌ

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


์„ค๋ฌธ ๊ฒฐ๊ณผ ์š”์•ฝ

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

๐Ÿ“ข ํ”„๋กœ์ ํŠธ ์„ค๋ช…

1. ํ”„๋กœ์ ํŠธ ์ฃผ์ œ

๋ฐฉ๋ฌธ ์š”์–‘ ๊ณ ๊ฐ๊ด€๋ฆฌ ERP ์‹œ์Šคํ…œ โ€“ OnCare


2. ํ”„๋กœ์ ํŠธ ๊ฐœ์š”

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

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

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


๐Ÿ› ๏ธ ์ฃผ์š” ๊ธฐ๋Šฅ

1. ์ง์› ๊ด€๋ฆฌ

  • ์ง์› ๊ฐœ๊ฐœ์ธ์˜ ์ „์ž ๊ฒฐ์žฌ ๊ธฐ๋Šฅ
  • ์ž๊ฒฉ์ฆ ๋งŒ๋ฃŒ ์•Œ๋ฆผ ๋ฐ ๊ด€๋ฆฌ ๊ธฐ๋Šฅ
  • ์ง์› ์ •๋ณด, ๊ทผ๋ฌด ์ƒํƒœ, ์ด๋ ฅ ๊ด€๋ฆฌ ๊ธฐ๋Šฅ ์ œ๊ณต

2. ์ˆ˜๊ธ‰์ž ๊ด€๋ฆฌ

  • ์ˆ˜๊ธ‰์ž ์ •๋ณด ํ†ตํ•ฉ ๊ด€๋ฆฌ (๊ธฐ๋ณธ ์ •๋ณด, ๋ณ‘๋ ฅ, ํŠน์ด์‚ฌํ•ญ ๋“ฑ)
  • ์žฅ๊ธฐ ์š”์–‘ ๋“ฑ๊ธ‰ ๋งŒ๋ฃŒ ์•Œ๋ฆผ, ์ฒญ๊ตฌ์„œ ์ˆ˜์‹  ์•Œ๋ฆผ ๋“ฑ ๋‹ค์–‘ํ•œ ์•Œ๋ฆผ ์ œ๊ณต
  • ์ˆ˜๊ธ‰์ž ์š”์ฒญ์— ๋งž๋Š” ๋งž์ถค ์š”์–‘๋ณดํ˜ธ์‚ฌ ์ถ”์ฒœ ๋งค์นญ ๊ธฐ๋Šฅ

3. ์š”์–‘๋ณดํ˜ธ์‚ฌ ๊ด€๋ฆฌ

  • ์š”์–‘๋ณดํ˜ธ์‚ฌ ์ผ์ • ๊ด€๋ฆฌ ๋ฐ ๊ทผ๋ฌด ์Šค์ผ€์ค„ ๊ด€๋ฆฌ
  • ์ˆ˜๊ธ‰์ž๋ณ„ ์œ„ํ—˜ ๋“ฑ๊ธ‰ ๋ฐ ์œ„ํ—˜ ์š”์†Œ ์ •๋ณด ์ œ๊ณต
  • ์š”์–‘ ๊ธฐ๋ก AI ์š”์•ฝ ๊ธฐ๋Šฅ ์ œ๊ณต์œผ๋กœ ์ธ์ˆ˜์ธ๊ณ„ ๋ฐ ๊ธฐ๋ก ์—…๋ฌด ํšจ์œจํ™”

4. ๋ฌผํ’ˆ ๊ด€๋ฆฌ

  • ๋ Œํƒˆ ๋ฌผํ’ˆ ๊ณ„์•ฝ ๊ด€๋ฆฌ ๋ฐ ์ƒํƒœ ๊ด€๋ฆฌ
  • ๋ฌผํ’ˆ ํžˆ์Šคํ† ๋ฆฌ ๊ธฐ๋ฐ˜ ์˜ˆ์ƒ ์ด์ต ๋ถ„์„ ๋ฐ ์ธ์‚ฌ์ดํŠธ ์ œ๊ณต
  • ๋ฌผํ’ˆ ๋ถ„์‹ค, ํšŒ์ˆ˜, ๊ต์ฒด ์ด๋ ฅ ๊ด€๋ฆฌ

5. ๊ณ ๊ฐ ๊ด€๋ฆฌ

  • ๊ฐ€์ž… ์ƒ๋‹ด ์‹œ ๊ณ ๊ฐ ์ƒํƒœ์— ๋”ฐ๋ฅธ ๋งž์ถค ์ •๋ณด ์ œ๊ณต
  • ์ดํƒˆ ๊ณ ๊ฐ์— ๋Œ€ํ•œ ์‚ฌ์œ  ์ €์žฅ ๋ฐ ๊ด€๋ฆฌ
  • ๊ณ ๊ฐ ์ •๋ณด ๋ณ€ํ™”์— ๋”ฐ๋ฅธ ์ฃผ๊ธฐ์ ์ธ ์ธํ…์…˜ ๋ถ„์„ ๋ฐ ์•Œ๋ฆผ ์ œ๊ณต
  • ์ดํƒˆ ์ง•ํ›„ ๊ฐ์ง€ ํ›„ ๋Œ€์‘ ์†”๋ฃจ์…˜ ์ œ๊ณต

๐Ÿ“„ WBS

๐Ÿ”—ย WBS ๋ฐ”๋กœ๊ฐ€๊ธฐ


๐Ÿ™†โ€โ™€๏ธ ์š”๊ตฌ์‚ฌํ•ญ ๋ช…์„ธ์„œ

๐Ÿ”—ย ์š”๊ตฌ์‚ฌํ•ญ ๋ช…์„ธ์„œ ๋ฐ”๋กœ๊ฐ€๊ธฐ


๐Ÿ’ญ DDD ์„ค๊ณ„

1. Domain Event Storming


๐Ÿ—ƒ๏ธ DB ๋ชจ๋ธ๋ง


๐Ÿ›œ AWS ๋ฐฐํฌ ์ „๋žต


๐Ÿšฉ ์„ฑ๋Šฅ ๊ฐœ์„ ๊ณผ ๋ชจ๋‹ˆํ„ฐ๋ง ์ „๋žต


๐Ÿ˜Š ๊ฐœ์ธ ํšŒ๊ณ ๋ก

๐Ÿช ๊ฐœ์ธ ํšŒ๊ณ ๋ก - ๊ฐ•ํ˜•๊ทœ

์ž์ฒด ํ‰๊ฐ€

  • ์–ธ์–ด์˜ ์žฅ๋ฒฝ์„ ๋„˜์–ด์„  ๋ณธ์งˆ์  ๊นจ๋‹ฌ์Œ: ์ดˆ๊ธฐ์—๋Š” Java ๊ณ ์œ ์˜ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์™€ ๋ฌธ๋ฒ•, ํ˜•๋ณ€ํ™˜ ๋“ฑ์— ์ ์‘ํ•˜๋Š” ๋ฐ ์–ด๋ ค์›€์ด ์žˆ์—ˆ์ง€๋งŒ ํ•™์Šต๊ณผ ๊ตฌํ˜„์„ ๋ฐ˜๋ณตํ•˜๋ฉฐ "ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด(C#, Java, JS)๋Š” ๊ฒฐ๊ตญ ๋„๊ตฌ์ผ ๋ฟ, ๊ฐ์ฒด์ง€ํ–ฅ์˜ ์›๋ฆฌ์™€ ๋…ผ๋ฆฌ์  ์‚ฌ๊ณ ๋Š” ๋™์ผํ•˜๋‹ค"๋Š” ๊ฒƒ์„ ๊นจ๋‹ฌ์„ ์ฃผ๋Š” ํ”„๋กœ์ ํŠธ์˜€์Šต๋‹ˆ๋‹ค.
  • JPA(ORM)์˜ ์ดํ•ด: SQL ์ค‘์‹ฌ์  ์‚ฌ๊ณ ์—์„œ ๋ฒ—์–ด๋‚˜ ๊ฐ์ฒด ์ค‘์‹ฌ์˜ ํŒจ๋Ÿฌ๋‹ค์ž„์ธ JPA์— ์ต์ˆ™ํ•ด์ง€๋ฉฐ ์ƒ์‚ฐ์„ฑ๊ณผ ์œ ์ง€๋ณด์ˆ˜์„ฑ์„ ๋†’์˜€๊ณ  ORM ํ™œ์šฉ์— ์ต์ˆ™ ํ•ด ์งˆ์ˆ˜์žˆ์—ˆ์Šต๋‹ˆ๋‹ค.
  • ์ธํ”„๋ผ ๋ฐ ์•„ํ‚คํ…์ฒ˜ ๊ตฌ์ถ• (Architecture & DevOps) ๋‹จ์ˆœํžˆ ๋ฐฐ์šด ๋‚ด์šฉ์„ ๋”ฐ๋ผ ํ•˜๊ธฐ๋งŒ ํ•œ๊ฒŒ ์•„๋‹Œ cost๋ฅผ ๋‚ฎ์ถ”๊ธฐ ์œ„ํ•ด natgateway ๋Œ€์‹  instance๋ฅผ ์‚ฌ์šฉํ•˜๋Š”๋“ฑ AWS๋ฅผ ๋‹ค์–‘ํ•˜๊ฒŒ ํ™œ์šฉ ํ•ด๋ณด๊ณ  ์‚ฌ์šฉ ํ•ด ๋ณผ ์ˆ˜ ์žˆ๋Š” ์ข‹์€ ๊ฒฝํ—˜ ์ด์˜€์Šต๋‹ˆ๋‹ค.

๐Ÿช ๊ฐœ์ธ ํšŒ๊ณ ๋ก - ๊น€์œค์ง€

์ž์ฒด ํ‰๊ฐ€

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

๐Ÿช ๊ฐœ์ธ ํšŒ๊ณ ๋ก - ๋‚จ์šฐ๊ฒฝ

์ž์ฒด ํ‰๊ฐ€

  • 1์ฐจ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ถ€ํ„ฐ, ๋ฐฑ์—”๋“œ, ํ”„๋ก ํŠธ, ๋ฐ๋ธŒ์˜ต์Šค ํ”„๋กœ์ ํŠธ๋ฅผ ๊ฑฐ์ณ ๋ฐฐ์šด ๊ธฐ์ˆ ์„ ๋ชจ๋‘ ํ™œ์šฉํ•ด ์ตœ์ข… ํ”„๋กœ์ ํŠธ๋„ ๋งˆ๋ฌด๋ฆฌ ํ•˜๋Š” ๋‹จ๊ณ„๊นŒ์ง€ ์˜ค๋ฉฐ ๊ฐœ๋ฐœ ํ๋ฆ„, DB ๋ชจ๋ธ๋ง, ๊ฐœ๋ฐœ ๋Šฅ๋ ฅ ๋“ฑ ๋ชจ๋“  ์ธก๋ฉด์—์„œ ํ•œ๋‹จ๊ณ„ ์„ฑ์žฅํ–ˆ์Šต๋‹ˆ๋‹ค. ์ข‹์€ ํŒ€์›๋“ค๊ณผ ํ›Œ๋ฅญํ•œ ๊ฐ•์‚ฌ๋‹˜ ๋•์— ๋งŽ์€ ์–ธ๋•์„ ๋„˜์„ ์ˆ˜ ์žˆ์—ˆ๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. ์ตœ์ข… ํ”„๋กœ์ ํŠธ์—์„œ๋Š” ๊ณ ๊ฐ ๊ด€๋ฆฌ ERP๋ฅผ ์นดํ…Œ๊ณ ๋ฆฌ๋กœ ์ •ํ•˜๊ณ , ์š”์–‘๋ณดํ˜ธ์‚ฌ์™€ ์ˆ˜๊ธ‰์ž์— ๊ด€ํ•ด ์ฃผ์ œ๋กœ ์„ค์ •ํ•˜์˜€์Šต๋‹ˆ๋‹ค. ์ œ๊ฐ€ ๋งก์€ ์ˆ˜๊ธ‰์ž ๊ด€๋ฆฌ ํŒŒํŠธ์—์„œ๋Š” ์ˆ˜๊ธ‰์ž๋ฅผ ๊ณ ๊ฐ์œผ๋กœ ์ƒ๊ฐํ•˜์—ฌ ๊ด€๋ฆฌ์ž๊ฐ€ ์ˆ˜๊ธ‰์ž์˜ ๋ชจ๋“  ์ •๋ณด๋ฅผ ์‹œ๊ฐ์ ์œผ๋กœ ํ•œ๋ˆˆ์— ํ™•์ธํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•˜๋Š” ๊ฒƒ์ด ๊ฐ€์žฅ ํฐ ํ•ต์‹ฌ์ด์—ˆ์Šต๋‹ˆ๋‹ค. ์„ธ์„ธํ•œ ๊ธฐ๋Šฅ์œผ๋กœ ์ˆ˜๊ธ‰์ž์˜ ๊ธฐ๋ณธ์ •๋ณด, ์ผ์ •, ์„œ๋น„์Šค๋‚ด์—ญ, ์š”์–‘์ผ์ง€ ๋ฐ ํ‰๊ฐ€๋‚ด์šฉ, ์ƒ๋‹ด๋‚ด์šฉ, ๋ฌธ์˜์ด๋ ฅ, ์„œ๋ฅ˜๊ด€๋ฆฌ, ์žฅ๊ธฐ์š”์–‘๋“ฑ๊ธ‰ ๋งŒ๋ฃŒ์˜ˆ์ •์ธ ์ˆ˜๊ธ‰์ž ๋“ฑ ๋งŽ์€ ๊ธฐ๋Šฅ์„ ๋‹ค๋ฃจ์–ด์•ผ ํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ ‡๊ธฐ ๋•Œ๋ฌธ์— ๋‹ค๋ฅธ ํŒ€์›๋“ค์˜ ๊ฐœ๋ฐœํŒŒํŠธ์—์„œ๋„ ์กฐ๊ธˆ์”ฉ ๊ด€์—ฌ๋ฅผ ํ•˜๋ฉฐ ์ •ํ™•ํ•˜๊ณ  ์™„๋ฒฝํ•œ ๊ธฐ๋Šฅ์„ ๊ตฌํ˜„ํ•˜๋„๋ก ๋…ธ๋ ฅํ–ˆ์Šต๋‹ˆ๋‹ค. ํŠนํžˆ ์œ„ํ—˜์š”์†Œ, ์„œ๋น„์Šค ์œ ํ˜•, ๋ Œํƒˆ๊ณผ ๊ฐ™์€ ๋ถ€๋ถ„์€ ๋ฐฑ์—”๋“œ์—์„œ ๋‚ ์งœ ๊ธฐ์ค€์œผ๋กœ ๊ธˆ์•ก ๋ฐ ์ ์ˆ˜๋กœ ์‚ฐ์ •ํ•˜์—ฌ ์›ํ•˜๋Š” ์ง‘๊ณ„ ๊ฒฐ๊ณผ๋ฅผ ๋‚˜์˜ฌ ์ˆ˜ ์žˆ๊ฒŒ ๋กœ์ง์„ ๊ตฌํ˜„ํ–ˆ์Šต๋‹ˆ๋‹ค. ์œ„ํ—˜์š”์†Œ ๊ฐ™์€ ๊ฒฝ์šฐ์—” ์ ์ˆ˜๋ฅผ ๊ธฐ์ค€์œผ๋กœ ์ €/์ค‘/๊ณ ์œ„ํ—˜ ๋“ฑ๊ธ‰์œผ๋กœ ๋‚˜๋ˆ„์—ˆ๊ณ , ์„œ๋น„์Šค ์œ ํ˜•-๋ Œํƒˆ๊ณผ ๊ฐ™์€ ๊ฒฝ์šฐ์—” ํ˜„์žฌ๋‚ ์งœ ๊ธฐ์ค€์œผ๋กœ ๊ธˆ์•ก์„ ์‚ฐ์ •ํ•˜์—ฌ ์ˆ˜๊ธ‰์ž์˜ ์ด ์„œ๋น„์Šค ๋‚ด์—ญ์œผ๋กœ ๋„์ถœํ•˜์˜€์Šต๋‹ˆ๋‹ค. MyBatis๋ฅผ ํ™œ์šฉํ•ด ์ด๋Ÿฌํ•œ ๋กœ์ง์„ ๊ตฌํ˜„ํ•˜๋‹ค๋ณด๋‹ˆ ์ฒ˜์Œ์—” ๋ณต์žกํ–ˆ์ง€๋งŒ, ์ ์  ์ž์‹ ๊ฐ์ด ์ƒ๊ฒผ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ ํ‰์†Œ์—๋„ AI๋ฅผ ํ™œ์šฉํ•˜์—ฌ ๊ฐœ๋ฐœ์„ ๊ฒฝํ—˜ํ•˜๊ณ  ์‹ถ์—ˆ๋Š”๋ฐ ์ข‹์€ ๊ธฐํšŒ๋กœ ์ด๋ฒˆ ํ”„๋กœ์ ํŠธ์—์„œ ์ผ์ผ ์š”์–‘์ผ์ง€์— ๋Œ€ํ•ด ์›”๋ณ„๋กœ AI ์š”์•ฝ ๊ธฐ๋Šฅ์„ ๊ตฌํ˜„ํ•ด ๋ณด์•˜์Šต๋‹ˆ๋‹ค. LLM์„ ์‚ฌ์šฉํ•ด ํ”„๋กฌํ”„ํŠธ๋ฅผ ์ž‘์„ฑํ•˜๊ณ , Open API๋ฅผ ํ˜ธ์ถœํ•˜๋ฉฐ ๋ฐฑ์—”๋“œ์™€์˜ ํ†ต์‹ ์„ ์œ„ํ•ด Fast API๋ฅผ ์„ค์ •ํ•˜๋Š” ๋“ฑ ๋„ˆ๋ฌด ์ข‹์€ ๊ฒฝํ—˜์ด ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. LLM์„ ์ฒ˜์Œ ํ™œ์šฉํ•˜๋ฉด์„œ ๋А๋‚€์ ์€ Open API์™€ ๋ฐฑ์—”๋“œ ํ˜ธ์ถœ์€ ์ˆ˜์›”ํ–ˆ์œผ๋‚˜ ํ”„๋กฌํ”„ํŠธ๋ฅผ ๊ธฐ์กด ๋ฐ์ดํ„ฐ ์ •ํ•ฉ์„ฑ๊ณผ ๋งž๊ฒŒ ์ž‘์„ฑํ•˜๋Š” ๊ฒƒ์ด ์ค‘์š”ํ•˜๋‹ค๋Š” ๊ฒƒ์„ ๊นจ๋‹ฌ์•˜์Šต๋‹ˆ๋‹ค. ํ”„๋กฌํ”„ํŠธ๋ฅผ ์ž์„ธํ•˜๊ฒŒ ์ž‘์„ฑํ•˜์ง€ ์•Š์œผ๋ฉด AI๊ฐ€ ์ž์‹ ์˜ ์ถ”๋ก ๋Œ€๋กœ ์š”์•ฝ์„ ํ–ˆ๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. ์ด์ฒ˜๋Ÿผ ํ•œํ™”๋น„์š˜๋“œ ๋ถ€ํŠธ์บ ํ”„์—์„œ ์—ฌ๋Ÿฌ ํ”„๋กœ์ ํŠธ๋ฅผ ๊ฑฐ์น˜๋ฉด์„œ DB๋ชจ๋ธ๋ง, ๋ฐฑ์—”๋“œ์™€ ํ”„๋ก ํŠธ์—”๋“œ ๊ฐœ๋ฐœ ์‹ค๋ ฅ, LLM์„ ํ™œ์šฉํ•œ AI ๊ธฐ์ˆ  ๋“ฑ ๋งŽ์€ ๊ฒƒ์„ ์–ป์–ด๊ฐˆ ์ˆ˜ ์žˆ์–ด์„œ ์ „์ฒด์ ์ธ ์ธก๋ฉด์—์„œ ๋ ˆ๋ฒจ ์—…์„ ํ•  ์ˆ˜ ์žˆ๋˜ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.

๐Ÿช ๊ฐœ์ธ ํšŒ๊ณ ๋ก - ๋ฐฑ์ค€์Šน

์ž์ฒด ํ‰๊ฐ€

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

๐Ÿช ๊ฐœ์ธ ํšŒ๊ณ ๋ก - ์ด์žฌ๊ทผ

์ž์ฒด ํ‰๊ฐ€

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

๐Ÿช ๊ฐœ์ธ ํšŒ๊ณ ๋ก - ์ดํ˜„์ˆ˜

์ž์ฒด ํ‰๊ฐ€

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

About

๐Ÿป๊ฐ•ํ˜•๊ทœ ๐Ÿฑ๊น€์œค์ง€ ๐Ÿฏ๋‚จ์šฐ๊ฒฝ ๐Ÿจ๋ฐฑ์ค€์Šน ๐Ÿถ์ด์žฌ๊ทผ ๐ŸฆŠ์ดํ˜„์ˆ˜

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors