Skip to content

ahyoon99/Kakaon

Repository files navigation

Kakaon

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

๊ฐ€๋งน์  ์šด์˜์„ ์‹ค์‹œ๊ฐ„์œผ๋กœ ํŒŒ์•…ํ•˜๊ณ , ๋งค์ถœยท๊ฑฐ๋ž˜ยท์ด์ƒ๊ฑฐ๋ž˜๋ฅผ ํ•œ๋ˆˆ์— ํ™•์ธํ•˜๋Š” ๊ฐ€๋งน์  ๋งค์ถœ ๊ด€๋ฆฌ ํ”Œ๋žซํผ

๊ธฐํš ๋ฐฐ๊ฒฝ

  • ํŒŒํŽธํ™”๋œ ๋งค์ถœ ๋ฐ์ดํ„ฐ: ๊ฒฐ์ œ ์ˆ˜๋‹จ์ด ๋‹ค์–‘ํ•ด์ง์— ๋”ฐ๋ผ ๋ฐ์ดํ„ฐ๊ฐ€ ๋ถ„์‚ฐ๋˜์–ด ํ†ตํ•ฉ ๊ด€๋ฆฌ๊ฐ€ ์–ด๋ ค์›€

  • ์‹ค์‹œ๊ฐ„์„ฑ ๋ถ€์กฑ: ๊ธฐ์กด ERP๋‚˜ POS ์‹œ์Šคํ…œ์— ์˜์กดํ•˜์—ฌ ์‹ค์‹œ๊ฐ„ ๋งค์ถœ ํ˜„ํ™ฉ ํŒŒ์•…์˜ ํ•œ๊ณ„ ์กด์žฌ

  • ์ด์ƒ ๊ฑฐ๋ž˜ ๋Œ€์‘ ํ•œ๊ณ„: ๊ฐ‘์ž‘์Šค๋Ÿฌ์šด ์ทจ์†Œ์œจ ๊ธ‰์ฆ์ด๋‚˜ ๊ณ ์•ก ๊ฒฐ์ œ ๋“ฑ ์ด์ƒ ์ง•ํ›„์— ๋Œ€ํ•œ ์ฆ‰๊ฐ์  ๋Œ€์ฒ˜ ๋ถˆ๊ฐ€๋Šฅ

  • ์‹ค์งˆ์  ์ธ์‚ฌ์ดํŠธ ๋ถ€์žฌ: ๋‹จ์ˆœ ๋ฐ์ดํ„ฐ ๋‚˜์—ด์„ ๋„˜์–ด ์‹ค์ œ ์šด์˜ ๊ฐœ์„ ์œผ๋กœ ์ด์–ด์งˆ ๋ถ„์„ ์ •๋ณด ๋ถ€์กฑ

KAKAON์˜ ํ•ด๊ฒฐ์ฑ…

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

์ฃผ์š” ํŠน์ง•

  1. ์‹ค์‹œ๊ฐ„ ๋Œ€์‹œ๋ณด๋“œ โ€“ ์˜ค๋Š˜ ๋งค์ถœ, ์ด๋‹ฌ ๋งค์ถœ, ์ „์ผ ๋Œ€๋น„ ๋ณ€ํ™”์œจ, ์ด์ƒ๊ฑฐ๋ž˜ ๊ฑด์ˆ˜ ์ฆ‰์‹œ ํ™•์ธ
  2. ์ง€๋Šฅํ˜• ๋งค์ถœ ๋ถ„์„ โ€“ ๊ธฐ๊ฐ„ยท์š”์ผยท์‹œ๊ฐ„๋Œ€๋ณ„ ๋งค์ถœ ํŒจํ„ด ๋ถ„์„, ๊ฒฐ์ œ์ˆ˜๋‹จ ๋น„์ค‘ ๋ถ„์„
  3. ์ด์ƒ๊ฑฐ๋ž˜ ํƒ์ง€ ์‹œ์Šคํ…œ โ€“ ์ทจ์†Œ์œจ ๊ธ‰์ฆ, ์œ„์น˜ ๊ธฐ๋ฐ˜ ๊ฒฐ์ œ ์œ„ํ—˜, ๋ฐ˜๋ณต ๊ฒฐ์ œ ๋“ฑ ์ž๋™ ๊ฐ์ง€
  4. ๊ฑฐ๋ž˜ ๋‚ด์—ญ ํ†ตํ•ฉ ๊ด€๋ฆฌ โ€“ CSV ์—…๋กœ๋“œยท๋‹ค์šด๋กœ๋“œ, ์Šน์ธ๋ฒˆํ˜ธ ๊ฒ€์ƒ‰, ์ƒ์„ธ ์ฃผ๋ฌธ ์ •๋ณด ์กฐํšŒ
  5. ๊ฐ€๋งน์  ๊ด€๋ฆฌ โ€“ ๋งค์žฅ ์ •๋ณดยท์šด์˜ ์ƒํƒœยท์•Œ๋ฆผ ์ˆ˜์‹ ์ž ๊ด€๋ฆฌ
  6. ๋ฉ”๋‰ด ๋ฐ ์ฃผ๋ฌธ ๊ด€๋ฆฌ โ€“ ๋งค์žฅ ๋ฉ”๋‰ด CRUD, ์ฃผ๋ฌธ ๋‚ด์—ญ ์กฐํšŒ ๋ฐ ์ทจ์†Œ

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

๊ฐœ๋ฐœ ๊ธฐ๊ฐ„

  • 2025๋…„ 10์›” 10์ผ ~ 2025๋…„ 11์›” 20์ผ (์ด 8์ฃผ)

3. ์ฃผ์š” ๊ธฐ๋Šฅ ์†Œ๊ฐœ

1) OAuth ํšŒ์›๊ฐ€์ž… / ๋กœ๊ทธ์ธ

ํšŒ์›๊ฐ€์ž…

  • Kakao OAuth ๊ธฐ๋ฐ˜ ๊ฐ„ํŽธ ํšŒ์›๊ฐ€์ž…/๋กœ๊ทธ์ธ

2) ๋Œ€์‹œ๋ณด๋“œ : ์˜ค๋Š˜ยท์ด๋ฒˆ๋‹ฌ ๋งค์ถœ ํ˜„ํ™ฉ

๋Œ€์‹œ๋ณด๋“œ

  • ์˜ค๋Š˜ ๊ธฐ์ค€ ์‹ค์‹œ๊ฐ„ ์ด ๋งค์ถœ
  • ์ „์ผ ๋Œ€๋น„ ์ฆ๊ฐ๋ฅ  ๋ฐ ์ถ”์ด ๊ทธ๋ž˜ํ”„
  • ์ด๋‹ฌ ๋งค์ถœ ์ผ์ž๋ณ„ ๊ทธ๋ž˜ํ”„
  • ์˜ค๋Š˜ ๋ฐœ์ƒํ•œ ์ด์ƒ๊ฑฐ๋ž˜ ๊ฑด์ˆ˜ ์‹ค์‹œ๊ฐ„ ์•Œ๋ฆผ

3) ๋งค์ถœ ๋ถ„์„ : ๊ธฐ๊ฐ„๋ณ„ ์ƒ์„ธ ํ†ต๊ณ„

  • ๊ธฐ๊ฐ„๋ณ„ ์กฐํšŒ : ์ด๋ฒˆ์ฃผ / ์ด๋ฒˆ ๋‹ฌ / ์˜ฌํ•ด / ์ง€์ • ๊ธฐ๊ฐ„ ๋งค์ถœ

    ๋งค์ถœ ๋ถ„์„

  • ํŒจํ„ด ๋ถ„์„ : ์‹œ๊ฐ„๋Œ€๋ณ„ ํ‰๊ท  ๋งค์ถœ , ์š”์ผ๋ณ„ ๋งค์ถœ ์ถ”์ด

    ๋งค์ถœ ๋ถ„์„

  • ๊ฒฐ์ œ ์ˆ˜๋‹จ : ์นด๋“œ, ํ˜„๊ธˆ, ์•ฑ ๊ฒฐ์ œ ๋“ฑ ์ˆ˜๋‹จ๋ณ„ ๋น„์ค‘ ํŒŒ์ด ์ฐจํŠธ ์ œ๊ณต

    ๋งค์ถœ ๋ถ„์„

  • ๊ฐ€๋งน์  ๋ณ„ ๋งค์ถœ : ๋ณด์œ ํ•œ ๊ฐ€๋งน์  ๊ฐ„ ๋งค์ถœ ๋น„๊ต ๋ถ„์„

    ๋งค์ถœ ๋ถ„์„

  • ์ทจ์†Œ์œจ ์ถ”์ด : ์›”๋ณ„ ์ทจ์†Œ์œจ ์ถ”์ด ๊ทธ๋ž˜ํ”„ ์ œ๊ณต

    ๋งค์ถœ ๋ถ„์„

  • AI ๋งค์ถœ ๋ถ„์„ ๋ฆฌํฌํŠธ : ๋งค์ถœ ๋ฐ์ดํ„ฐ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•œ AI ์ธ์‚ฌ์ดํŠธ ๋ฐ ์š”์•ฝ ๋ฆฌํฌํŠธ ์ œ๊ณต

    ๋งค์ถœ ๋ถ„์„

4) ๊ฑฐ๋ž˜ ๋‚ด์—ญ ๊ด€๋ฆฌ

  • ํ•„ํ„ฐ๋ง : ๊ธฐ๊ฐ„, ๊ฒฐ์ œ์ˆ˜๋‹จ, ์ƒํƒœ ํ•„ํ„ฐ ๋ฐ ์Šน์ธ๋ฒˆํ˜ธ ๊ฒ€์ƒ‰

    ๊ฑฐ๋ž˜ ๋‚ด์—ญ


  • ๋ฐ์ดํ„ฐ ๊ด€๋ฆฌ (CSV) : ๋Œ€์šฉ๋Ÿ‰ ๊ฑฐ๋ž˜ ๋‚ด์—ญ CSV ์—…๋กœ๋“œ

    ๊ฑฐ๋ž˜ ๋‚ด์—ญ
  • ๋ฐ์ดํ„ฐ ๊ด€๋ฆฌ (CSV) : ์—‘์…€ ๋‹ค์šด๋กœ๋“œ

    ๊ฑฐ๋ž˜ ๋‚ด์—ญ

5) ์ด์ƒ๊ฑฐ๋ž˜ ํƒ์ง€

์ด์ƒ ๊ฑฐ๋ž˜ ํƒ์ง€

  • ์‹ค์‹œ๊ฐ„ ๋ชจ๋‹ˆํ„ฐ๋ง : ์ด์ƒ ์ง•ํ›„ ๋ฐœ์ƒ ์‹œ ์ฆ‰์‹œ ์•Œ๋ฆผ ์ „์†ก
  • ๋‹ค์–‘ํ•œ ํƒ์ง€ ์œ ํ˜• :
    • ์ทจ์†Œ์œจ ๊ธ‰์ฆ ๊ฐ์ง€ (์ „์ฃผ ๋Œ€๋น„)
    • ๋™์ผ ๊ฒฐ์ œ์ˆ˜๋‹จ์˜ ๋ฌผ๋ฆฌ์  ์ด๋™ ๋ถˆ๊ฐ€๋Šฅ ๊ฑฐ๋ฆฌ ๊ฒฐ์ œ
    • ๊ณ ์•ก ๊ฒฐ์ œ ๊ธ‰์ฆ ๋ฐ ์˜์—…์‹œ๊ฐ„ ์™ธ ๊ฒฐ์ œ
  • ์•Œ๋ฆผ : ๋ฏธํ™•์ธ ์•Œ๋ฆผ ๋ฆฌ์ŠคํŠธ ์กฐํšŒ ๋ฐ ํ™•์ธ ์ฒ˜๋ฆฌ

6) ๊ฐ€๋งน์  ๊ด€๋ฆฌ

๊ฐ€๋งน์  ๊ด€๋ฆฌ

  • ๊ฐ€๋งน์  ๋“ฑ๋ก / ์ˆ˜์ • / ์‚ญ์ œ
  • ์‚ฌ์—…์ž ๋ฒˆํ˜ธยท๊ฐ€๋งน์ ๋ช… ๊ฒ€์ƒ‰
  • ์˜์—…์‹œ๊ฐ„ยท์ฃผ์†Œ ์ˆ˜์ •
  • ์˜์—… ์ƒํƒœ(์˜คํ”ˆ/๋งˆ๊ฐ) ๊ด€๋ฆฌ ๋ฐ ์•Œ๋ฆผ ์ˆ˜์‹ ์ž ์„ค์ •

7) ๋ฉ”๋‰ด ๊ด€๋ฆฌ

๋ฉ”๋‰ด ๊ด€๋ฆฌ

  • ๊ฐ€๋งน์  ๋ฉ”๋‰ด ๋ฆฌ์ŠคํŠธ ์กฐํšŒ
  • ๋ฉ”๋‰ด ์ถ”๊ฐ€ / ์ˆ˜์ • / ์‚ญ์ œ

8) ์ฃผ๋ฌธ ๊ด€๋ฆฌ

์ฃผ๋ฌธ ๊ด€๋ฆฌ

  • ์žฅ๋ฐ”๊ตฌ๋‹ˆ ๊ธฐ๋ฐ˜ ์ฃผ๋ฌธ ์ƒ์„ฑ
  • ์ฃผ๋ฌธ ์ƒ์„ธ ์กฐํšŒ
  • ์ฃผ๋ฌธ ์ทจ์†Œ
  • ๊ฒฐ์ œ ์ทจ์†Œ ๋ฐ ํ™˜๋ถˆ ์ฒ˜๋ฆฌ

4) ๊ธฐ์ˆ  ์Šคํƒ

๋ฐฑ์—”๋“œ

๊ตฌ๋ถ„ ๊ธฐ์ˆ 
์–ธ์–ด Java 17
ํ”„๋ ˆ์ž„์›Œํฌ Spring Boot, Spring Security
๋ฐ์ดํ„ฐ MySQL, Redis
์ธ์ฆ Kakao OAuth, JWT
๋ฐ์ดํ„ฐ ์ฒ˜๋ฆฌ JPA, QueryDSL, Spring Batch
๋ฉ”์‹œ์ง• Apache Kafka

ํ”„๋ก ํŠธ์—”๋“œ

๊ตฌ๋ถ„ ๊ธฐ์ˆ 
ํ”„๋ ˆ์ž„์›Œํฌ React, TypeScript
์ƒํƒœ๊ด€๋ฆฌ Zustand, TanStack Query
์ฐจํŠธ/์‹œ๊ฐํ™” Recharts
์Šคํƒ€์ผ๋ง Tailwind CSS, shadcn/ui

์ธํ”„๋ผ & ํ˜‘์—…

๊ตฌ๋ถ„ ๊ธฐ์ˆ 
๋ฐฐํฌ Docker, AWS EC2, Nginx
CI/CD Jenkins
ํ˜‘์—… GitLab, Notion, Jira

5) ์‹œ์Šคํ…œ ์•„ํ‚คํ…์ฒ˜

์•„ํ‚คํ…์ฒ˜

6) ERD

ERD

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors