Skip to content

Seoul-Milk-Team5/SM-Frontend

Repository files navigation

KakaoTalk_Photo_2025-03-13-21-32-05

๐Ÿฅ› ํ”„๋กœ์ ํŠธ ์†Œ๊ฐœ ๋ฐ ๋ฌธ์ œ์  ํŒŒ์•…

๋ณธ ํ”„๋กœ์ ํŠธ๋Š” ์„œ์šธ์šฐ์œ ์™€ ํ์‹œ์ฆ˜์ด ํ˜‘๋ ฅํ•˜์—ฌ ์ง„ํ–‰ํ•œ ๊ธฐ์—… ํ”„๋กœ์ ํŠธ์ž…๋‹ˆ๋‹ค.

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

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

์ด๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด ์ €ํฌ๋Š” OCR ๊ธฐ์ˆ ๊ณผ ์ง„์œ„ ์—ฌ๋ถ€ ๊ฒ€์ฆ API๋ฅผ ํ™œ์šฉํ•˜์—ฌ ์ „์ž์„ธ๊ธˆ๊ณ„์‚ฐ์„œ ๊ฒ€์ฆ์„ ์ž๋™ํ™”ํ•˜๊ณ  ์—…๋ฌด ํšจ์œจ์„ฑ์„ ๋†’์ด๋ฉฐ ํœด๋จผ ์—๋Ÿฌ๋ฅผ ์ตœ์†Œํ™”ํ•˜๋Š” ๋ฐฑ์˜คํ”ผ์Šค ์„œ๋น„์Šค ํ”„๋กœ์ ํŠธ๋ฅผ ๊ฐœ๋ฐœํ•˜์˜€์Šต๋‹ˆ๋‹ค.



๐Ÿ˜ฎโ€๐Ÿ’จ ์–ด๋–ค ๊ณ ๋ฏผ์ธ๊ฐ€์š”?

๋Œ€๋ฆฌ์ ์—๊ฒŒ ๋งค์›” 1500๊ฑด์ด ๋„˜๋Š” ์„ธ๊ธˆ ๊ณ„์‚ฐ์„œ๋ฅผ ๋ฐ›์•„ ์ง„์œ„์—ฌ๋ถ€๋ฅผ ํ™•์ธํ•˜๊ณ , ์ง€๊ธ‰๊ฒฐ์˜์„œ๋ฅผ ์ž‘์„ฑํ•˜๋Š” ๊ณผ์ •์„ ์ง์ ‘ ์ˆ˜๋™์œผ๋กœ ํ•˜๊ณ  ์žˆ์–ด ๋ถˆํŽธํ•ด์š”.



๐Ÿ”„ ๊ธฐ์กด ์—…๋ฌด ํ”„๋กœ์„ธ์Šค ์š”์•ฝ

image

  1. ์„œ์šธ์šฐ์œ ์˜ ๋Œ€๋ฆฌ์ ์€ ๋งˆํŠธ, ์Šˆํผ์— ๋‚ฉํ’ˆ์„ ํ•ฉ๋‹ˆ๋‹ค.

  2. ๋ณธ์‚ฌ์—์„œ๋Š” ํŒ๋งค๋Ÿ‰ ์ฆ๊ฐ€๋ฅผ ํ†ตํ•œ ์ด์œค ์ƒ์Šน์„ ์œ„ํ•ด

    โ†’ ๋Œ€๋ฆฌ์ ์ด ์ €๋ ดํ•˜๊ฒŒ ๋‚ฉํ’ˆ์„ ํ•˜๋„๋ก ํ•ฉ๋‹ˆ๋‹ค. (ํ• ์ธํ•ด์„œ ๋‚ฉํ’ˆ)

  3. ์ดํ›„ ๋Œ€๋ฆฌ์ ์€ ๋‚ฉํ’ˆํ•œ ๋‚ด์—ญ(์„ธ๊ธˆ๊ณ„์‚ฐ์„œ)์„ ๋ณธ์‚ฌ์— ์ œ์ถœํ•ฉ๋‹ˆ๋‹ค.

  4. ๋ณธ์‚ฌ๋Š” ๊ตญ์„ธ์ฒญ ํ™ˆํƒ์Šค ์‚ฌ์ดํŠธ์—์„œ ์„ธ๊ธˆ๊ณ„์‚ฐ์„œ์˜ *์ง„์œ„์—ฌ๋ถ€๋ฅผ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.

  5. ๋งž๋‹ค๋ฉด, ****์ง€๊ธ‰๊ฒฐ์˜์„œ๋ฅผ ์ž‘์„ฑ**ํ•ฉ๋‹ˆ๋‹ค.

  6. ์ดํ›„ ๋ณธ์‚ฌ์—์„œ๋Š” ์ง€๊ธ‰๊ฒฐ์˜์„œ์˜ ๋‚ด์šฉ๋Œ€๋กœ ๋Œ€๋ฆฌ์ ์—๊ฒŒ ๊ธˆ์•ก์„ ์ง€๊ธ‰ํ•ฉ๋‹ˆ๋‹ค.



๐ŸŒŸ ์†”๋ฃจ์…˜

[6-1] ํŒŒ์ผ ์—…๋กœ๋“œ

1  แ„‘แ…กแ„‹แ…ตแ†ฏแ„‹แ…ฅแ†ธแ„…แ…ฉแ„ƒแ…ณ

โ€œ์›ํ•˜๋Š” ํŒŒ์ผ์„ ์˜ฌ๋ ค๋‘๊ธฐ๋งŒ ํ•˜์„ธ์š”. ๊ฒ€์ฆ์„ ์œ„ํ•œ ์ค€๋น„๊ฐ€ ๋๋‚ฌ์–ด์š”.โ€

  • PC/๋ชจ๋ฐ”์ผ ํ™˜๊ฒฝ ๋ชจ๋‘ ์ตœ๋Œ€ 50๊ฐœ ํŒŒ์ผ ์—…๋กœ๋“œ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. ๋ณธ์‚ฌ ์ง์›์˜ ๋ถˆํ•„์š”ํ•œ ์—…๋ฌด๋Ÿ‰์„ ์ค„์ด๊ณ , ์ž๋™ํ™”๋กœ ์ธํ•œ ๊ฐ„ํŽธ์ธ์ฆ ๋“ฑ์˜ ๋ถˆํŽธํ•จ์„ ์ตœ๋Œ€ํ•œ ์—†์• ๊ณ ์ž ํ–ˆ์Šต๋‹ˆ๋‹ค.
  • ์ž„์‹œ์ €์žฅ ๊ธฐ๋Šฅ์„ ์ถ”๊ฐ€ํ•˜์—ฌ, ์‚ฌ์šฉ์ž๊ฐ€ ํŒŒ์ผ ์—…๋กœ๋“œ ์ค‘ ํŒŒ์ผ์„ ์ €์žฅํ•˜๊ณ  ์ถ”ํ›„ ์—…๋กœ๋“œ๋ฅผ ์ด์–ด์„œ ์ง„ํ–‰ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ–ˆ์Šต๋‹ˆ๋‹ค.
  • ํŒŒ์ผ ๊ฐœ์ˆ˜์— ๋”ฐ๋ฅธ ์˜ˆ์ƒ ๊ฒ€์ฆ ์‹œ๊ฐ„์„ ์ œ๊ณตํ•˜์—ฌ ์‚ฌ์šฉ์ž๊ฐ€ ๋Œ€๋žต์ ์ธ ์—…๋ฌด ์‹œ๊ฐ„์„ ์˜ˆ์ธก ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ–ˆ์Šต๋‹ˆ๋‹ค.
  • ์—…๋กœ๋“œ ๋œ ํŒŒ์ผ์€ ์‚ญ์ œ๊ฐ€ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.
  • Cross Browsing์„ ์ง€์›ํ•˜๋ฉฐ, ๋ชจ๋ฐ”์ผ์—์„œ ์ง์ ‘ ์ดฌ์˜์„ ํฌํ•จํ•œ ํŒŒ์ผ ์—…๋กœ๋“œ ๊ธฐ๋Šฅ์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

[6-2] ๊ฒ€์ฆ

2  แ„€แ…ฅแ†ทแ„Œแ…ณแ†ผ

โ€œ๋กœ๊ทธ์ธ๋งŒ ํ•˜์„ธ์š”! ๋‚˜๋จธ์ง€๋Š” ์ €ํฌ๊ฐ€ ํ• ๊ฒŒ์š”.โ€

  • OCR ๊ธฐ์ˆ ์„ ํ™œ์šฉํ•˜์—ฌ ์ด๋ฏธ์ง€์—์„œ ํ…์ŠคํŠธ ์ถ”์ถœ์„ ์ง„ํ–‰ํ•ฉ๋‹ˆ๋‹ค.
  • ๊ฐ„ํŽธ์ธ์ฆ ๋กœ๊ทธ์ธ์œผ๋กœ ํŽธ๋ฆฌํ•˜๊ฒŒ ํ™ˆํƒ์Šค ์„œ๋น„์Šค์— ๋กœ๊ทธ์ธ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.
  • CODEF API๋ฅผ ํ™œ์šฉํ•˜์—ฌ ๋ฐ์ดํ„ฐ ์ •ํ™•์„ฑ & ์œ ํšจ์„ฑ ๊ฒ€์ฆ์„ ์ง„ํ–‰ํ•ฉ๋‹ˆ๋‹ค.

[6-3] ์ €์žฅ

3  แ„Œแ…ฅแ„Œแ…กแ†ผ

โ€œํŒŒ์ผ ๊ฒ€์ฆ ํ›„ ํ•„์ˆ˜ ์ปฌ๋Ÿผ ์ž๋™ ์ €์žฅ! ์ง€๊ธ‰๊ฒฐ์˜์„œ ์ž‘์„ฑ์„ ๋” ๊ฐ„ํŽธํ•˜๊ฒŒ.โ€

  • ๊ฒ€์ฆ๋œ ์„ธ๊ธˆ๊ณ„์‚ฐ์„œ์˜ ํ•„์ˆ˜์ปฌ๋Ÿผ์€ ์ž๋™์œผ๋กœ DB์— ์ €์žฅ๋ฉ๋‹ˆ๋‹ค.
  • ์Šน์ธ, ๋ฐ˜๋ ค, ๊ฒ€์ฆ ์‹คํŒจ 3๊ฐœ์˜ ์ผ€์ด์Šค๋กœ ์ €์žฅ๋˜์–ด ์ผ€์ด์Šค๋ฅผ ๋‚˜๋ˆ„์–ด ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ๋‚ด๋ณด๋‚ด๊ธฐ ๊ธฐ๋Šฅ์„ ์ด์šฉํ•ด ์—‘์…€๋กœ ํ•„์ˆ˜ ์ปฌ๋Ÿผ์„ ๋‚ด๋ณด๋‚ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

[6-4] ์กฐํšŒ

4  แ„Œแ…ฉแ„’แ…ฌ

โ€œ๊ฒ€์ฆ ํ›„ ์ˆ˜์ •๊นŒ์ง€ ํ•œ๋ฒˆ์—! ๋‚ด ์—…๋ฌด๋ฅผ ๋” ์ฒด๊ณ„์ ์œผ๋กœ ๊ด€๋ฆฌํ•ด์š”โ€

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


7. ๊ธฐ๋Œ€ํšจ๊ณผ

แ„€แ…ตแ„ƒแ…ขแ„’แ…ญแ„€แ…ช

1. ์ž๋™ํ™”๋กœ ์ธํ•œ ์—…๋ฌด ํšจ์œจ์„ฑ 98% ์ฆ๊ฐ€ (๊ธฐ์กด 50๊ฐœ ๋ฌธ์„œ ๊ฒ€์ฆ ์‹œ๊ฐ„ 250๋ถ„ โ†’ ๊ฐœ์„  ์‹œ๊ฐ„ 5๋ถ„)

โ†’ UT ๊ฒฐ๊ณผ(๋ฐ˜๋ ค 46๊ฑด, ์Šน์ธ 1๊ฑด, ๊ฒ€์ฆ ์‹คํŒจ 3๊ฑด) ํ‰๊ท  ์—…๋ฌด ์‹œ๊ฐ„์ด 5๋ถ„์œผ๋กœ ๊ฐ์†Œํ•˜์˜€์œผ๋ฉฐ, ์ด์— ๋”ฐ๋ผ ์—…๋ฌด ํšจ์œจ์„ฑ์ด 98% ํ–ฅ์ƒ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

  1. ์—๋Ÿฌ์œจ ๊ฐ์†Œ๋กœ ์ธํ•œ ์ง€๊ธ‰๊ฒฐ์˜์„œ ์ˆ˜์ • ํ”„๋กœ์„ธ์Šค ๊ฐ์†Œ[๊ธฐ์กด 0.67%(1500/10) โ†’ 0%(300/0)] โ†’ UT ๊ฒฐ๊ณผ(๋ฐ˜๋ ค 46๊ฑด, ์Šน์ธ 1๊ฑด, ๊ฒ€์ฆ ์‹คํŒจ 3๊ฑด * ๊ฒ€์ฆ ์ •ํ™•๋„ ํ…Œ์ŠคํŠธ 6ํšŒ ์ง„ํ–‰) ์—…๋กœ๋“œ ํŒŒ์ผ ๊ฒฐ๊ณผ๊ฐ’์˜ Input, Output ๋ชจ๋‘ ๋™์ผํ•˜๊ฒŒ ์ธก์ •๋จ์„ ํ™•์ธํ•˜์˜€์Šต๋‹ˆ๋‹ค.
  2. ํšจ์œจ์ ์ธ ์—…๋ฌด ๊ด€๋ฆฌ๋กœ ์ธํ•œ ์‚ฌ๋‚ด ์—…๋ฌด ์ƒ์‚ฐ์„ฑ ํ–ฅ์ƒ โ†’ ๊ถŒํ•œ์— ๋”ฐ๋ผ ๋‹ค๋ฅธ ๋‚ด [์—…๋ฌด ๊ด€๋ฆฌ ํŽ˜์ด์ง€]๋ฅผ ํ†ตํ•ด ํšจ์œจ์  ์—…๋ฌด ๊ด€๋ฆฌ๊ฐ€ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. โ†’ ์ผ๋ฐ˜ ์‚ฌ์šฉ์ž [ ๋‚ด ์—…๋ฌด ๊ด€๋ฆฌ ] , ๊ด€๋ฆฌ์ž [ ์—…๋ฌด ๊ด€๋ฆฌ ] , [์‚ฌ์šฉ์ž ๊ถŒํ•œ ๊ด€๋ฆฌ ]


โญ Team

๐ŸŒƒ FE Developer

์œค๋ณ‘ํ˜„ ๋…ธ์„ฑ๊ท 

๐Ÿ”—ํ”„๋ก ํŠธ์—”๋“œ ์œค๋ณ‘ํ˜„ ํ”„๋ก ํŠธ์—”๋“œ ๋ฆฌ๋“œ, ๋ฐฐํฌ ํ™˜๊ฒฝ ์„ค์ •, ์„ธ๊ธˆ๊ณ„์‚ฐ์„œ OCR & ์ง„์œ„์—ฌ๋ถ€ ๊ธฐ๋Šฅ ๊ตฌํ˜„, ๋น„๋ฐ€๋ฒˆํ˜ธ ๋ณ€๊ฒฝ ๊ธฐ๋Šฅ ๊ตฌํ˜„, ๋ชจ๋ฐ”์ผ ๊ธฐ๋Šฅ ๊ตฌํ˜„
๐Ÿ”—ํ”„๋ก ํŠธ์—”๋“œ ๋…ธ์„ฑ๊ท  ๋กœ๊ทธ์ธ ๊ธฐ๋Šฅ ๊ตฌํ˜„, ๊ฒ€์ฆ๋‚ด์—ญ ๊ธฐ๋Šฅ ๊ตฌํ˜„, ๋‚ด ์—…๋ฌด ์กฐํšŒ ๊ธฐ๋Šฅ ๊ตฌํ˜„, ๊ด€๋ฆฌ์ž ๊ธฐ๋Šฅ ๊ตฌํ˜„

๐Ÿฆ Architecture

Image

About

๐Ÿฅ›[ํ์‹œ์ฆ˜] X [์„œ์šธ ์šฐ์œ ] ๊ธฐ์—… ํ”„๋กœ์ ํŠธ ํ”„๋ก ํŠธ ์ž…๋‹ˆ๋‹ค. ๐Ÿฅ›

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors