Skip to content
2seb2 edited this page Apr 23, 2026 · 1 revision

๐ŸŒŸ ์„œ๋น„์Šค ์†Œ๊ฐœ

์ „์„ธ์‚ฌ๊ธฐ ์˜ˆ๋ฐฉ AI ํ†ตํ•ฉ ๋ฆฌํฌํŠธ ์„œ๋น„์Šค๋Š” ์ „์„ธ ๊ณ„์•ฝ์„ ์•ž๋‘” ์ž„์ฐจ์ธ์ด ๊ณ„์•ฝ ์ฒด๊ฒฐ ์ „ ๊ฐ๊ด€์ ์ธ ์œ„ํ—˜ ๋ถ„์„ ๋ฆฌํฌํŠธ๋ฅผ ๋ฐ›์•„๋ณผ ์ˆ˜ ์žˆ๋Š” AI ๊ธฐ๋ฐ˜ ์›น ์„œ๋น„์Šค์ž…๋‹ˆ๋‹ค.

์‚ฌ์šฉ์ž๊ฐ€ ์—…๋กœ๋“œํ•œ ๋“ฑ๊ธฐ๋ถ€๋“ฑ๋ณธยท์ž„๋Œ€์ฐจ๊ณ„์•ฝ์„œ์™€ ๊ณต๊ณต๋ฐ์ดํ„ฐ๋ฅผ ๊ฒฐํ•ฉํ•˜์—ฌ ์ „์„ธ๊ฐ€์œจ, ๊ถŒ๋ฆฌ๊ด€๊ณ„, ๊ฑด์ถ•๋ฌผ ์šฉ๋„, ๊ณ„์•ฝ์„œ ํŠน์•ฝ ์‚ฌํ•ญ์„ ์ข…ํ•ฉ ๋ถ„์„ํ•˜๊ณ , ๊ฐœ์ธ์ •๋ณด๋ฅผ ์ €์žฅํ•˜์ง€ ์•Š๋Š” ํœ˜๋ฐœ์„ฑ ๋ณด์•ˆ ์ •์ฑ… ํ•˜์— PDF ๋ฆฌํฌํŠธ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

ํ•ต์‹ฌ ๊ฐ€์น˜

  1. Safe (์•ˆ์ „): ๊ฐœ์ธ์ •๋ณด๋ฅผ ์ €์žฅํ•˜์ง€ ์•Š๋Š” ํœ˜๋ฐœ์„ฑ ๋ณด์•ˆ ์ •์ฑ…์œผ๋กœ ๋ฏผ๊ฐ ์„œ๋ฅ˜๋ฅผ ์•ˆ์ „ํ•˜๊ฒŒ ์ฒ˜๋ฆฌํ•ฉ๋‹ˆ๋‹ค.
  2. Objective (๊ฐ๊ด€์ ): ๊ณต๊ณต๋ฐ์ดํ„ฐ ๊ธฐ๋ฐ˜์˜ ์ˆ˜์น˜ ๋ถ„์„์œผ๋กœ ๊ฐ์ด ์•„๋‹Œ ๋ฐ์ดํ„ฐ๋กœ ์œ„ํ—˜์„ ํŒ๋‹จํ•ฉ๋‹ˆ๋‹ค.
  3. Accessible (์‰ฌ์›€): ๋ฒ•๋ฅ  ๋น„์ „๋ฌธ๊ฐ€๋„ ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋Š” ๋“ฑ๊ธ‰๊ณผ ์ฒดํฌ๋ฆฌ์ŠคํŠธ๋กœ ๊ฒฐ๊ณผ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

โœจ ์ฃผ์š” ๊ธฐ๋Šฅ

1. ์„œ๋ฅ˜ ์—…๋กœ๋“œ ๋ฐ OCR ๋ถ„์„

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

2. ๊ณต๊ณต๋ฐ์ดํ„ฐ ๊ธฐ๋ฐ˜ ๊ฐ๊ด€์  ์ง€ํ‘œ ๋ถ„์„

  • ์„œ์šธ์‹œ ์‹ค๊ฑฐ๋ž˜๊ฐ€ API๋กœ ์ตœ๊ทผ ๋งค๋งค๊ฐ€๋ฅผ ์กฐํšŒํ•˜์—ฌ ์ „์„ธ๊ฐ€์œจ์„ ์‚ฐ์ถœํ•ฉ๋‹ˆ๋‹ค.
  • ์ „์„ธ๊ฐ€์œจ 80% ์ดˆ๊ณผ ์‹œ ๊นกํ†ต์ „์„ธ ์œ„ํ—˜ ๊ฒฝ๊ณ ๋ฅผ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค.
  • ๊ฑด์ถ•๋ฌผ๋Œ€์žฅ API๋กœ ๊ฑด์ถ•๋ฌผ ์ฃผ์šฉ๋„๋ฅผ ํ™•์ธํ•˜์—ฌ ์ฃผ๊ฑฐ์šฉ ๋ถˆ๋ฒ• ๊ฐœ์กฐ ๊ฑด์ถ•๋ฌผ์˜ ์ „์„ธ๋ณด์ฆ๋ณดํ—˜ ๊ฐ€์ž… ๋ถˆ๊ฐ€ ์—ฌ๋ถ€๋ฅผ ์•ˆ๋‚ดํ•ฉ๋‹ˆ๋‹ค.
  • ๋“ฑ๊ธฐ๋ถ€๋“ฑ๋ณธ์ƒ ๊ทผ์ €๋‹น ์„ค์ • ๊ธˆ์•ก๊ณผ ๋ณด์ฆ๊ธˆ ํ•ฉ๊ณ„๊ฐ€ ์‹œ์„ธ๋ฅผ ์ƒํšŒํ•˜๋Š”์ง€ ๋ถ„์„ํ•ฉ๋‹ˆ๋‹ค.

3. AI ๊ธฐ๋ฐ˜ ๋ฒ•๋ฅ ยทํŠน์•ฝ ๋ถ„์„ (RAG)

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

4. ์•ˆ์‹ฌ ๋ฆฌํฌํŠธ ์ถœ๋ ฅ

  • ์ „์„ธ๊ฐ€์œจ, ๊ถŒ๋ฆฌ๊ด€๊ณ„, ๊ฑด์ถ•๋ฌผ ์šฉ๋„, ํŠน์•ฝ ๋ถ„์„์„ ์ข…ํ•ฉํ•˜์—ฌ ์•ˆ์ „ / ์ฃผ์˜ / ์œ„ํ—˜ ๋“ฑ๊ธ‰์œผ๋กœ ์‹œ๊ฐํ™”ํ•ฉ๋‹ˆ๋‹ค.
  • ์ตœ์šฐ์„ ๋ณ€์ œ๊ธˆ ๋Œ€์ƒ ์—ฌ๋ถ€, ์ž„๋Œ€์ธ ๋‚ฉ์„ธ์ฆ๋ช…์„œ ์š”๊ตฌ ํ•„์š”์„ฑ ๋“ฑ ํ•ญ๋ชฉ๋ณ„ ์ฒดํฌ๋ฆฌ์ŠคํŠธ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.
  • ๋ถ„์„ ๊ฒฐ๊ณผ๋ฅผ PDF๋กœ ๋‹ค์šด๋กœ๋“œํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ๋‹ค์šด๋กœ๋“œ ์™„๋ฃŒ ๋˜๋Š” ์„ธ์…˜ ์ข…๋ฃŒ ์‹œ ๋ชจ๋“  ๋ฐ์ดํ„ฐ๊ฐ€ ์ฆ‰์‹œ ์‚ญ์ œ๋ฉ๋‹ˆ๋‹ค.
  • ์œ„ํ—˜ ๋“ฑ๊ธ‰ ํŒ์ • ์‹œ HUG, ๋Œ€ํ•œ๋ฒ•๋ฅ ๊ตฌ์กฐ๊ณต๋‹จ ๋“ฑ ๋ฒ•๋ฅ  ๊ตฌ์กฐ ๊ธฐ๊ด€ ์—ฐ๋ฝ์ฒ˜๋ฅผ ์•ˆ๋‚ดํ•ฉ๋‹ˆ๋‹ค.

๐Ÿ› ๏ธ ๊ธฐ์ˆ  ์Šคํƒ ๋ฐ ์•„ํ‚คํ…์ฒ˜

๋ถ„๋ฅ˜ ๊ธฐ์ˆ  ์Šคํƒ
Frontend React, TypeScript, Vite
Backend Java Spring Boot
AI / ๋ถ„์„ RAG, Vector DB (Weaviate / Pinecone), OCR ์—”์ง„
์™ธ๋ถ€ API ์„œ์šธ์‹œ ์‹ค๊ฑฐ๋ž˜๊ฐ€ API, ๊ฑด์ถ•๋ฌผ๋Œ€์žฅ API
Infra AWS S3, CloudFront, GitHub Actions

์ „๋žต

  • ํœ˜๋ฐœ์„ฑ ๋ณด์•ˆ ์•„ํ‚คํ…์ฒ˜: ์„ธ์…˜ ์ข…๋ฃŒ ๋˜๋Š” PDF ๋‹ค์šด๋กœ๋“œ ์™„๋ฃŒ ์‹œ ์—…๋กœ๋“œ ์„œ๋ฅ˜ยทOCR ์ถ”์ถœ ๋ฐ์ดํ„ฐยท๋ถ„์„ ๊ฒฐ๊ณผ๋ฅผ ์ฆ‰์‹œ ์‚ญ์ œํ•ฉ๋‹ˆ๋‹ค.
  • RAG ๊ธฐ๋ฐ˜ ๋ฒ•๋ฅ  ๋ถ„์„: ๋‹จ์ˆœ ํ‚ค์›Œ๋“œ ๋งค์นญ์ด ์•„๋‹Œ Vector DB ๊ฒ€์ƒ‰์œผ๋กœ ๋ฒ•๋ นยทํŒ๋ก€๋ฅผ ์ฐธ์กฐํ•˜์—ฌ ๋ถ„์„ ํ’ˆ์งˆ์„ ๋†’์ž…๋‹ˆ๋‹ค.
  • ๊ณต๊ณต API ํด๋ฐฑ ์ฒ˜๋ฆฌ: API ํ˜ธ์ถœ ์‹คํŒจ ์‹œ ์‚ฌ์šฉ์ž์—๊ฒŒ ์‚ฌ์œ ๋ฅผ ์•ˆ๋‚ดํ•˜๊ณ  ์ˆ˜๋™ ์ž…๋ ฅ ๊ฒฝ๋กœ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

๐Ÿ‘ฅ ํŒ€์› ์ •๋ณด

Team S1J2

2seb2 zeon0xx0 jjhparkk
์ด์„ธ๋น„ ์กฐ์ง€ํ˜„ ๋ฐ•์ง€ํ˜„

๐Ÿง‘โ€๐Ÿคโ€๐Ÿง‘ ํŒ€ ๋ฌธํ™”

๐Ÿ“ฆ ํ”„๋กœ์ ํŠธ

๐Ÿ›  ๊ธฐ์ˆ  ์•„์นด์ด๋ธŒ

๐Ÿ“Œ ๊ธฐ์ˆ  ์Šคํƒ ์„ ์ • ์ด์œ 
FE
BE
๐Ÿ“Œ ๊ธฐ๋Šฅ ๊ตฌํ˜„
๐Ÿ“Œ ํŠธ๋Ÿฌ๋ธ”์ŠˆํŒ…
๐Ÿ“Œ ์„ฑ๋Šฅ / ์•ˆ์ •์„ฑ
๐Ÿ“Œ ํ…Œ์ŠคํŠธ / ํ’ˆ์งˆ

๐Ÿ“ ๊ทธ๋ฃน ๊ธฐ๋ก

๐Ÿ“Œ ํšŒ์˜๋ก

Clone this wiki locally