Skip to content

QRAB-EWHA/QRAB

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

75 Commits
ย 
ย 

Repository files navigation

Team-Info

(1) ๊ณผ์ œ๋ช… QRAB(ํ๋žฉ): ๋Œ€ํ•™์ƒ์„ ์œ„ํ•œ AI ๊ธฐ๋ฐ˜ ํ€ด์ฆˆ ์ƒ์„ฑ์„ ํ†ตํ•œ ํ•™์Šต ๋ณด์กฐ ์„œ๋น„์Šค
(2) ํŒ€ ๋ฒˆํ˜ธ / ํŒ€ ์ด๋ฆ„ 16-๋ถˆ์‚ฌ์‹ 
(3) ํŒ€ ๊ตฌ์„ฑ์› ๊น€๋ฏผ์˜ (2076040): ๋ฆฌ๋”, ๋ฐฑ์—”๋“œ, AI
์ด์œค์ง„ (2176000): ํŒ€์›, ๋ฐฑ์—”๋“œ, AI
์ตœ์˜์„œ (2176000) : ํŒ€์›, ํ”„๋ก ํŠธ์—”๋“œ, AI
(4) ํŒ€ ์ง€๋„๊ต์ˆ˜ ์‹ฌ์žฌํ˜• ๊ต์ˆ˜๋‹˜
(5) ํŒ€ ๋ฉ˜ํ†  ์ž„๋„ํ˜• / ๋กœ์™„ / CTO/CAIO
(6) ๊ณผ์ œ ๋ถ„๋ฅ˜ ์‚ฐํ•™ ๊ณผ์ œ
(6) ๊ณผ์ œ ํ‚ค์›Œ๋“œ ํ…์ŠคํŠธ ์ƒ์„ฑํ˜• AI, RAG, OCR, WEB
(7) ๊ณผ์ œ ๋‚ด์šฉ ์š”์•ฝ QRAB(ํ๋žฉ)์€ ์˜จ๋ผ์ธ์œผ๋กœ ๋…ธํŠธ, ํ•™์Šต ๋ธ”๋กœ๊ทธ ๋“ฑ์„ ์ž‘์„ฑํ•˜๋Š” ๋Œ€ํ•™์ƒ์„ ๋Œ€์ƒ์œผ๋กœ ํ•˜๋Š” AI ๊ธฐ๋ฐ˜ ํ€ด์ฆˆ ์ƒ์„ฑ ๋ฐ ํ•™์Šต ๋ณด์กฐ ์›น ์„œ๋น„์Šค์ž…๋‹ˆ๋‹ค. ํ˜„์žฌ ์‹œ์ค‘์— ์˜จ๋ผ์ธ ๋…ธํŠธ ์ž‘์„ฑ ์„œ๋น„์Šค๋‚˜ ํ€ด์ฆˆ ์„œ๋น„์Šค๋Š” ์กด์žฌํ•˜์ง€๋งŒ, ์‚ฌ์šฉ์ž๊ฐ€ ์ž์‹ ์˜ ํ•™์Šต ์ž๋ฃŒ๋ฅผ ํ™œ์šฉํ•ด ๋ณต์Šตํ•  ์ˆ˜ ์žˆ๋Š” ํ”Œ๋žซํผ์€ ์กด์žฌํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ด์— ์ €ํฌ๋Š” ์‚ฌ์šฉ์ž๊ฐ€ ์ž์‹ ์ด ๊ธฐ์กด์— ์ž‘์„ฑํ•œ ํ•™์Šต ์ž๋ฃŒ๋ฅผ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•˜๊ณ , ํ•™์Šต ํšจ์œจ์„ ๋†’์ผ ์ˆ˜ ์žˆ๊ฒŒ ํ•˜๋Š” ์ƒˆ๋กœ์šด ํ”Œ๋žซํผ์„ ๊ฐœ๋ฐœํ•˜๊ณ ์ž ํ–ˆ์Šต๋‹ˆ๋‹ค.

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

์‚ฌ์šฉ๋œ ๊ธฐ์ˆ ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค. ์šฐ์„  Frontend๋Š” React, Backend๋Š” Spring Boot๋ฅผ ํ™œ์šฉํ•ด ๊ฐœ๋ฐœํ–ˆ์Šต๋‹ˆ๋‹ค. ์ €ํฌ๋Š” ํฌ๋กค๋ง ๊ธฐ๋Šฅ์„ ์œ„ํ•ด JSoup ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ํ™œ์šฉํ•˜๋ฉฐ, ์ด๋ฏธ์ง€ ํŒŒ์ผ์˜ ํ…์ŠคํŠธ๋ฅผ ์ถ”์ถœํ•˜๊ธฐ ์œ„ํ•ด Naver Clova OCR API๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ์›น ํŽ˜์ด์ง€์˜ ์ „์ฒด ํ™”๋ฉด์„ ์บก์ฒ˜ํ•˜๊ธฐ ์œ„ํ•ด Selenium WebDriver๋ฅผ ์‚ฌ์šฉํ•˜๋ฉฐ, PDF parsing์„ ์œ„ํ•ด Apache PDFBox ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ๋…ธํŠธ ์š”์•ฝ, ํ€ด์ฆˆ ์ƒ์„ฑ, ํ•™์Šต ๋ถ„์„์—๋Š” ChatGPT-4o mini API๊ฐ€ ์‚ฌ์šฉ๋˜๋ฉฐ, ํ•™์Šต ๋ถ„์„์—๋Š” RAG์™€ Langchain์„ ์‚ฌ์šฉํ•ด ํ•™์Šต ๋ถ„์„์˜ ์ •ํ™•๋„๋ฅผ ๋†’์ž…๋‹ˆ๋‹ค.

Project-Summary

ํ•ญ๋ชฉ ๋‚ด์šฉ
(1) ๋ฌธ์ œ ์ •์˜ [๊ณ ๊ฐ ํŽ˜๋ฅด์†Œ๋‚˜]

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

[Pain Point]

1. ์ฝ๊ณ  ์™ธ์šฐ๋Š” ํ•™์Šต ๋ฐฉ์‹์— ํšจ๋Šฅ๊ฐ์„ ๋А๋ผ์ง€ ๋ชปํ•œ๋‹ค.
- ํ•™์Šต ์ž๋ฃŒ๋ฅผ ์ฝ๊ณ  ์™ธ์šฐ๋Š” ๋ฐฉ์‹์€ ๊ฐ€์žฅ ๊ณ ์ „์ ์ธ ๋ฐฉ์‹์ด์ง€๋งŒ, ํ•™์Šต ํšจ์œจ์— ๋Œ€ํ•ด์„œ๋Š” ์˜๋ฌธ์„ ์ œ๊ธฐํ•˜๋Š” ํ•™์ƒ๋“ค์ด ๋งŽ์•˜์Šต๋‹ˆ๋‹ค. ํ•™์Šต ์‹œ๊ฐ„์ด ์˜ค๋ž˜ ๊ฑธ๋ฆฌ๋Š” ๊ฒƒ์€ ๋ฌผ๋ก , ์ ์ ˆํ•œ ๋™๊ธฐ ๋ถ€์—ฌ๋ฅผ ๋ฐ›์ง€ ๋ชปํ•˜๊ณ  ์ž์‹ ์˜ ํ•™์Šต ์ˆ˜์ค€์„ ํŒŒ์•…ํ•˜์ง€ ๋ชปํ•œ๋‹ค๋Š” ๋‹จ์ ์ด ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค.

2. ๋ฌธ์ œ ํ’€์ด๋ฅผ ํ†ตํ•ด ์ง€์‹์„ ์ตํžˆ๋ ค ํ•˜์ง€๋งŒ, ํ’€ ๋ฌธ์ œ๊ฐ€ ์—†๋‹ค.
- ์ฝ๊ณ  ์™ธ์šฐ๋Š” ๋ฐฉ์‹์ด ์ž์‹ ์—๊ฒŒ ์ ํ•ฉํ•˜์ง€ ์•Š๋‹ค๊ณ  ๋А๋‚€ ํ•™์ƒ๋“ค์€ ์ž์ฃผ ๋ฌธ์ œ ํ’€์ด๋ฅผ ํ†ตํ•ด ํ•™์Šต ํšจ๊ณผ๋ฅผ ์ฆ์ง„ํ•˜๋ ค ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ๋ฐ ์šด ์ข‹๊ฒŒ๋„ ๊ณต๋ถ€ํ•˜๋ ค๋Š” ๋ถ„์•ผ์˜ ๊ธฐ์ถœ ๋ฌธ์ œ๊ฐ€ ์ œ๊ณต๋˜์–ด ์žˆ๋Š” ๊ฒฝ์šฐ๋„ ์žˆ์ง€๋งŒ, ๊ทธ๋ ‡์ง€ ์•Š์€ ๊ฒฝ์šฐ๊ฐ€ ๋” ๋งŽ์Šต๋‹ˆ๋‹ค. ๋˜, ๊ฐ™์€ ๋ถ„์•ผ๋ผ ํ•˜๋”๋ผ๋„ ์ธํ„ฐ๋„ท ๊ฒ€์ƒ‰์„ ํ†ตํ•ด ์Šต๋“ํ•œ ๊ธฐ์ถœ ๋ฌธ์ œ๋Š” ๋ฌธ์ œ์˜ ๊ธฐ๋ฐ˜์ด ๋˜๋Š” ์ž๋ฃŒ๊ฐ€ ๋‹ค๋ฅด๊ธฐ ๋•Œ๋ฌธ์— ๋ฌธ์ œ์— ํ•™์ƒ๋“ค์ด ํ•™์Šตํ•˜์ง€ ์•Š์€ ๋‚ด์šฉ์ด ๋“ฑ์žฅํ•˜๊ธฐ๋„ ํ•ฉ๋‹ˆ๋‹ค.

3. ์–ด๋А ๋ถ€๋ถ„์„ ๋” ๊ณต๋ถ€ํ•ด์•ผ ํ•˜๋Š”์ง€ ์Šค์Šค๋กœ ํŒŒ์•…ํ•˜๊ธฐ ์–ด๋ ต๋‹ค.
- ๋ณด์™„ํ•  ๋ถ€๋ถ„์„ ์ฐพ์•„ ๊ทธ ๋ถ€๋ถ„์„ ์ค‘์ ์ ์œผ๋กœ ๊ณต๋ถ€ํ•˜๋Š” ๊ฒƒ์€ ์–ด๋А ๋ถ„์•ผ์—์„œ๋“  ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์ด๋ฅผ ์Šค์Šค๋กœ ํ•ด๋‚ด๊ธฐ๋ž€ ๋ชน์‹œ ์–ด๋ ต์Šต๋‹ˆ๋‹ค. ์Šค์Šค๋กœ ์ผ์ • ์ˆ˜์ค€ ์ด์ƒ ๊ณต๋ถ€๋ฅผ ํ–ˆ๋‹ค๊ณ  ์—ฌ๊ธฐ๋Š” ํ•™์ƒ๋“ค์€ ์ž๋ฃŒ๋ฅผ ๋ด๋„ ๋ชจ๋‘ ์ž์‹ ์ด ์•„๋Š” ๋‚ด์šฉ์ด๋ผ ์—ฌ๊ธฐ๋Š” ์˜ค๋ฅ˜๋ฅผ ๋ฒ”ํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

4. ๊พธ์ค€ํ•œ ๋ณต์Šต์„ ์›ํ•˜์ง€๋งŒ, ์Šต๊ด€ ๊ฐœ์„ ์ด ์–ด๋ ต๋‹ค.
- ๋งค๋ฒˆ ์‹œํ—˜์ด ๋‹ค๊ฐ€์˜ค๋ฉด ๊ธ‰ํ•˜๊ฒŒ ๋ฒผ๋ฝ์น˜๊ธฐ๋ฅผ ํ•˜๋Š” ์Šต๊ด€์ด ์žˆ๋Š” ํ•™์ƒ๋“ค์ด ๋งŽ์•˜์Šต๋‹ˆ๋‹ค. ๋ฐฐ์šด ์งํ›„๋ถ€ํ„ฐ ๊พธ์ค€ํžˆ ๋ณต์Šตํ•˜์ง€ ์•Š์œผ๋‹ˆ ๋ง‰์ƒ ์ž๋ฃŒ๋ฅผ ํŽผ์ณ ๋ดค์„ ๋•Œ์—๋Š” ์ด๋ฏธ ๊ธฐ์–ต์—์„œ ํœ˜๋ฐœ๋œ ๋‚ด์šฉ์ด ๋งŽ์Šต๋‹ˆ๋‹ค. ํ•™์ƒ๋“ค์€ ๋ฐฐ์šด ๋‚ด์šฉ์„ ๋‹ค์‹œ ์ตํ˜€์•ผ ํ•˜๋Š” ๊ณผ์ •์„ ๋ถˆํ•„์š”ํ•˜๊ฒŒ ๊ฒช๊ฒŒ ๋˜๋ฉฐ, ์ด๋Š” ์ž์—ฐ์Šค๋Ÿฝ๊ฒŒ ํ•™์Šต ํšจ์œจ ์ €ํ•˜๋กœ ์ด์–ด์ง‘๋‹ˆ๋‹ค.

5. ์ž์‹ ์˜ ํ•™์Šต ๊ธฐ๋ก์„ ๊ธฐ๋กํ•  ์ˆ˜ ์žˆ๋Š” ๊ณต๊ฐ„์€ ๋งŽ์ง€๋งŒ, ์ด๋ฅผ ๋ฐ”ํƒ•์œผ๋กœ ๋ณต์Šต์„ ์œ ๋„ํ•˜๋Š” ํ”Œ๋žซํผ์€ ์—†๋‹ค.
- ๊ธฐ์—… ์ž…์‚ฌ ์‹œ์—๋„ ๊ฐœ์ธ ๊ณต๋ถ€ ๋ธ”๋กœ๊ทธ์˜ ์ค‘์š”์„ฑ์ด ๊ฐ•์กฐ๋˜๋ฉด์„œ Notion, Velog, Tistory ๋“ฑ ์ž์‹ ์˜ ํ•™์Šต ๋‚ด์šฉ์„ ๊ธฐ๋กํ•  ์ˆ˜ ์žˆ๋Š” ํ”Œ๋žซํผ์ด ์ธ๊ธฐ๋ฅผ ๋Œ๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์•„๋ฌด๋ฆฌ ๊ฐœ์ธ ๋ธ”๋กœ๊ทธ์— ์ •๋ฆฌํ•ด ๋‘” ๋‚ด์šฉ์ด๋ผ ํ•˜๋”๋ผ๋„ ์ˆ˜์ฐจ๋ก€ ๋ณต์Šตํ•˜์ง€ ์•Š์œผ๋ฉด ์“ธ๋ชจ๊ฐ€ ์—†์–ด์ง‘๋‹ˆ๋‹ค. ๊ณต๋ถ€ ๋ธ”๋กœ๊ทธ ์ž‘์„ฑ์€ ๋‹น์žฅ ํ•™์Šต ๋‚ด์šฉ์„ ์ •๋ฆฌํ•˜๋ฉฐ ์ผ์‹œ์ ์œผ๋กœ ๊ธฐ์–ต์„ ํ–ฅ์ƒํ•˜๋Š” ๋ฐ์—๋Š” ๊ธ์ •์ ์ธ ์˜ํ–ฅ์„ ๋ฏธ์น˜์ง€๋งŒ, ์ด๋ฅผ ํ†ตํ•ด ๋‹ค์‹œ ํ•™์Šตํ•˜์ง€ ์•Š๋Š”๋‹ค๋ฉด ์ฝ๊ณ  ์™ธ์šฐ๋Š” ํ•™์Šต ๋ฐฉ์‹๊ณผ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ ์žฅ๊ธฐ์ ์œผ๋กœ๋Š” ํฐ ๋„์›€์ด ๋˜์ง€ ์•Š์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
(2) ๊ธฐ์กด์—ฐ๊ตฌ์™€์˜ ๋น„๊ต [์‹œ์žฅ ๋‚ด ๊ฒฝ์Ÿ ์ œํ’ˆ ๋น„๊ต]

ํ˜„์žฌ ์‹œ์žฅ์— ๋งˆ๋•…ํ•œ ๊ฒฝ์Ÿ ์ œํ’ˆ์ด ์กด์žฌํ•˜์ง€ ์•Š๊ธฐ ๋•Œ๋ฌธ์—, ๊ธฐ๋Šฅ ๋ฉด์—์„œ ์œ ์‚ฌํ•œ ๋ถ€๋ถ„์ด ์žˆ๋Š” ์„ธ ๊ฐ€์ง€ ์„œ๋น„์Šค์™€ ๋น„๊ตํ•ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ์ €ํฌ ์„œ๋น„์Šค์™€ ์œ ์‚ฌํ•œ ๊ธฐ๋Šฅ์ธ AI ๊ธฐ๋ฐ˜ ํ•™์Šต ๊ธฐ๋Šฅ์„ ๊ฐ€์ง€๊ณ  ์žˆ๋Š” ๊ธฐ์กด ์„œ๋น„์Šค์—๋Š” Santa์™€ Speak์ด ์กด์žฌํ•˜๋ฉฐ, ์ž์ฒด ํ€ด์ฆˆ ์ œ์ž‘ ๊ธฐ๋Šฅ์„ ๊ฐ€์ง€๊ณ  ์žˆ๋Š” ์„œ๋น„์Šค์—๋Š” Quizlet์ด ์กด์žฌํ•ฉ๋‹ˆ๋‹ค.

ํƒ€ ์„œ๋น„์Šค ๊ธฐ์กด ํ‰๊ฐ€ ์ด๋ฏธ์ง€
์•ˆ ๋ณด์ผ ์‹œ ํด๋ฆญํ•ด ์ฃผ์„ธ์š”!
์œ ์‚ฌ ๊ธฐ๋Šฅ์„ ์ง€๋‹Œ ์„œ๋น„์Šค์ธ Santa, Speak, ๊ทธ๋ฆฌ๊ณ  Quizlet์˜ ๊ธฐ์กด ํ‰๊ฐ€์ž…๋‹ˆ๋‹ค. ๋Œ€์ฒด๋กœ ์œ ๋ฃŒ ๋ชจ๋“œ์˜ ๊ฐ€๊ฒฉ์ด ๋†’๋‹ค๋Š” ๊ฒƒ๊ณผ ๋‚œ์ด๋„ ์กฐ์ ˆ์ด ๋ถˆ๊ฐ€๋Šฅํ•˜๋‹ค๋Š” ๊ฒƒ, ์ถœ์ œ ๋ถ„์•ผ๊ฐ€ ์ œํ•œ๋˜์–ด ์žˆ๋‹ค๋Š” ๋น„ํŒ์ด ๋งŽ์Šต๋‹ˆ๋‹ค. ์ฆ‰, ์„ธ ๊ฐ€์ง€ ๋ชจ๋‘ ์‚ฌ์šฉ์ž ๋งž์ถคํ˜• ํ€ด์ฆˆ ์„œ๋น„์Šค๋Š” ์•„๋‹ˆ๋ผ๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

ํƒ€ ์„œ๋น„์Šค์™€์˜ ๋น„๊ต ํ‘œ ์ด๋ฏธ์ง€
์•ˆ ๋ณด์ผ ์‹œ ํด๋ฆญํ•ด ์ฃผ์„ธ์š”!
๊ตฌ์ฒด์ ์ธ ํƒ€ ์„œ๋น„์Šค์™€์˜ ๋น„๊ต์ž…๋‹ˆ๋‹ค. Santa, Speak์€ TOEIC ์‹œํ—˜ ๋Œ€๋น„ ์„œ๋น„์Šค๋กœ, ์ž๋™์œผ๋กœ ํ€ด์ฆˆ๊ฐ€ ์ƒ์„ฑ๋˜๊ธฐ๋Š” ํ•˜์ง€๋งŒ ์ž๊ธฐ ์ž๋ฃŒ ๊ธฐ๋ฐ˜ ํ•™์Šต์ด ์•„๋‹Œ ์˜์–ด ํ•™์Šต์—๋งŒ ํŠนํ™”๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. Quizlet์€ ์ž๊ธฐ ์ž๋ฃŒ์— ๊ธฐ๋ฐ˜ํ•˜๊ธฐ๋Š” ํ•˜์ง€๋งŒ ํ€ด์ฆˆ๋ฅผ ์—…๋กœ๋“œํ•  ์ˆ˜ ์žˆ๋Š” ํ”Œ๋žซํผ์ผ ๋ฟ, ํ€ด์ฆˆ๋Š” ์‚ฌ์šฉ์ž๊ฐ€ ์ง์ ‘ ์ถœ์ œํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ด์™ธ์—๋„ ์ž๋™ ํ€ด์ฆˆ ์ƒ์„ฑ, ๋ณต์Šต ์œ ๋„, ํ•™์Šต ๊ฒฐ๊ณผ ๋ถ„์„ ๋“ฑ ๋‹ค๋ฅธ ๋ชจ๋“  ๋ถ€๋ถ„์—์„œ ๋ฏธํกํ•ฉ๋‹ˆ๋‹ค.
(3) ์ œ์•ˆ ๋‚ด์šฉ 1. ์ฝ๊ณ  ์™ธ์šฐ๋Š” ๋ฐฉ์‹์ด ์•„๋‹Œ, ๋ฌธ์ œ ํ’€์ด ํ™˜๊ฒฝ์„ ์ œ๊ณต
- ์‹œํ—˜์„ ๋Œ€๋น„ํ•˜๋Š” ๊ฐ€์žฅ ๋น ๋ฅธ ๋ฐฉ๋ฒ•์€ ๊ธฐ์ถœ ๋ฌธ์ œ๋ฅผ ํ‘ธ๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๊ณต๋ถ€๋„ ๋งˆ์ฐฌ๊ฐ€์ง€์ž…๋‹ˆ๋‹ค. ๋‹จ์ˆœํžˆ ํšŒ๋…์„ ๊ฑฐ๋“ญํ•˜๋ฉฐ ์•”๊ธฐํ•˜๋Š” ๋ฐฉ์‹์—์„œ ๋ฒ—์–ด๋‚˜ ์ง์ ‘ ๋ฌธ์ œ๋ฅผ ํ’€์–ด ๋ด„์œผ๋กœ์จ ์‚ฌ์šฉ์ž๋Š” ์ž์‹ ์˜ ์ˆ˜์ค€์„ ์ •๋Ÿ‰์ ์œผ๋กœ ํ‰๊ฐ€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

2. ์ž๊ธฐ ์ž๋ฃŒ ๊ธฐ๋ฐ˜์˜ ๋ฌธ์ œ ์ œ๊ณต
- ๊ธฐ์ถœ ๋ฌธ์ œ๊ฐ€ ๋ชจ๋“  ๋ถ„์•ผ์— ๋‹ค ์กด์žฌํ•˜๋Š” ๊ฒƒ์€ ์•„๋‹™๋‹ˆ๋‹ค. ๊ธฐ์ถœ ๋ฌธ์ œ๋ฅผ ์†Œ์ง€ํ•˜๊ณ  ์žˆ์ง€ ์•Š์€ ์‚ฌ์šฉ์ž๋ฅผ ์œ„ํ•ด, ์‚ฌ์šฉ์ž ์ž์‹ ์ด ์ž‘์„ฑํ•œ ์ž๋ฃŒ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•œ ๋ฌธ์ œ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ์‚ฌ์šฉ์ž๋Š” ๋ณด๋‹ค ์ •ํ™•ํ•˜๊ณ  ๋†’์€ ํ’ˆ์งˆ์˜ ๋ฌธ์ œ๋ฅผ ํ’€์–ด ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

3. ์ทจ์•ฝ์  ๋ถ„์„๊ณผ ํ•™์Šต ๋ฐฉํ–ฅ ์ œ์‹œ
- ์ž์‹ ์˜ ๋ฏธํกํ•œ ๋ถ€๋ถ„์„ ๊ฐ๊ด€์ ์œผ๋กœ ์งš์–ด๋‚ด๊ธฐ๋ž€ ์–ด๋ ต์Šต๋‹ˆ๋‹ค. ์นดํ…Œ๊ณ ๋ฆฌ ๋ณ„ ์ •๋‹ต๋ฅ  ๋ถ„์„์„ ํ†ตํ•ด ์‚ฌ์šฉ์ž์˜ ์ทจ์•ฝ์ ์„ ๊ฐ๊ด€์ ์œผ๋กœ ๋ถ„์„ํ•˜์—ฌ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ๋˜, ์ด๋ฅผ ๋ณด์™„ํ•˜๊ธฐ ์œ„ํ•ด ์•ž์œผ๋กœ์˜ ํ•™์Šต ๊ฐ€์ด๋“œ๋ผ์ธ๊ณผ ์ฐธ๊ณ  ์ž๋ฃŒ ๋˜ํ•œ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

4. ๋ณต์Šต ์œ ๋„์™€ ๋™๊ธฐ ๋ถ€์—ฌ
- ์•Œ๋ฆผ ๋ฉ”์‹œ์ง€๋ฅผ ์ง€์†์ ์œผ๋กœ ๋ณด๋‚ด ๋ณต์Šต์„ ์œ ๋„ํ•˜๊ณ , ์นœ๊ตฌ๋“ค๊ณผ ๊ฒฝ์Ÿํ•˜๋Š” ์Šค์ฝ”์–ด๋ณด๋“œ์™€ ํ•™์Šต๋Ÿ‰์— ๋”ฐ๋ฅธ ๋ณ„์ž๋ฆฌ ์ฑ„์šฐ๊ธฐ ๋“ฑ ์‚ฌ์šฉ์ž๊ฐ€ ์‹œ๊ฐ์ ์œผ๋กœ ์ž๊ทน๋ฐ›์„ ์ˆ˜ ์žˆ๋Š” ์š”์†Œ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.
(4) ๊ธฐ๋Œ€ํšจ๊ณผ ๋ฐ ์˜์˜ [๊ธฐ๋Œ€ ํšจ๊ณผ]

ใ…‡ ํšจ์œจ์ ์ธ ์ง€์‹ ์Šต๋“
- ๋‹จ์ˆœํžˆ ํ•„๊ธฐํ•œ ๋…ธํŠธ๋ฅผ ์ฝ๊ธฐ๋งŒ ํ•˜๋Š” ๋ณต์Šต ๋ฐฉ์‹์„ ํ†ตํ•ด์„œ๋Š” ํ•™์Šต ๋™๊ธฐ ๋ถ€์—ฌ๊ฐ€ ๋ฏธ๋ฏธํ• ๋ฟ๋”๋Ÿฌย ์ž์‹ ์˜ ํ•™์Šต ์ˆ˜์ค€์„ ํŒŒ์•…ํ•˜๊ธฐ๋„ ์–ด๋ ต์Šต๋‹ˆ๋‹ค. QRAB์—์„œ ์‚ฌ์šฉ์ž๋Š” ์ž๋ฃŒ๋ฅผ ์ฝ๊ณ  ์™ธ์šฐ๊ธฐ๋งŒ ํ•˜๋Š”ย ํ•™์Šต ๋ฐฉ์‹์—์„œ ๋ฒ—์–ด๋‚˜ ์ž์‹ ์˜ ํ•™์Šต ์ž๋ฃŒ๋กœ ์ƒ์„ฑ๋œ ํ€ด์ฆˆ๋ฅผ ํ’€๋ฉฐ ํšจ์œจ์ ์œผ๋กœ ํ•™์Šตํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

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

ใ…‡ ๊พธ์ค€ํ•œ ๋ณต์Šต ์Šต๊ด€ ํ˜•์„ฑ
- ํ•™์Šต ๋ถ„์„ ํŽ˜์ด์ง€์˜ ์›”๋ณ„ ํ•™์Šต ๊ธฐ๋ก๊ณผ ์นดํ…Œ๊ณ ๋ฆฌ๋ณ„ ํ•™์Šต ๋ถ„์„, ์ทจ์•ฝ ์นดํ…Œ๊ณ ๋ฆฌ ๋ถ„์„, ์ƒ์„ธ ๋ถ„์„,ย ๊ทธ๋ฆฌ๊ณ  ์•Œ๋ฆผ ๋ฉ”์‹œ์ง€์™€ ์Šค์ฝ”์–ด๋ณด๋“œ ๊ธฐ๋Šฅ์„ ํ†ตํ•ด ์‚ฌ์šฉ์ž๋Š” ํ•™์Šต ์š•๊ตฌ์™€ ๊ฒฝ์Ÿ์‹ฌ์„ ์ž๊ทน๋ฐ›์•„ ๊พธ์ค€ํžˆ ๋ณต์Šตํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

ใ…‡ ์‰ฝ๊ณ  ๋น ๋ฅธ ๋ชฉํ‘œ ๋‹ฌ์„ฑ
- QRAB์—์„œ ํ•  ์ˆ˜ ์žˆ๋Š” ์ผ์€ ์ค‘๊ฐ„๊ณ ์‚ฌ, ๊ธฐ๋ง๊ณ ์‚ฌ ๋“ฑ์˜ ์‹œํ—˜ ๋Œ€๋น„๋งŒ์ด ์•„๋‹™๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž๋“ค์€ QRAB์„ ์ทจ์—… ์ค€๋น„ ์‹œ์—๋Š” ๊ธฐ์—…/์ง๋ฌด๋ณ„ ๋งž์ถคํ˜• ์ค€๋น„์šฉ, ๊ณ ์‹œ ๊ณต๋ถ€ ์‹œ์—๋Š” ๋ฌธ์ œ ์€ํ–‰ ๋ฐ ์ทจ์•ฝ์  ์ฒดํฌ์šฉ์œผ๋กœ ์‚ฌ์šฉํ•˜๋Š” ๋“ฑ ๊ฐ์ž์˜ ๋ชฉ์ ์— ๋งž๊ฒŒ ํ™œ์šฉํ•˜๋ฉฐ ๋ชฉํ‘œ๋ฅผ ์ด๋ฃฐ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

[QRAB ์„œ๋น„์Šค์˜ ํŒŒ๊ธ‰ ํšจ๊ณผ]

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

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

3. ๋‹ค์–‘ํ•œ ๋‹ˆ์ฆˆ์— ๋งž์ถ˜ ์„œ๋น„์Šค ์ œ๊ณต
- ์ทจ์—… ์ค€๋น„์™€ ๊ณ ์‹œ ๊ณต๋ถ€ ๋“ฑ ๋‹ค์–‘ํ•œ ๋‹ˆ์ฆˆ์— ๋งž์ถ˜ ์„œ๋น„์Šค ์ œ๊ณต์œผ๋กœ ์—ฌ๋Ÿฌ ๋ชฉ์ ์„ ๊ฐ€์ง„ ์‚ฌ์šฉ์ž๋“ค์˜ ํ›Œ๋ฅญํ•œ ๋Ÿฌ๋‹๋ฉ”์ดํŠธ๊ฐ€ ๋˜์–ด ์ค๋‹ˆ๋‹ค. QRAB์€ ๋Œ€ํ•™์ƒ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ์ง๋ฌด ์ „ํ™˜์„ ๊ณ ๋ คํ•˜๋Š” ์ง์žฅ์ธ ์‚ฌ์šฉ์ž์—๊ฒŒ๋„ ํฐ ๋„์›€์ด ๋  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ๋‹ค์–‘ํ•œ ์ง์—…๊ตฐ์—์„œ์˜ ์ธ์žฌ ์–‘์„ฑ๊ณผ ์ง๋ฌด ์—ญ๋Ÿ‰ ๊ฐ•ํ™”์—๋„ ๊ธฐ์—ฌํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

4. ํ•™์Šต ๋ฐ์ดํ„ฐ๋ฅผ ํ™œ์šฉํ•œ ๊ต์œก ๊ธฐ์ˆ  ๋ฐœ์ „ ๊ธฐ์—ฌ
- AI๋ฅผ ํ™œ์šฉํ•œ ํ•™์Šต ๋ถ„์„ ๋ฐ์ดํ„ฐ ๋ถ„์„์€ ๊ต์œก ๊ธฐ๊ด€๊ณผ ๊ธฐ์—…์ด ๋” ๋‚˜์€ ๊ต์œก ์ฝ˜ํ…์ธ ๋ฅผ ๊ฐœ๋ฐœํ•˜๊ณ , ํ•™์Šต์ž๋“ค์—๊ฒŒ ๋ณด๋‹ค ํšจ๊ณผ์ ์ธ ํ•™์Šต ๋ฐฉ๋ฒ•์„ ์ œ๊ณตํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋ฐ˜์ด ๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค. QRAB์€ ๊ต์œก ๊ธฐ์ˆ  ๋ถ„์•ผ์˜ ํ˜์‹ ์„ ์ฃผ๋„ํ•˜๊ณ , ์ „ ์„ธ๊ณ„์ ์œผ๋กœ ๋” ๋‚˜์€ ํ•™์Šต ํ™˜๊ฒฝ์„ ๊ตฌ์ถ•ํ•˜๋Š” ๋ฐ์— ๊ธ์ •์ ์ธ ํŒŒ๊ธ‰ ํšจ๊ณผ๋ฅผ ์ผ์œผํ‚ฌ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
(5) ์ฃผ์š” ๊ธฐ๋Šฅ ๋ฆฌ์ŠคํŠธ [๊ธฐ๋Šฅ ์„ค๋ช…]

ใ…‡ ๋…ธํŠธ ์ €์žฅ
- ์‚ฌ์šฉ์ž๊ฐ€ Notion, Velog, Tistory ๋“ฑ ํƒ€ ํ”Œ๋žซํผ์—์„œ ์ž‘์„ฑํ•œ ํ•™์Šต ์ž๋ฃŒ๋Š” ๋ฌผ๋ก , PDF๋‚˜ ์ด๋ฏธ์ง€ ํŒŒ์ผ ๋˜ํ•œ ๋ถˆ๋Ÿฌ์™€ ํ…์ŠคํŠธ๋ฅผ ์ถ”์ถœํ•œ ๋’ค ๋…ธํŠธ์— ์ €์žฅํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

ใ…‡ ํ•™์Šต ์ž๋ฃŒ ์š”์•ฝ
- ์‚ฌ์šฉ์ž์—๊ฒŒ ์ž์‹ ์˜ ํ•™์Šต ์ž๋ฃŒ๋ฅผ ์š”์•ฝํ•œ ์š”์•ฝ๋ณธ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž๋Š” ํ€ด์ฆˆ ํ’€์ด ์ „์— ์–ธ์ œ๋‚˜ ์š”์•ฝ๋ณธ์„ ์—ด๋žŒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

ใ…‡ ํ€ด์ฆˆ ์ƒ์„ฑ
- ์‚ฌ์šฉ์ž์˜ ํ•™์Šต ์ž๋ฃŒ๋ฅผ ๋ฐ”ํƒ•์œผ๋กœ ํ€ด์ฆˆ๋ฅผ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž๋Š” ์ง์ ‘ ์ƒ์„ฑํ•  ํ€ด์ฆˆ์˜ ๊ฐœ์ˆ˜๋ฅผ ์„ค์ •ํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ๋‹ค์–‘ํ•œ ๋‚œ์ด๋„์˜ ํ€ด์ฆˆ๋ฅผ ํ’€ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž๋Š” ์ƒ์„ฑํ•œ ํ€ด์ฆˆ๋ฅผ ์ž์‹ ์ด ์›ํ•˜๋Š” ๋•Œ์— ํ’€ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

ใ…‡ ์‘์šฉ ํ€ด์ฆˆ ์ƒ์„ฑ
- ์‚ฌ์šฉ์ž๊ฐ€ ํ‹€๋ฆฐ ํ€ด์ฆˆ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•œ ์‘์šฉ ํ€ด์ฆˆ๋ฅผ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค. ์ด์ „์— ํ€ด์ฆˆ๋ฅผ ์ƒ์„ฑํ–ˆ๋˜ ๋…ธํŠธ๋ผ๋ฉด, ํ•ด๋‹น ๋…ธํŠธ๋กœ ํ€ด์ฆˆ ์žฌ์ƒ์„ฑ ์‹œ์— ์ด์ „ ํ€ด์ฆˆ ๊ฒฐ๊ณผ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํ€ด์ฆˆ๋ฅผ ์ƒ์„ฑํ• ์ง€, ์ƒˆ๋กœ ํ€ด์ฆˆ๋ฅผ ์ƒ์„ฑํ• ์ง€ ์„ ํƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

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

ใ…‡ ์•Œ๋ฆผ ๋ฉ”์‹œ์ง€
- ๋ณต์Šต ์œ ๋„๋ฅผ ์œ„ํ•ด ์‚ฌ์šฉ์ž์—๊ฒŒ SMS๋ฅผ ํ†ตํ•ด ์•Œ๋ฆผ ๋ฉ”์‹œ์ง€๋ฅผ ๋ฐœ์†กํ•ฉ๋‹ˆ๋‹ค. ์•Œ๋ฆผ์€ ์‚ฌ์šฉ์ž ์„ค์ •์— ๋”ฐ๋ผ ON/OFF ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

ใ…‡ ์Šค์ฝ”์–ด๋ณด๋“œ
- ์‚ฌ์šฉ์ž๊ฐ€ ๋ฉ”์ธ ํ™”๋ฉด์—์„œ ์Šค์ฝ”์–ด๋ณด๋“œ๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•˜์—ฌ ์‚ฌ์šฉ์ž์—๊ฒŒ ํ•™์Šต ๋™๊ธฐ๋ฅผ ๋ถ€์—ฌํ•ฉ๋‹ˆ๋‹ค. ์Šค์ฝ”์–ด๋ณด๋“œ๋Š” ์นœ๊ตฌ ๋ชฉ๋ก ๋‚ด์˜ ์‚ฌ์šฉ์ž๋ฅผ ๊ธฐ์ค€์œผ๋กœ ํ•˜๋ฉฐ, ์ž์‹ ๊ณผ ์นœ๊ตฌ๋“ค์˜ ํ•™์Šต๋Ÿ‰ ์ˆœ์œ„๋ฅผ ํ†ตํ•ด ์ˆœ์œ„๊ฐ€ ์ •ํ•ด์ง‘๋‹ˆ๋‹ค.

Project-Design

ํ•ญ๋ชฉ ๋‚ด์šฉ
(1) ์š”๊ตฌ์‚ฌํ•ญ ์ •์˜ ER ๋‹ค์ด์–ด๊ทธ๋žจ ์ด๋ฏธ์ง€

1. USER ์ค‘์‹ฌ ๊ตฌ์กฐ: USER ํ…Œ์ด๋ธ”์€ ์ฃผ์š” ๊ธฐ๋Šฅ(ํ€ด์ฆˆ, ๋…ธํŠธ, ์นœ๊ตฌ ๊ด€๊ณ„, ๋กœ๊ทธ์ธ ๊ธฐ๋ก, ํ”„๋กœํ•„ ๋“ฑ)๊ณผ ์—ฐ๊ฒฐ๋œ ์ค‘์‹ฌ ํ…Œ์ด๋ธ”๋กœ, ์‚ฌ์šฉ์ž ๊ถŒํ•œ(USERAUTHORITY)๊ณผ ์‚ฌ์šฉ์ž ํ•™๊ณผ(USERMAJOR)๋ฅผ ๊ด€๋ฆฌํ•ฉ๋‹ˆ๋‹ค.

2. QUIZ์™€ ANALYSIS ๊ด€๊ณ„: QUIZSET๊ณผ QUIZRESULT๋Š” ์‚ฌ์šฉ์ž์˜ ํ€ด์ฆˆ ํ™œ๋™์„ ๊ธฐ๋กํ•˜๊ณ , ์ด๋ฅผ ํ†ตํ•ด DETAILEDANALYSIS์™€ CATEGORYANALYSIS์—์„œ ํ•™์Šต ํ†ต๊ณ„๋ฅผ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค.

3. NOTE์™€ CATEGORY ๊ด€๊ณ„: ์‚ฌ์šฉ์ž๊ฐ€ ์ž‘์„ฑํ•œ NOTE๋Š” ํŠน์ • CATEGORY์— ์†ํ•˜๋ฉฐ(์ƒ์œ„ ํ˜น์€ ํ•˜์œ„ ์นดํ…Œ๊ณ ๋ฆฌ), AI ์ƒ์„ฑ ์ฝ˜ํ…์ธ (chatgpt_content)๋„ ํฌํ•จํ•ด ์‚ฌ์šฉ์ž๋ณ„ ๊ฐœ์ธ ๋…ธํŠธ ์ •๋ณด๋ฅผ ์ฒด๊ณ„์ ์œผ๋กœ ๊ด€๋ฆฌํ•ฉ๋‹ˆ๋‹ค.

4. FRIENDSHIP: FRIENDSHIP ํ…Œ์ด๋ธ”์€ ์‚ฌ์šฉ์ž์˜ ์นœ๊ตฌ ๊ด€๊ณ„๋ฅผ ์ •์˜ํ•˜๋ฉฐ, ์‚ฌ์šฉ์ž๋ณ„ ์นœ๊ตฌ ์ •๋ณด๋ฅผ ์ €์žฅํ•ฉ๋‹ˆ๋‹ค.

5. AI ๋Œ€ํ™” ๊ธฐ๋ก: CHATGPT ํ…Œ์ด๋ธ”์€ ๋…ธํŠธ ์š”์•ฝ๋ณธ ์ƒ์„ฑ ๋ฐ ํ€ด์ฆˆ ์ƒ์„ฑ ๋ฐ์ดํ„ฐ๋ฅผ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค.
(2) ์ „์ฒด ์‹œ์Šคํ…œ ๊ตฌ์„ฑ ์ „์ฒด ์‹œ์Šคํ…œ ๊ตฌ์กฐ๋„ ์ด๋ฏธ์ง€
[์ฃผ์š” SW ๋ชจ๋“ˆ]

ใ…‡ ๋…ธํŠธ ์ €์žฅ

๋…ธํŠธ ์ €์žฅ ๊ธฐ๋Šฅ์˜ ๊ตฌํ˜„์„ ์œ„ํ•˜์—ฌ ํ…์ŠคํŠธ๋ฅผ ์ถ”์ถœํ•  ์ˆ˜ ์žˆ๋Š” JSOUP ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ, Naver OCR API, Apache PDF BOX, Selenium Web Driver ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•˜์˜€๊ณ , ์ถ”์ถœ๋œ ํ…์ŠคํŠธ ๋ฐ์ดํ„ฐ์š”์•ฝ์„ ์œ„ํ•ด Chat GPT-4o mini API๋ฅผ ์‚ฌ์šฉํ–ˆ์Šต๋‹ˆ๋‹ค.
ํด๋ผ์ด์–ธํŠธ๊ฐ€ ๋…ธํŠธ ๋งํฌ ๋˜๋Š” ํŒŒ์ผ์„ ๋ณด๋‚ด๋ฉด ์„œ๋ฒ„์—์„œ ํ•ด๋‹น ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•˜๊ณ  ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•ด ๋ฐฑ์—”๋“œ์™€ ํ”„๋ก ํŠธ์—”๋“œ์—์„œ๋Š” ๋…ธํŠธ ์ƒ์„ฑ, ์กฐํšŒ, ์ˆ˜์ •, ์‚ญ์ œ ๊ด€๋ จ ๊ธฐ๋Šฅ์„ ๊ตฌํ˜„ํ•˜๋Š” Note App ๋ชจ๋“ˆ์„ ๋งŒ๋“ค๊ณ  ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ์„ค๊ณ„ํ–ˆ์Šต๋‹ˆ๋‹ค. Amazon ํด๋ผ์šฐ๋“œ ์„œ๋น„์Šค๋ฅผ ์ด์šฉํ•˜์—ฌ ํ…์ŠคํŠธ๋ฅผ ์ €์žฅํ•˜๋Š” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋Š” RDS๋ฅผ, ์ด๋ฏธ์ง€ ํŒŒ์ผ์„ ์ €์žฅํ•˜๋Š” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋Š” S3๋ฅผ ์‚ฌ์šฉํ–ˆ์Šต๋‹ˆ๋‹ค.

ใ…‡ ํ€ด์ฆˆ ์ƒ์„ฑ

ํ€ด์ฆˆ ์ƒ์„ฑ ๊ธฐ๋Šฅ์˜ ๊ตฌํ˜„์„ ์œ„ํ•˜์—ฌ Chat GPT-4o mini API๋ฅผ ๋„์ž…ํ•˜์˜€๊ณ  ํ”„๋กฌํ”„ํŠธ ์—”์ง€๋‹ˆ์–ด๋ง์„ ํ†ตํ•œ few shot prompting์„ ๊ฑฐ์ณ ํ€ด์ฆˆ ์ƒ์„ฑ๊ณผ ์‘์šฉ ํ€ด์ฆˆ ์ƒ์„ฑ์„ ๊ตฌํ˜„ํ–ˆ์Šต๋‹ˆ๋‹ค.
๋ฐฑ์—”๋“œ์™€ ํ”„๋ก ํŠธ์—”๋“œ์—์„œ๋Š” ํ€ด์ฆˆ ํ’€์ด ๊ฒฐ๊ณผ ์ €์žฅ ๋ฐ ๊ณผ๊ฑฐ ํ€ด์ฆˆ ๊ธฐ๋ก ์กฐํšŒ ๋“ฑ์˜ ํ€ด์ฆˆ ๊ด€๋ จ ๊ธฐ๋Šฅ์„ ์œ„ํ•ด Quiz App ๋ชจ๋“ˆ์„ ๋งŒ๋“ค๊ณ  ์ด์— ํ•ด๋‹นํ•˜๋Š” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ์„ค๊ณ„ํ–ˆ์Šต๋‹ˆ๋‹ค.

ใ…‡ ํ•™์Šต ๋ถ„์„

ํ•™์Šต ๋ถ„์„ ๊ธฐ๋Šฅ์˜ ๊ตฌํ˜„์„ ์œ„ํ•˜์—ฌ Chat GPT-4o mini API๋ฅผ ๋„์ž…ํ–ˆ์œผ๋ฉฐ, ์ž๋ฃŒ ์ถ”์ฒœ ์„ฑ๋Šฅ ํ–ฅ์ƒ๊ณผ Hallucination ํ•ด์†Œ๋ฅผ ์œ„ํ•ด FastAPI์™€ Docker, LangChain์„ ์ด์šฉํ•ด RAG ์‹œ์Šคํ…œ์„ ๊ตฌํ˜„ํ–ˆ์Šต๋‹ˆ๋‹ค. FastAPI๋Š” ์‚ฌ์šฉ์ž์˜ ํ•™์Šต ๊ธฐ๋ก์„ ๋ฐ”ํƒ•์œผ๋กœ RAG ํ”„๋กœ์„ธ์Šค๋ฅผ ์ฒ˜๋ฆฌํ•˜๊ณ , LangChain์„ ์ด์šฉํ•ด Chroma DB์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ๊ฒ€์ƒ‰ํ•œ ๋’ค ChatGPT 4o-mini API๋ฅผ ํ˜ธ์ถœํ•ด ์ ํ•ฉํ•œ ํ•™์Šต ์ž๋ฃŒ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. Docker๋Š” FastAPI์™€ Chroma DB๋ฅผ ๋™์ผํ•œ ํ™˜๊ฒฝ์—์„œ ์‹คํ–‰ํ•˜๊ณ  ๊ด€๋ฆฌํ•˜๋ฉฐ ๊ด€๋ฆฌ๋ฅผ ์šฉ์ดํ•˜๊ฒŒ ํ•ด์ค๋‹ˆ๋‹ค.
๋ฐฑ์—”๋“œ์™€ ํ”„๋ก ํŠธ์—”๋“œ์—์„œ๋Š” Analysis App ๋ชจ๋“ˆ์„ ๊ตฌํ˜„ํ•˜์—ฌ ์‚ฌ์šฉ์ž์˜ ํ€ด์ฆˆ ์ •๋‹ต๋ฅ , ํ•™์Šต๋Ÿ‰์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•œ ์›”๋ณ„ / ์นดํ…Œ๊ณ ๋ฆฌ๋ณ„ ๊ทธ๋ž˜ํ”„ ๋ฐ ์ฐจํŠธ๋ฅผ ์ œ๊ณตํ•˜์˜€๊ณ  ์ƒ์„ธ ํ•™์Šต ๋ถ„์„์„ ํ†ตํ•ด ํ•™์Šต ๋กœ๋“œ๋งต ์ œ์‹œ ๋ฐ ํ•™์Šต ์ž๋ฃŒ ์ถ”์ฒœ ๊ธฐ๋Šฅ์„ ๊ตฌํ˜„ํ–ˆ์Šต๋‹ˆ๋‹ค.
(3) ์ฃผ์š”์—”์ง„ ๋ฐ ๊ธฐ๋Šฅ ์„ค๊ณ„
[ํด๋ผ์ด์–ธํŠธ]

ใ…‡ ํšŒ์›๊ฐ€์ž… : ์ด๋ฉ”์ผ, ๋‹‰๋„ค์ž„, ํ•™๊ณผ๋ฅผ ๋น„๋กฏํ•œ ์‚ฌ์šฉ์ž ์ •๋ณด๋ฅผ ์ž…๋ ฅํ•˜์—ฌ ์‚ฌ์šฉ์ž ๋ฐ์ดํ„ฐ๋ฅผ ์„œ๋ฒ„์— ์ „์†กํ•ฉ๋‹ˆ๋‹ค.

ใ…‡ ๋…ธํŠธ ์ €์žฅ : ๊ธฐ์ˆ  ๋ธ”๋กœ๊ทธ ๋“ฑ ํ€ด์ฆˆ ์ƒ์„ฑ์˜ source๊ฐ€ ๋˜๋Š” ์›น์‚ฌ์ดํŠธ์˜ URL ๋งํฌ๋ฅผ ์ž…๋ ฅํ•˜๊ฑฐ๋‚˜, ์ด๋ฏธ์ง€, PDF ํŒŒ์ผ์„ ์‚ฌ์šฉ์ž ์ปดํ“จํ„ฐ์—์„œ ์—…๋กœ๋“œ ํ•˜์—ฌ ์„œ๋ฒ„์—๊ฒŒ ์ „์†กํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ์„œ๋ฒ„๊ฐ€ ํ•ด๋‹น ์›น์‚ฌ์ดํŠธ ๋˜๋Š” ํŒŒ์ผ์˜ ํ…์ŠคํŠธ๋ฅผ ์ถ”์ถœํ•˜์—ฌ ํ…์ŠคํŠธ ๋ฐ์ดํ„ฐ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•œ ๋…ธํŠธ๋ฅผ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

ใ…‡ ํ€ด์ฆˆ ์ƒ์„ฑ : ํ€ด์ฆˆ ํ’€๊ธฐ ๋ฒ„ํŠผ ํด๋ฆญ ์‹œ ํ€ด์ฆˆ ๋ฌธ์ œ๋“ค์„ ๋‹ด๊ณ  ์žˆ๋Š” ํ€ด์ฆˆ set๋ฅผ ๋ถˆ๋Ÿฌ์˜ค๋ผ๋Š” ์š”์ฒญ์ด ์„œ๋ฒ„๋กœ ์ „์†ก๋ฉ๋‹ˆ๋‹ค.

ใ…‡ ํ€ด์ฆˆ ํ’€์ด : ์‚ฌ์šฉ์ž๊ฐ€ ํ€ด์ฆˆ๋ฅผ ๋‹ค ํ’€๊ณ  ์ฑ„์ ํ•˜๊ธฐ ๋ฒ„ํŠผ์„ ํด๋ฆญํ•˜๋ฉด ์ •/์˜ค๋‹ต ๊ฒฐ๊ณผ๊ฐ€ ์„œ๋ฒ„๋กœ ์ „์†ก๋ฉ๋‹ˆ๋‹ค.

ใ…‡ ํ•™์Šต ๋ถ„์„ : ํ•™์Šต ๋ถ„์„ ํƒญ ํด๋ฆญ ์‹œ ์‚ฌ์šฉ์ž๊ฐ€ ํ’€์ดํ•œ ํ€ด์ฆˆ ๊ฒฐ๊ณผ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•œ ํ•™์Šต ๋ถ„์„ ๋ฐ์ดํ„ฐ๋ฅผ ๋ถˆ๋Ÿฌ์˜ค๋ผ๋Š” ์š”์ฒญ์ด ์„œ๋ฒ„์— ์ „์†ก๋ฉ๋‹ˆ๋‹ค.

ใ…‡ ์นœ๊ตฌ ์ถ”๊ฐ€ : ์นœ๊ตฌ ์ถ”๊ฐ€ ๋ฒ„ํŠผ ํด๋ฆญ ์‹œ ํŒ”๋กœ์ž‰ ์š”์ฒญ์ด ์„œ๋ฒ„๋กœ ์ „์†ก๋˜๊ณ , ์นœ๊ตฌ์˜ ๋…ธํŠธ ๋ณด๊ธฐ ๋ฒ„ํŠผ์„ ํด๋ฆญ ์‹œ ์นœ๊ตฌ์˜ ๋…ธํŠธ ๋ฐ์ดํ„ฐ๋ฅผ ๋ถˆ๋Ÿฌ์˜ค๋ผ๋Š” ์š”์ฒญ์ด ์„œ๋ฒ„์— ์ „์†ก๋ฉ๋‹ˆ๋‹ค.

[์„œ๋ฒ„]

ใ…‡ ๋กœ๊ทธ์ธ/ํšŒ์›๊ฐ€์ž… ๋ฐ ์†Œ์…œ ๊ธฐ๋Šฅ

1. ์„œ๋ฒ„๋Š” ์‚ฌ์šฉ์ž๋กœ๋ถ€ํ„ฐ ์ž…๋ ฅ๋ฐ›์€ ์ •๋ณด๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ์‚ฌ์šฉ์ž ๊ฐœ์ธ์ •๋ณด๋ฅผ ์ƒ์„ฑํ•˜๊ณ , ์‚ฌ์šฉ์ž ์š”์ฒญ์— ๋”ฐ๋ผ ๋ฐ์ดํ„ฐ ์กฐํšŒ, ์ˆ˜์ •, ์‚ญ์ œ ๊ธฐ๋Šฅ์„ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค.
2. ํŒ”๋กœ์ž‰ ํ•œ ์นœ๊ตฌ ๋ชฉ๋ก์„ ์กฐํšŒํ•˜๊ณ  ์ˆ˜์ •ํ•˜๋Š” ๊ธฐ๋Šฅ์„ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค.

ใ…‡ ๋…ธํŠธ ๊ด€๋ จ ๊ธฐ๋Šฅ

1. ์‚ฌ์šฉ์ž๋กœ๋ถ€ํ„ฐ ์ž…๋ ฅ๋ฐ›์€ ์›น์‚ฌ์ดํŠธ ๋งํฌ ๋˜๋Š” ์ด๋ฏธ์ง€/PDF ํŒŒ์ผ๋“ค๋กœ๋ถ€ํ„ฐ ํ…์ŠคํŠธ ์ถ”์ถœ ํ›„ ์š”์•ฝ๋ณธ์„ ์ €์žฅํ•ฉ๋‹ˆ๋‹ค. ํ…์ŠคํŠธ ์ถ”์ถœ ์‹œ์—๋Š” Tistory, Velog ๋ธ”๋กœ๊ทธ ์›น์‚ฌ์ดํŠธ์˜ ๊ฒฝ์šฐ JSOUP ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ HTML ํŒŒ์ผ์„ ํฌ๋กค๋งํ•˜๊ณ , PDF ํŒŒ์ผ์˜ ๊ฒฝ์šฐ์—๋Š” APACHE PDF BOX ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์ด์šฉํ•˜์—ฌ ํ…์ŠคํŠธ๋ฅผ ์ถ”์ถœํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฏธ์ง€ ํŒŒ์ผ์˜ ๊ฒฝ์šฐ์—๋Š” NAVER CLOVA OCR API๋ฅผ ์ด์šฉํ•ด ์ด๋ฏธ์ง€ ๋‚ด์˜ ํ…์ŠคํŠธ๋ฅผ ์ถ”์ถœํ•˜๊ณ , Tistory, Velog ์™ธ์˜ ์›น์‚ฌ์ดํŠธ๋Š” Selenium Web Driver๋ฅผ ์ด์šฉํ•ด ์›น์‚ฌ์ดํŠธ ์ „์ฒด ํ™”๋ฉด์„ ์Šคํฌ๋ฆฐ์ƒท ํ•˜์—ฌ ์ด๋ฏธ์ง€ ํŒŒ์ผ๋กœ ๋ณ€ํ™˜ํ•œ ํ›„, ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ NAVER CLOVA OCR API๋ฅผ ์ด์šฉํ•ฉ๋‹ˆ๋‹ค.
2. ์œ„์™€ ๊ฐ™์€ ๋ฐฉ์‹์œผ๋กœ ์ถ”์ถœ๋œ ํ…์ŠคํŠธ ๋ฐ์ดํ„ฐ๋Š” Chat GPT-4o mini์— ์˜ํ•ด ์š”์•ฝ๋ณธ์ด ๋งŒ๋“ค์–ด์ง€๊ณ  ์„œ๋ฒ„์— ์ €์žฅํ•ฉ๋‹ˆ๋‹ค.
3. ์‚ฌ์šฉ์ž๊ฐ€ ์ €์žฅํ•œ ๋…ธํŠธ ๋ชฉ๋ก๋“ค์„ ์กฐํšŒํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ์„ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค.

ใ…‡ ํ€ด์ฆˆ ๊ด€๋ จ ๊ธฐ๋Šฅ

1. ์‚ฌ์šฉ์ž๊ฐ€ ํŠน์ • ๋…ธํŠธ์— ๋Œ€ํ•ด ํ€ด์ฆˆ ์ƒ์„ฑ ๋ฒ„ํŠผ์„ ํด๋ฆญํ•˜๋ฉด ์„œ๋ฒ„๋Š” Chat GPT-4o mini๋ฅผ ์ด์šฉํ•˜์—ฌ ํ•ด๋‹น ๋…ธํŠธ ๋ฐ์ดํ„ฐ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•œ ํ€ด์ฆˆ๋ฅผ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค.
2. ์‘์šฉ ํ€ด์ฆˆ ํ’€๊ธฐ ๋ฒ„ํŠผ ํด๋ฆญ ์‹œ ์ด์ „์˜ ํ€ด์ฆˆ ์ฑ„์  ๊ฒฐ๊ณผ ๊ธฐ๋ก์„ ๋ฐ”ํƒ•์œผ๋กœ ์‚ฌ์šฉ์ž์—๊ฒŒ ์ ํ•ฉํ•œ ์‘์šฉ ํ€ด์ฆˆ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.
3. ์‚ฌ์šฉ์ž๊ฐ€ ์ „์†กํ•œ ํ€ด์ฆˆ ์ฑ„์  ๊ฒฐ๊ณผ๋ฅผ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ์ €์žฅํ•ฉ๋‹ˆ๋‹ค.
4. ํ‹€๋ฆฐ ํ€ด์ฆˆ๋“ค์„ ๋ถ„๋ฅ˜ํ•˜๊ณ , ์‚ฌ์šฉ์ž๊ฐ€ ์˜ค๋‹ต ๋‹ค์‹œ ํ’€๊ธฐ ๋ฒ„ํŠผ์„ ํด๋ฆญ ์‹œ ํ‹€๋ฆฐ ํ€ด์ฆˆ ์กฐํšŒ ๊ธฐ๋Šฅ์„ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค.
5. ํด๋ผ์ด์–ธํŠธ๊ฐ€ ํ€ด์ฆˆ ์ฑ„์  ํ›„ ์ €์žฅํ•˜๊ณ ์ž ํ•˜๋Š” ํ€ด์ฆˆ๋ฅผ ๋ถ๋งˆํฌ๋กœ ํ‘œ์‹œํ•˜๋ฉด, ์„œ๋ฒ„๋Š” ์ „์†ก๋œ ๋ถ๋งˆํฌ ํ€ด์ฆˆ๋ฅผ ์ €์žฅํ•˜๊ณ , ์‚ฌ์šฉ์ž๊ฐ€ ์ดํ›„์— ๋ถ๋งˆํฌ ํ€ด์ฆˆ ๋ฒ„ํŠผ ํด๋ฆญ ์‹œ ์กฐํšŒํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ์„ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค.

ใ…‡ ํ•™์Šต ๋ถ„์„ ๊ธฐ๋Šฅ

1. ์‚ฌ์šฉ์ž์˜ ํ€ด์ฆˆ ์ฑ„์  ๊ฒฐ๊ณผ ๋ฐ์ดํ„ฐ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ, ์ •๋‹ต๋ฅ ์— ๋”ฐ๋ฅธ ์นดํ…Œ๊ณ ๋ฆฌ๋ณ„ ํ•™์Šต ๊ทธ๋ž˜ํ”„์™€, ํ€ด์ฆˆ ์ƒ์„ฑ ํšŸ์ˆ˜๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•œ ํ•™์Šต๋Ÿ‰์— ๋”ฐ๋ฅธ ์›”๋ณ„ ํ•™์Šต ๊ทธ๋ž˜ํ”„๋ฅผ ์กฐํšŒํ•˜๋Š” ๊ธฐ๋Šฅ์„ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ์‚ฌ์šฉ์ž๋Š” ์ทจ์•ฝํ•œ ์นดํ…Œ๊ณ ๋ฆฌ๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ๊ณ , ํ•™์Šต๋Ÿ‰์ด ๋ถ€์กฑํ•œ ๋‹ฌ์ด ์–ธ์ œ์ธ์ง€ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
2. ํŠน์ • ์›”์˜ ๊ฐ ๋‚ ์งœ๋งˆ๋‹ค ๋ช‡ ๋ฌธ์ œ๋ฅผ ํ’€์—ˆ๋Š”์ง€, ์ •๋‹ต๋ฅ ์€ ๋ช‡ ํผ์„ผํŠธ์ธ์ง€๋ฅผ ํ‘œ์‹œํ•˜๋Š” ํ•™์Šต๋Ÿ‰/์ •๋‹ต๋ฅ  ํ‘œ์‹œ ์บ˜๋ฆฐ๋” ์กฐํšŒ ๊ธฐ๋Šฅ์„ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค.
3. Chat GPT-4o mini๋ฅผ ์ด์šฉํ•˜์—ฌ ์ทจ์•ฝํ•œ ์นดํ…Œ๊ณ ๋ฆฌ๊ฐ€ ๋ฌด์—‡์ธ์ง€ ๋ถ„์„ํ•˜๊ณ  ์‚ฌ์šฉ์ž์—๊ฒŒ ๋„์›€์ด ๋  ๋งŒํ•œ ํ•™์Šต ๋ฐฉ๋ฒ•์ด๋‚˜ ์ฐธ๊ณ  ์ž๋ฃŒ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ํ•™์Šต ๋ถ„์„ ๊ธฐ๋Šฅ์˜ ์ •ํ™•์„ฑ์„ ์œ„ํ•ด RAG ์‹œ์Šคํ…œ์„ ๊ตฌํ˜„ํ•˜์—ฌ Chat GPT-4o mini๊ฐ€ ํ—ˆ๊ตฌ์˜ ๋ฐ์ดํ„ฐ๋ฅผ ์ œ๊ณตํ•˜์ง€ ์•Š๋„๋ก ํ•ฉ๋‹ˆ๋‹ค.
(4) ์ฃผ์š” ๊ธฐ๋Šฅ์˜ ๊ตฌํ˜„ ใ…‡ ๋…ธํŠธ ์ €์žฅ
1. Prompt ๋‚ด์šฉ ์š”์•ฝ
- ์‚ฌ์šฉ์ž๊ฐ€ ์„ ํƒํ•œ ๋…ธํŠธ ๋‚ด์šฉ์„ ์š”์•ฝํ•˜๊ธฐ ์œ„ํ•ด ๋‹ค์–‘ํ•œ ์ฃผ์ œ(์˜ˆ: ์Šคํ”„๋ง ๋ถ€ํŠธ, ์‹ฌ๋ฆฌํ•™ ๊ฐœ๋… ๋“ฑ)์— ๋Œ€ํ•œ ๊ฐ„๊ฒฐํ•˜๊ณ  ์ฒด๊ณ„์ ์ธ ์š”์•ฝ ์˜ˆ์‹œ๋ฅผ ์ œ๊ณตํ•˜๊ณ , ์š”์•ฝ ๋ฐฉ์‹์— ๋Œ€ํ•œ ๊ตฌ์ฒด์ ์ธ ์•ˆ๋‚ด๋ฅผ ํฌํ•จํ–ˆ์Šต๋‹ˆ๋‹ค.

2. ์ƒ์„ธ ๊ตฌํ˜„ ๋ฐฉ๋ฒ•
- Few-shot prompting* ๊ธฐ๋ฒ•์„ ํ™œ์šฉํ•ด ๋ชจ๋ธ์ด ์ฃผ์–ด์ง„ ๋…ธํŠธ ๋‚ด์šฉ์„ A4 ํ•œ ํŽ˜์ด์ง€ ๋ถ„๋Ÿ‰์œผ๋กœ ์š”์•ฝํ•˜๋„๋ก ํ–ˆ์Šต๋‹ˆ๋‹ค. ํ”„๋กฌํ”„ํŠธ๋Š” ์š”์•ฝ ์˜ˆ์‹œ์™€ ํ•จ๊ป˜ ์ฃผ์š” ๊ฐœ๋…์„ ๋…ผ๋ฆฌ์ ์œผ๋กœ ์ •๋ฆฌํ•˜๋„๋ก ์•ˆ๋‚ดํ•˜๋ฉฐ, ๋ถˆํ•„์š”ํ•œ ๊ธฐํ˜ธ(#, * )๋Š” ํฌํ•จํ•˜์ง€ ์•Š๋„๋ก ์„ค์ •ํ–ˆ์Šต๋‹ˆ๋‹ค.
- ์š”์•ฝ๋œ ๊ฒฐ๊ณผ๋Š” ๋…ผ๋ฆฌ์  ํ๋ฆ„์„ ์œ ์ง€ํ•˜๋ฉด์„œ๋„ ์ƒ์„ธํ•˜๊ณ  ํฌ๊ด„์ ์ธ ๋‚ด์šฉ์„ ๋‹ด๋„๋ก ์„ค๊ณ„ํ–ˆ์Šต๋‹ˆ๋‹ค. ํ…Œ์ŠคํŠธ ๊ฒฐ๊ณผ, ์‚ฌ์šฉ์ž๊ฐ€ ์ดํ•ดํ•˜๊ธฐ ์‰ฝ๊ณ  ์ฒด๊ณ„์ ์ธ ์š”์•ฝ๋ณธ์ด ์ƒ์„ฑ๋จ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค.

* Few-shot prompting: prompt์— ์†Œ๋Ÿ‰์˜ ์˜ˆ์‹œ๋ฅผ ์ œ๊ณตํ•˜์—ฌ ๋ชจ๋ธ์ด ๋” ๋‚˜์€ ์„ฑ๋Šฅ์„ ๋ฐœํœ˜ํ•˜๋„๋ก ํ•˜๋Š” ๋ฐฉ๋ฒ•.

ใ…‡ ํ€ด์ฆˆ ์ƒ์„ฑ
1. Prompt ๋‚ด์šฉ ์š”์•ฝ
- ์‚ฌ์šฉ์ž์˜ ์ „๊ณต ์ •๋ณด(์˜ˆ: ์ปดํ“จํ„ฐ๊ณตํ•™, ์‹ฌ๋ฆฌํ•™)์™€ย ํ•ด๋‹น ๋…ธํŠธ์˜ ๋…ธํŠธ ์š”์•ฝ๋ณธ์„ ์ž…๋ ฅ ์ •๋ณด๋กœ ์ œ๊ณตํ•˜๊ณ ย ๋‚œ์ด๋„, ์งˆ๋ฌธ, 4๊ฐœ์˜ ์„ ํƒ์ง€, ์ •๋‹ต, ํ’€์ด, ํ€ด์ฆˆ ์š”์•ฝ์„ ํฌํ•จํ•œ, ์‚ฌ์šฉ์ž๊ฐ€ ์›ํ•˜๋Š” ๊ฐœ์ˆ˜์˜ย ํ€ด์ฆˆ๋ฅผ ์ƒ์„ฑํ•˜๋„๋ก ํ–ˆ์Šต๋‹ˆ๋‹ค.

2. ์ƒ์„ธ ๊ตฌํ˜„ ๋ฐฉ๋ฒ•
- ํ”„๋กฌํ”„ํŠธ์— ์‚ฌ์šฉ์ž๊ฐ€ ์„ ํƒํ•œ ๋…ธํŠธ ์š”์•ฝ๋ณธ์„ ๋”ํ•ด ํ•ด๋‹น ๋…ธํŠธ๋ฅผ ํ†ตํ•ด ํ€ด์ฆˆ๋ฅผ ์ถœ์ œํ•˜๊ฒŒ ํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ณ ํ’ˆ์งˆ ํ€ด์ฆˆ ์ƒ์„ฑ์„ ์œ„ํ•ด Few-shot prompting์„ ์ง„ํ–‰ํ–ˆ์œผ๋ฉฐ, JSON ํ˜•์‹์œผ๋กœ ๊ฒฐ๊ณผ๋ฌผ์„ ๋ฐ˜ํ™˜ํ•˜๊ฒŒ ํ•ด ๋กœ์ง์„ ๊ฐ„๋‹จํžˆ ํ–ˆ์Šต๋‹ˆ๋‹ค.

- ๋‚œ์ด๋„ ์ฑ…์ • ๊ธฐ์ค€
- Easy: ๊ธฐ๋ณธ ๊ฐœ๋…์„ ๋ฌป๋Š” ๋ฌธ์ œ๋กœ, ์•ฝ 80% ์ด์ƒ์˜ ์ •๋‹ต์ž ์˜ˆ์ƒ
- Medium: ์‹ฌํ™” ๊ฐœ๋…์ด๋‚˜ ๊นŠ์€ ์ดํ•ด๊ฐ€ ํ•„์š”ํ•œ ๋ฌธ์ œ๋กœ, ์•ฝ 50% ์ด์ƒ์˜ย ์ •๋‹ต์ž ์˜ˆ์ƒ
- Hard: ๊ณ ๊ธ‰ ๊ฐœ๋…์„ ์š”๊ตฌํ•˜๋Š” ๋ฌธ์ œ๋กœ, ์•ฝ 30% ๋ฏธ๋งŒ์˜ ์ •๋‹ต์ž ์˜ˆ์ƒ
์œ„์™€ ๊ฐ™์€ ๊ธฐ์ค€์„ ์„ธ์›Œ ๊ฐ ๋‚œ์ด๋„์— ๋”ฐ๋ผ ํ€ด์ฆˆ๋ฅผ ์ถœ์ œํ•˜๋„๋ก ํ–ˆ์œผ๋ฉฐ, ์—ฌ๋Ÿฌ ์ฐจ๋ก€ ํ…Œ์ŠคํŠธ ๊ฒฐ๊ณผ ๊ธฐ์ค€๋Œ€๋กœ ๋‚œ์ด๋„๊ฐ€ ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ๋งค๊ฒจ์ง„ ๊ฒƒ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค.

ใ…‡ ํ•™์Šต ๋ถ„์„
1. Prompt ๋‚ด์šฉ ์š”์•ฝ
- ์‚ฌ์šฉ์ž์˜ ์ทจ์•ฝ ์นดํ…Œ๊ณ ๋ฆฌ์™€ ๊ฐ•ํ•œ ์นดํ…Œ๊ณ ๋ฆฌ,ย ์‚ฌ์šฉ์ž๊ฐ€ ํ‹€๋ฆฐ ํ€ด์ฆˆ๋“ค์˜ ํ€ด์ฆˆ ์š”์•ฝ์„ ์ž…๋ ฅ ์ •๋ณด๋กœ ์ œ๊ณตํ•˜๊ณ  ์‚ฌ์šฉ์ž์˜ ๊ฐ•์ ๊ณผ ์•ฝ์ ์„ ๋ถ„์„, ์•ฝ์  ๋ณด์™„ ๋ฐฉ๋ฒ•๊ณผ ์ถ”์ฒœย ์ž๋ฃŒ๋ฅผ ์ œ๊ณตํ•˜๋„๋ก ํ–ˆ์Šต๋‹ˆ๋‹ค.

2. ์ƒ์„ธ ๊ตฌํ˜„ ๋ฐฉ๋ฒ•
์‚ฌ์šฉ์ž ๋ถ„์„ ๊ฒฐ๊ณผ๋ฅผ ์‚ฌ์šฉ์ž๊ฐ€ ํ€ด์ฆˆ๋ฅผ ํ’€ ๋•Œ๋งˆ๋‹ค DB์— ์—…๋ฐ์ดํŠธ ํ•ฉ๋‹ˆ๋‹ค. DB์— ์ €์žฅํ•ด ๋‘” ์‚ฌ์šฉ์ž ๋ถ„์„ ๊ฒฐ๊ณผ๋ฅผ ํ† ๋Œ€๋กœ ํ”„๋กฌํ”„ํŠธ์— ์‚ฌ์šฉ์ž์˜ ํ‹€๋ฆฐ ํ€ด์ฆˆ ์š”์•ฝ์„ ๋”ํ•ด ์‚ฌ์šฉ์ž๊ฐ€ ์ฃผ๋กœ ํ‹€๋ฆฌ๋Š” ํ€ด์ฆˆ์˜ ์œ ํ˜•์ด ์–ด๋–ค ๊ฒƒ์ธ์ง€ ์•Œ์•„๋‚ผ ์ˆ˜ ์žˆ๋„๋ก ํ‹€๋ฆฐ ํ€ด์ฆˆ ์š”์•ฝ์˜ ๊ณตํ†ต์ ์„ ์ฐพ๋„๋ก ํ–ˆ์Šต๋‹ˆ๋‹ค. ์—ฌ๋Ÿฌ ์ฐจ๋ก€ ํ…Œ์ŠคํŠธ ๊ฒฐ๊ณผ ๊ณตํ†ต์ ์„ ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ์ฐพ์•„๋‚ธ ๊ฒƒ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ์›ํ™œํ•œ ๊ฒฐ๊ณผ ์ถœ๋ ฅ๊ณผ ์ž๋ฃŒ ์ถ”์ฒœ ์‹œ์˜ Hallucination* ๋ฐฉ์ง€๋ฅผ ์œ„ํ•ดย few-shot prompting๊ณผ RAG** ๋ฅผ ์ ์šฉํ–ˆ์Šต๋‹ˆ๋‹ค.

* Hallucination: ํ™˜๊ฐ, LLM์ด ๋‹ต์„ ๋ชจ๋ฅด๋Š” ์งˆ๋ฌธ์— ๊ทธ๋Ÿด์‹ธํ•œ ๋‹ต๋ณ€์„ ์ œ๊ณตํ•˜๋Š” ํ˜„์ƒ.
** RAG(Retrieval Augmented Generation): ๊ฒ€์ƒ‰ ์ฆ๊ฐ•ย ์ƒ์„ฑ, LLM(Large Language Model)์˜ ํ•œ๊ณ„ ์ค‘ ํ•˜๋‚˜์ธ Hallucination์„ย  ๋ณด์™„ํ•˜๋Š” ๋ฐฉ๋ฒ•. ์™ธ๋ถ€ ๋ฐ์ดํ„ฐ์—์„œ ๊ฒ€์ƒ‰ํ•˜์—ฌ ์‚ฌ์šฉ์ž์˜ ์งˆ๋ฌธ์„ ๋ณด๊ฐ•ํ•˜๊ณ , ๋” ์ข‹์€ ๋‹ต๋ณ€์„ ์ƒ์„ฑํ•จ.
(5) ๊ธฐํƒ€ ์ด๋ฏธ์ง€ ํŒŒ์ผ์ด ์•ˆ ๋ณด์ด์‹œ๋ฉด ์ด๋ฏธ์ง€ ๊ธ€์”จ ํด๋ฆญํ•ด ์ฃผ์‹œ๋ฉด ๋ฉ๋‹ˆ๋‹ค.

Evaluation

ํ•ญ๋ชฉ ๋‚ด์šฉ
(1) ํ‰๊ฐ€(Evaluation) 1. ํ‰๊ฐ€ํ•ญ๋ชฉ ์„ ์ •
1.1. ํ‰๊ฐ€ํ•ญ๋ชฉ ์„ค๋ช…
๋ณธ ํ”„๋กœ์ ํŠธ๋Š” ์„œ๋น„์Šค ํƒ€๊ฒŸ์ธต์ด ๋Œ€ํ•™์ƒ์ด๊ณ , ํŠนํžˆ ๊ต์œก ๊ด€๋ จ ์„œ๋น„์Šค์ด๋ฏ€๋กœ ์‚ฌ์šฉ์ž ์นœํ™”์ ์ธ ์ธํ„ฐํŽ˜์ด์Šค ์ œ๊ณต, ๊ธฐ๋Šฅ์˜ ์™„์„ฑ๋„, ์‹œ์Šคํ…œ ์„ฑ๋Šฅ ์ตœ์ ํ™”๊ฐ€ ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค. ์ด์— ๋”ฐ๋ผ ์‚ฌ์šฉ์ž ์š”๊ตฌ์‚ฌํ•ญ๊ณผ ๊ธฐ์ˆ ์  ๋ชฉํ‘œ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํ‰๊ฐ€ํ•ญ๋ชฉ์„ 3๊ฐ€์ง€(์‚ฌ์šฉ์„ฑ(UI/UX), ๊ธฐ๋Šฅ ์™„์„ฑ๋„, ์„ฑ๋Šฅ)๋กœ ์„ ์ •ํ•˜์˜€์Šต๋‹ˆ๋‹ค.
1.2. ํ‰๊ฐ€ํ•ญ๋ชฉ ์„ ์ • ์‚ฌ์œ 
- ์‚ฌ์šฉ์„ฑ(UI/UX): ๋Œ€ํ•™์ƒ ์‚ฌ์šฉ์ž๊ฐ€ ๋…ธํŠธ ์ƒ์„ฑ ๋ฐ ํ€ด์ฆˆ ํ’€์ด ๊ณผ์ •์„ ์ง๊ด€์ ์œผ๋กœ ์ดํ•ดํ•˜๊ณ  ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๋Š”์ง€ ํŒ๋‹จ์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.
- ๊ธฐ๋Šฅ ์™„์„ฑ๋„: ๋…ธํŠธ ๊ธฐ๋ฐ˜ ํ€ด์ฆˆ ์ƒ์„ฑ, ์‘์šฉ ํ€ด์ฆˆ ์ œ๊ณต, ํ•™์Šต ๋ถ„์„ ๋ฐ ๋งž์ถคํ˜• ์ž๋ฃŒ ์ถ”์ฒœ ๋“ฑ ํ•ต์‹ฌ ๊ธฐ๋Šฅ์ด ์•ˆ์ •์ ์ด๊ณ  ์ •ํ™•ํ•˜๊ฒŒ ๊ตฌํ˜„๋˜์—ˆ๋Š”์ง€ ํ™•์ธ์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.
- ์„ฑ๋Šฅ: ๋…ธํŠธ ์ €์žฅ, ํ€ด์ฆˆ ์ƒ์„ฑ, RAG๋ฅผ ์ด์šฉํ•œ ์ƒ์„ธ ๋ถ„์„ ๋“ฑ์˜ ๋ฐ์ดํ„ฐ ์ฒ˜๋ฆฌ ์†๋„์™€ ์‘๋‹ต ์‹œ๊ฐ„์ด ์„œ๋น„์Šค ํ’ˆ์งˆ์— ์ง๊ฒฐ๋˜๋ฏ€๋กœ ์„ฑ๋Šฅ ์ธก์ •์ด ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค.

2. UI/UX ์‚ฌ์šฉ์„ฑ
โ€2.1. UI/UX ์‚ฌ์šฉ์„ฑ
โ€โ€- ์ง๊ด€์ ์ธ ์‚ฌ์šฉ์ž ์ธํ„ฐํŽ˜์ด์Šค ์„ค๊ณ„์™€ ์‚ฌ์šฉ์ž ๊ฒฝํ—˜์„ ํ‰๊ฐ€ํ•ฉ๋‹ˆ๋‹ค. ํŠนํžˆ ๋…ธํŠธ ์ €์žฅ, ํ•™์Šต ์ž๋ฃŒ ์š”์•ฝ, ํ€ด์ฆˆ ์ƒ์„ฑ ๋“ฑ ํ•ต์‹ฌ ๊ธฐ๋Šฅ๋“ค์˜ ์‚ฌ์šฉ ํŽธ์˜์„ฑ์„ ์ค‘์ ์ ์œผ๋กœ ํ‰๊ฐ€ํ•ฉ๋‹ˆ๋‹ค.
โ€2.2 ํ‰๊ฐ€ ๊ธฐ์ค€
โ€โ€- ๊ธฐ์ค€ 1 (50-65์ ): ๊ธฐ๋ณธ์ ์ธ UI ๊ตฌ์„ฑ์š”์†Œ๊ฐ€ ๊ตฌํ˜„๋˜์–ด ์žˆ์œผ๋‚˜ ์‚ฌ์šฉ์„ฑ์ด ๋ถ€์กฑํ•จ
โ€โ€- ๊ธฐ์ค€ 2 (66-85์ ): ์ง๊ด€์ ์ธ UI์™€ ์›ํ™œํ•œ ๊ธฐ๋Šฅ ์‚ฌ์šฉ์ด ๊ฐ€๋Šฅํ•จ
โ€โ€- ๊ธฐ์ค€ 3 (86-100์ ): ์‚ฌ์šฉ์ž ์นœํ™”์  UI์™€ ํ•จ๊ป˜ ํšจ์œจ์ ์ธ ๊ธฐ๋Šฅ ์‚ฌ์šฉ์ด ๊ฐ€๋Šฅํ•จ
โ€2.3 ํ‰๊ฐ€ ๋ฐฉ์‹
โ€โ€- ์‹ค์ œ ์‚ฌ์šฉ์ž ํ…Œ์ŠคํŠธ๋ฅผ ํ†ตํ•œ ํ”ผ๋“œ๋ฐฑ ์ˆ˜์ง‘
โ€โ€- ์ฃผ์š” ๊ธฐ๋Šฅ๋ณ„ ์‚ฌ์šฉ์„ฑ ํ…Œ์ŠคํŠธ ์ง„ํ–‰ (๋…ธํŠธ ์ €์žฅ, ํ€ด์ฆˆ ์ƒ์„ฑ, ํ•™์Šต ๋ถ„์„ ๋“ฑ)
โ€โ€- 11/28-12/4 ๊ธฐ๊ฐ„ ๋™์•ˆ 5๋ช…์˜ ํ…Œ์ŠคํŠธ ์‚ฌ์šฉ์ž๋ฅผ ์„ ์ •ํ•˜์—ฌ ๊ฐ ๊ธฐ๋Šฅ๋‹น ๊ธฐ๋Šฅ ์ˆ˜ํ–‰ ์‹œ๊ฐ„๊ณผ ๋งŒ์กฑ๋„๋ฅผ ํ‰๊ฐ€

3. ๊ธฐ๋Šฅ ์™„์„ฑ๋„
โ€3.1. ๊ธฐ๋Šฅ ์™„์„ฑ๋„
โ€โ€- ๋‹ค์–‘ํ•œ ํ•™์Šต ์ง€์› ๊ธฐ๋Šฅ๋“ค์˜ ๊ตฌํ˜„ ์™„์„ฑ๋„์™€ ์•ˆ์ •์„ฑ์„ ํ‰๊ฐ€ํ•ฉ๋‹ˆ๋‹ค. ํŠนํžˆ ๋…ธํŠธ ์ €์žฅ, ํ…์ŠคํŠธ ์š”์•ฝ, ํ€ด์ฆˆ ์ƒ์„ฑ, ๋งž์ถคํ˜• ํ•™์Šต ๋ณด์กฐ, ํ†ตํ•ฉ ํ•™์Šต ํ™˜๊ฒฝ ์ œ๊ณต ๋“ฑ ํ•ต์‹ฌ ๊ธฐ๋Šฅ์˜ ์™„์„ฑ๋„๋ฅผ ์ค‘์ ์ ์œผ๋กœ ํ‰๊ฐ€ํ•ฉ๋‹ˆ๋‹ค.
โ€3.2. ํ‰๊ฐ€ ๊ธฐ์ค€
โ€โ€- ๊ธฐ์ค€ 1 (50-65์ ): ๊ธฐ๋ณธ์ ์ธ ๊ธฐ๋Šฅ์ด ๊ตฌํ˜„๋˜์–ด ์žˆ์œผ๋‚˜ ์•ˆ์ •์„ฑ์ด ๋ถ€์กฑํ•จ
โ€โ€- ๊ธฐ์ค€ 2 (66-85์ ): ๋Œ€๋ถ€๋ถ„์˜ ๊ธฐ๋Šฅ์ด ์•ˆ์ •์ ์œผ๋กœ ๊ตฌํ˜„๋˜์–ด ์žˆ์Œ
โ€โ€- ๊ธฐ์ค€ 3 (86-100์ ): ๋ชจ๋“  ๊ธฐ๋Šฅ์ด ์™„๋ฒฝํ•˜๊ฒŒ ๊ตฌํ˜„๋˜์–ด ์žˆ๊ณ  ๋†’์€ ์•ˆ์ •์„ฑ์„ ๋ณด์ž„
โ€3.3 ํ‰๊ฐ€ ๋ฐฉ์‹
โ€โ€- ๊ฐ ๊ธฐ๋Šฅ๋ณ„ ์š”๊ตฌ์‚ฌํ•ญ ์ฒดํฌ๋ฆฌ์ŠคํŠธ ์ž‘์„ฑ ๋ฐ ๊ฒ€์ฆ
โ€โ€- ๊ธฐ๋Šฅ ํ…Œ์ŠคํŠธ ์‹œ๋‚˜๋ฆฌ์˜ค ์‹คํ–‰ ๋ฐ ๊ฒฐ๊ณผ ์ธก์ •
โ€โ€- ์ŠคํŠธ๋ ˆ์Šค ํ…Œ์ŠคํŠธ๋ฅผ ํ†ตํ•œ ์•ˆ์ •์„ฑ ๊ฒ€์ฆ

4.์„ฑ๋Šฅ
โ€4.1. ์„ฑ๋Šฅ
โ€โ€- ์‹œ์Šคํ…œ์˜ ์ „๋ฐ˜์ ์ธ ์„ฑ๋Šฅ๊ณผ ํšจ์œจ์„ฑ์„ ํ‰๊ฐ€ํ•ฉ๋‹ˆ๋‹ค. ํŠนํžˆ ๋ฐ์ดํ„ฐ ์ฒ˜๋ฆฌ ์†๋„์™€ ์‹œ์Šคํ…œ ์‘๋‹ต ์‹œ๊ฐ„์„ ์ค‘์ ์ ์œผ๋กœ ํ‰๊ฐ€ํ•˜์—ฌ ์‚ฌ์šฉ์ž์—๊ฒŒ ์›ํ™œํ•œ ์„œ๋น„์Šค๋ฅผ ์ œ๊ณตํ•  ์ˆ˜ ์žˆ๋Š”์ง€ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.
โ€4.2. ํ‰๊ฐ€ ๊ธฐ์ค€
โ€โ€- ๊ธฐ์ค€ 1 (50-65์ ): ๊ธฐ๋ณธ์ ์ธ ์„ฑ๋Šฅ ์š”๊ตฌ์‚ฌํ•ญ์„ ์ถฉ์กฑํ•˜๋‚˜ ์ฒ˜๋ฆฌ ์†๋„๊ฐ€ ๋А๋ฆผ (15์ดˆ ์ด์ƒ)
โ€โ€- ๊ธฐ์ค€ 2 (66-85์ ): ๋Œ€๋ถ€๋ถ„์˜ ๊ธฐ๋Šฅ์ด ์ ์ • ์†๋„(5-15์ดˆ)๋กœ ์ฒ˜๋ฆฌ๋˜๋ฉฐ ์•ˆ์ •์ ์œผ๋กœ ๋™์ž‘ํ•จ
โ€โ€- ๊ธฐ์ค€ 3 (86-100์ ): ๋ชจ๋“  ๊ธฐ๋Šฅ์ด ๋น ๋ฅธ ์†๋„(5์ดˆ ์ด๋‚ด)๋กœ ์ฒ˜๋ฆฌ๋˜๋ฉฐ ์ž์›์„ ํšจ์œจ์ ์œผ๋กœ ์‚ฌ์šฉํ•จ
โ€4.3. ํ‰๊ฐ€ ๋ฐฉ์‹
โ€โ€- ๋ฐ์ดํ„ฐ ์ฒ˜๋ฆฌ ์†๋„ ์ธก์ •: ๋…ธํŠธ ์ €์žฅ, ํ…์ŠคํŠธ ์š”์•ฝ, ํ€ด์ฆˆ ์ƒ์„ฑ ๋“ฑ ์ฃผ์š” ๊ธฐ๋Šฅ์˜ ์ฒ˜๋ฆฌ ์‹œ๊ฐ„ ์ธก์ •
โ€โ€- ์‹œ์Šคํ…œ ์‘๋‹ต ์‹œ๊ฐ„ ํ…Œ์ŠคํŠธ: ๊ฐ ๊ธฐ๋Šฅ ์‹คํ–‰ ์‹œ ์„œ๋ฒ„ ์‘๋‹ต ์‹œ๊ฐ„ ์ธก์ •

5. ํ‰๊ฐ€ ๋‚ด์šฉ ๋ฐ ๊ฒฐ๊ณผ
โ€5.1. UI/UX ์‚ฌ์šฉ์„ฑ
โ€โ€- ์‚ฌ์šฉ์ž ๋งŒ์กฑ๋„ ์กฐ์‚ฌ ๊ฒฐ๊ณผ, ํ‰๊ท  ๋งŒ์กฑ๋„ 94.6์ ์œผ๋กœ ๋Œ€๋ถ€๋ถ„์˜ ์‚ฌ์šฉ์ž๊ฐ€ ์ง๊ด€์ ์ธ UI์™€ ๊ฐ„ํŽธํ•œ ๋„ค๋น„๊ฒŒ์ด์…˜์— ๋งŒ์กฑํ•˜์˜€๊ณ , ํ•ต์‹ฌ ๊ธฐ๋Šฅ (๋…ธํŠธ ์ €์žฅ, ํ€ด์ฆˆ ์ƒ์„ฑ)์˜ ๊ธฐ๋Šฅ์„ฑ์€ ๋งค์šฐ ๊ธ์ •์ ์œผ๋กœ ํ‰๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
โ€โ€- ๋‹ค๋งŒ ๋…ธํŠธ ์—…๋กœ๋“œ๋‚˜ ํ€ด์ฆˆ ์ƒ์„ฑ ์‹œ ๋กœ๋”ฉ ์‹œ๊ฐ„์ด ๊ธธ์–ด์ง€๋Š” ๋ฌธ์ œ๊ฐ€ ์ง€์ ๋˜์—ˆ๊ณ , ์ด๋ฅผ ๊ฐœ์„ ํ•˜๊ธฐ ์œ„ํ•ด ์ธํ„ฐ๋ž™ํ‹ฐ๋ธŒ ์š”์†Œ๋ฅผ ์ถ”๊ฐ€ํ•˜๋ฉด ์‚ฌ์šฉ์ž๊ฐ€ ๊ธฐ๋‹ค๋ฆผ์„ ๋œ ๋А๋ผ๋„๋ก ํ•  ์ˆ˜ ์žˆ๊ฒ ๋‹ค๋Š” ํ”ผ๋“œ๋ฐฑ์ด ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค.
**โ€5.2. ๊ธฐ๋Šฅ ์™„์„ฑ๋„**
โ€โ€- ๊ธฐ๋Šฅ ํ…Œ์ŠคํŠธ ์‹คํ–‰ ๊ฒฐ๊ณผ, ํ‰๊ท  ๋งŒ์กฑ๋„ 96.5์ ์œผ๋กœ ๋Œ€๋ถ€๋ถ„์˜ ์‚ฌ์šฉ์ž๊ฐ€ ์ „์ฒด ๊ธฐ๋Šฅ์„ ๋ฌธ์ œ ์—†์ด ์ œ๊ณต๋ฐ›์•˜์Šต๋‹ˆ๋‹ค.
โ€โ€- ํŠนํžˆ ํ€ด์ฆˆ ๊ฒฐ๊ณผ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ์‚ฌ์šฉ์ž ๋งž์ถคํ˜• ํ•™์Šต ๋ถ„์„ ๊ฒฐ๊ณผ๋ฅผ ์ œ๊ณตํ•ด์ฃผ๋Š” ํ•™์Šต ๋ถ„์„ ๊ธฐ๋Šฅ์—์„œ ๋†’์€ ๋งŒ์กฑ๋„๋ฅผ ๋ฐ›์„ ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค.
โ€โ€- ๋‹ค๋งŒ, ํ•™์Šต ์ฐธ๊ณ  ์ž๋ฃŒ ์ œ๊ณต ์‹œ, ์™ธ๊ตญ ์‚ฌ์ดํŠธ๊ฐ€ ์•„๋‹Œ ํ•œ๊ตญ์–ด ๊ธฐ๋ฐ˜์˜ ๋” ์นœ์ˆ™ํ•œ ์ฐธ๊ณ  ์ž๋ฃŒ ์‚ฌ์ดํŠธ๋ฅผ ์ œ๊ณต๋ฐ›๊ธฐ๋ฅผ ์›ํ•œ๋‹ค๋Š” ํ”ผ๋“œ๋ฐฑ์ด ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค.
**โ€5.3. ์„ฑ๋Šฅ**
โ€โ€- ์ „์ฒด ๊ธฐ๋Šฅ์„ ๋Œ€์ƒ์œผ๋กœ ์ฒ˜๋ฆฌ ์‹œ๊ฐ„์„ ์ธก์ •ํ•˜๊ณ  ํ‰๊ฐ€๋ฅผ ์ง„ํ–‰ํ•œ ๊ฒฐ๊ณผ, ์•ฝ 92.1์ ์˜ ๊ฒฐ๊ณผ๋ฅผ ์–ป์„ ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค.
โ€โ€- ํ…์ŠคํŠธ ์š”์•ฝ, ํ•™์Šต ๊ฒฐ๊ณผ ๋ถ„์„ ๊ธฐ๋Šฅ์—์„œ๋Š” 1์ดˆ ์ด๋‚ด์˜ ์„œ๋น„์Šค๋ฅผ ์ œ๊ณตํ•˜์˜€์ง€๋งŒ, ๋…ธํŠธ ์ €์žฅ๊ณผ ํ€ด์ฆˆ ์ƒ์„ฑ ๊ธฐ๋Šฅ ์ˆ˜ํ–‰ ์‹œ ์•ฝ 10์ดˆ~13์ดˆ์˜ ์ง€์—ฐ ์‹œ๊ฐ„์ด ๊ฑธ๋ฆฌ๋Š” ๊ฒฐ๊ณผ๋ฅผ ์–ป์—ˆ์Šต๋‹ˆ๋‹ค.

Conclusion

ํ•ญ๋ชฉ ๋‚ด์šฉ
(1) ๊ฒฐ๋ก (Conclusion) ๋ณธ ํ”„๋กœ์ ํŠธ์ธ QRAB(ํ๋žฉ) ์€ ๋ณธ์งˆ์ ์œผ๋กœ ๋Œ€ํ•™์ƒ๋“ค์˜ ํ•™์Šต ๊ณ ๋ฏผ์„ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด ๊ณ ์•ˆ๋œ ๋งž์ถคํ˜• ํ•™์Šต ๋ณด์กฐ ์„œ๋น„์Šค์ž…๋‹ˆ๋‹ค.

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

์ด๋Ÿฌํ•œ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด ์ €ํฌ๋Š” "์‚ฌ์šฉ์ž์˜ ๊ธฐ์กด ํ•™์Šต ์ž์›์„ ์ ๊ทน์ ์œผ๋กœ ํ™œ์šฉํ•˜์—ฌ ๋ณต์Šต ๊ณผ์ • ์ž์ฒด๋ฅผ ๋Šฅ๋™์ ์ด๊ณ  ํšจ์œจ์ ์ธ ํ™œ๋™์œผ๋กœ ๋ฐ”๊พธ๋Š”" ์†”๋ฃจ์…˜์„ ์ œ์•ˆํ•˜์˜€์Šต๋‹ˆ๋‹ค.

๊ตฌ์ฒด์ ์œผ๋กœ, ๋ณธ ์„œ๋น„์Šค๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ํ•ต์‹ฌ ์ „๋žต์„ ํ†ตํ•ด ๋ฌธ์ œ์— ์ ‘๊ทผํ•ฉ๋‹ˆ๋‹ค.

1. ๋‹ค์–‘ํ•œ ํ˜•์‹์˜ ํ•™์Šต ์ž๋ฃŒ ์ €์žฅ ๋ฐ ํ™œ์šฉ
QRAB์€ ์‚ฌ์šฉ์ž๊ฐ€ ๋‹ค์–‘ํ•œ ํ˜•์‹์˜ ํ•™์Šต ์ž๋ฃŒ๋ฅผ ์†์‰ฝ๊ฒŒ ๋ถˆ๋Ÿฌ์™€ ๋…ธํŠธ๋กœ ์ €์žฅํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.
- URL: ์‚ฌ์šฉ์ž๊ฐ€ ๋ธ”๋กœ๊ทธ ๊ธ€(Notion, Velog, Tistory ๋“ฑ)์ด๋‚˜ ์›นํŽ˜์ด์ง€ ๋งํฌ๋ฅผ ์ž…๋ ฅํ•˜๋ฉด, JSoup๊ณผ Selenium์„ ์‚ฌ์šฉํ•ด ํ…์ŠคํŠธ๋ฅผ ์ถ”์ถœํ•ฉ๋‹ˆ๋‹ค.
- PDF: ์—…๋กœ๋“œํ•œ PDF ํŒŒ์ผ์—์„œ Apache PDFBox๋ฅผ ์ด์šฉํ•ด ํ…์ŠคํŠธ๋ฅผ ์ฝ๊ณ  ๋…ธํŠธ์— ์ €์žฅํ•ฉ๋‹ˆ๋‹ค.
- ์ด๋ฏธ์ง€: ์ด๋ฏธ์ง€ ํŒŒ์ผ์€ Naver Clova OCR API๋ฅผ ํ†ตํ•ด ํ…์ŠคํŠธ๋ฅผ ์ถ”์ถœํ•ฉ๋‹ˆ๋‹ค.
์ด๋ ‡๊ฒŒ ์ €์žฅ๋œ ์ž๋ฃŒ๋Š” ์ดํ›„ GPT-4o mini๋ฅผ ํ™œ์šฉํ•œ ์š”์•ฝ๊ณผ ํ€ด์ฆˆ ์ƒ์„ฑ์— ํ™œ์šฉ๋˜๋ฉฐ, ์‚ฌ์šฉ์ž์˜ ๊ธฐ์กด ํ•™์Šต ์ž์›์„ ์ฒด๊ณ„์ ์œผ๋กœ ์žฌํ™œ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ๋•์Šต๋‹ˆ๋‹ค.

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

3. LangChain ๋ฐ RAG ๊ธฐ๋ฐ˜ ํ•™์Šต ์ทจ์•ฝ์  ๋ถ„์„ ๋ฐ ๋ณด์™„ ์ „๋žต ์ œ์•ˆ: ์‘์šฉ ํ€ด์ฆˆ ์ƒ์„ฑ๊ณผ ์ทจ์•ฝ ์นดํ…Œ๊ณ ๋ฆฌ ๋ถ„์„ ๊ธฐ๋Šฅ์„ ํ†ตํ•ด ์‚ฌ์šฉ์ž์˜ ์•ฝ์ ์„ ์ฒด๊ณ„์ ์œผ๋กœ ์ง„๋‹จํ•˜๊ณ , LangChain๊ณผ RAG(Retrieval Augmented Generation) ๊ธฐ์ˆ ์„ ํ™œ์šฉํ•ด ์™ธ๋ถ€ ๋ฐ์ดํ„ฐ ์ฐธ์กฐ ๊ธฐ๋ฐ˜์˜ ์‹ ๋ขฐ์„ฑ ๋†’์€ ํ•™์Šต ์ž๋ฃŒ๋ฅผ ์ถ”์ฒœํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ์‚ฌ์šฉ์ž๋Š” ์ž์‹ ์˜ ์ทจ์•ฝ์ ์„ ํšจ๊ณผ์ ์œผ๋กœ ๋ณด์™„ํ•  ์ˆ˜ ์žˆ๋Š” ๊ตฌ์ฒด์ ์ด๊ณ  ์‹ค์šฉ์ ์ธ ์ „๋žต์„ ์ œ์•ˆ๋ฐ›์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

4. ์ง๊ด€์  UI/UX ๋ฐ ๋ฐ˜์‘์„ฑ ์žˆ๋Š” ์ธํ„ฐํŽ˜์ด์Šค: React.js ํ”„๋ก ํŠธ์—”๋“œ์™€ Spring Boot ๋ฐฑ์—”๋“œ๋ฅผ ์ด์šฉํ•ด ์‚ฌ์šฉ์ž ์นœํ™”์ ์ธ ์›น ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ๊ตฌ์ถ•ํ•˜์˜€์œผ๋ฉฐ, ์•Œ๋ฆผ ๋ฉ”์‹œ์ง€๋‚˜ ์Šค์ฝ”์–ด๋ณด๋“œ ๊ธฐ๋Šฅ ๋“ฑ์„ ํ™œ์šฉํ•ด ํ•™์Šต ๋™๊ธฐ๋ถ€์—ฌ๋ฅผ ๊ฐ•ํ™”ํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ๋ณต์Šต ๊ณผ์ •์„ ๋ณด๋‹ค ํฅ๋ฏธ๋กญ๊ฒŒ ๋งŒ๋“ค๊ณ , ํ•™์Šต ๊ฒฝํ—˜ ์ „๋ฐ˜์„ ๊ฐœ์„ ํ–ˆ์Šต๋‹ˆ๋‹ค.

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

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

ํ–ฅํ›„ ๋ฐœ์ „ ๋ฐฉํ–ฅ

ํ–ฅํ›„ QRAB์€ ํ€ด์ฆˆ ์ƒ์„ฑ ๋ฐ ์ทจ์•ฝ์  ๋ถ„์„์— ์‚ฌ์šฉ๋˜๋Š” ๋ชจ๋ธ์„ ํ•œ๊ตญ์–ด ๋ฐ์ดํ„ฐ์…‹์œผ๋กœ ํŒŒ์ธํŠœ๋‹ํ•จ์œผ๋กœ์จ ๊ตญ๋‚ด ์‚ฌ์šฉ์ž๊ฐ€ ๋ณด๋‹ค ํ’๋ถ€ํ•˜๊ณ  ์ž์—ฐ์Šค๋Ÿฌ์šด ํ•™์Šต ๊ฒฝํ—˜์„ ๋ˆ„๋ฆด ์ˆ˜ ์žˆ๋„๋ก ํ•  ๊ณ„ํš์ž…๋‹ˆ๋‹ค. ์ด์™€ ๋”๋ถˆ์–ด, LangChain ๋ฐ RAG ๊ธฐ์ˆ ๊ณผ ์—ฐ๊ณ„๋˜๋Š” Vector DB(ChromaDB) ์ตœ์ ํ™”๋ฅผ ํ†ตํ•ด ๊ฒ€์ƒ‰ ๋ฐ ์ž„๋ฒ ๋”ฉ ํ”„๋กœ์„ธ์Šค๋ฅผ ๊ฐ€์†ํ™”ํ•˜๊ณ , ๋นˆ๋ฒˆํžˆ ์ฐธ์กฐ๋˜๋Š” ํ•™์Šต ์ž๋ฃŒ๋ฅผ ์บ์‹ฑ ์ „๋žต๊ณผ GPU ๊ธฐ๋ฐ˜ Batch Inference ๊ธฐ๋ฒ•์œผ๋กœ ์ฒ˜๋ฆฌํ•จ์œผ๋กœ์จ ์‘๋‹ต ์†๋„๋ฅผ ์ค„์ด๋Š” ๋ฐฉ๋ฒ•์„ ๊ณ ๋ คํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.
๋˜ํ•œ, ํ˜„์žฌ๋Š” GPT-4o mini ๋ชจ๋ธ ํ•˜๋‚˜๋งŒ์„ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์ง€๋งŒ ์ถ”ํ›„ ์‚ฌ์šฉ์ž ํ”„๋กœํ•„ ๊ธฐ๋ฐ˜ ๋ชจ๋ธ ์ปค์Šคํ„ฐ๋งˆ์ด์ œ์ด์…˜์„ ๋„์ž…ํ•˜์—ฌ ์‚ฌ์šฉ์ž์˜ ์ „๊ณต ์ •๋ณด์™€ ํ•™์Šต ํŒจํ„ด, ์ฃผ๋กœ ์ฐธ๊ณ ํ•˜๋Š” ์ž๋ฃŒ ์œ ํ˜• ๋“ฑ์„ ๋ชจ๋ธ์— ๋ฐ˜์˜ํ•จ์œผ๋กœ์จ ๋”์šฑ ์ •๊ตํ•˜๊ฒŒ ๋งž์ถคํ™”๋œ ํ€ด์ฆˆ์™€ ๋ถ„์„์„ ์ œ๊ณตํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ๊ณตํ•™ ์ „๊ณต ์‚ฌ์šฉ์ž์˜ ๊ฒฝ์šฐ ์ˆ˜์‹์ด๋‚˜ ์ฝ”๋“œ ์˜ˆ์ œ ์ฒ˜๋ฆฌ๋ฅผ ๊ฐ•ํ™”ํ•œ ๋ชจ๋ธ์„, ์ธ๋ฌธํ•™ ์ „๊ณต ์‚ฌ์šฉ์ž์˜ ๊ฒฝ์šฐ ๊ธด ํ…์ŠคํŠธ ๋ถ„์„์— ํŠนํ™”๋œ ๋ชจ๋ธ ์„ค์ •์„ ์ ์šฉํ•จ์œผ๋กœ์จ, ์‚ฌ์šฉ์ž๋ณ„ ๋งž์ถคํ˜• ํ•™์Šต ๊ฒฝํ—˜์„ ๊ทน๋Œ€ํ™”ํ•  ์˜ˆ์ •์ž…๋‹ˆ๋‹ค.
๋‚˜์•„๊ฐ€, ์ถ”ํ›„์—๋Š” ์˜คํ”ˆ์†Œ์Šค LLM ๋˜๋Š” ์ž์ฒด ํ•™์Šตํ•œ ๋„๋ฉ”์ธ ์ „๋ฌธ ๋ชจ๋ธ์„ ํ™œ์šฉํ•ด ์™ธ๋ถ€ ์˜์กด๋„๋ฅผ ๋‚ฎ์ถ”๊ณ , ๋ฐ์ดํ„ฐ ๋ณด์•ˆ์„ ๊ฐ•ํ™”ํ•˜๋ฉฐ, ํŠน์ • ๋ถ„์•ผ(์˜ˆ: ์˜ํ•™, ๋ฒ•ํ•™, ๊ณผํ•™) ์ „์šฉ ์‚ฌ์ „ํ•™์Šต ๋ชจ๋ธ์„ ํ†ตํ•ด ์ „๋ฌธ์ ์ด๊ณ  ์‹ ๋ขฐ์„ฑ ๋†’์€ ๋ถ„์„๊ณผ ์ž๋ฃŒ ์ถ”์ฒœ์„ ์ œ๊ณตํ•˜๋Š” ๋ฐฉ์•ˆ์„ ๊ณ ๋ คํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด QRAB์€ ๋Š์ž„์—†์ด ์ง„ํ™”ํ•˜๋Š” AI ๊ธฐ์ˆ ์„ ํ•™์Šต ๋ณด์กฐ ์„œ๋น„์Šค์— ์ ์ ˆํžˆ ํ†ตํ•ฉํ•จ์œผ๋กœ์จ, ์‚ฌ์šฉ์ž์—๊ฒŒ ํ•œ์ธต ์—…๊ทธ๋ ˆ์ด๋“œ๋œ ๋งž์ถคํ˜• ํ•™์Šต ๊ฒฝํ—˜์„ ์„ ์‚ฌํ•  ์ˆ˜ ์žˆ์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors