Skip to content

icom009/CodeCover_AICBT

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

3 Commits
ย 
ย 

Repository files navigation

ํ”„๋กœ์ ํŠธ ์ด๋ฆ„ : AI๋ฅผ ํ™œ์šฉํ•œ CBT ๋ฌธ์ œ ์ƒ์„ฑ๊ธฐ

์ œ์•ˆ ๋ฐฐ๊ฒฝ

๊ธฐ์กด์˜ CBT(Computer-Based Testing) ์‹œ์Šคํ…œ์€ ์ฃผ๋กœ ์ผ๋ฅ ์ ์ธ ๋ฌธ์ œ ์ถœ์ œ์™€ ํ‰๊ฐ€ ๋ฐฉ์‹์„ ์ œ๊ณตํ•ด์™”์ง€๋งŒ, ํ•™์Šต์ž์˜ ๊ฐœ๋ณ„์ ์ธ ์š”๊ตฌ๋ฅผ ์ถฉ๋ถ„ํžˆ ๋ฐ˜์˜ํ•˜์ง€ ๋ชปํ•˜๋Š” ํ•œ๊ณ„๊ฐ€ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ AI ๊ธฐ์ˆ ์˜ ๋ฐœ์ „์œผ๋กœ ๋งž์ถคํ˜• ๋ฌธ์ œ ์ถœ์ œ์™€ ํ•™์Šต ์ง€์›์ด ๊ฐ€๋Šฅํ•ด์ง€๋ฉด์„œ, ๊ฐœ์ธํ™”๋œ ํ•™์Šต ๊ฒฝํ—˜์„ ์ œ๊ณตํ•˜๋Š” ํ˜์‹ ์ ์ธ ํ”Œ๋žซํผ์ด ๋“ฑ์žฅํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ํ”Œ๋žซํผ์€ ํ•™์Šต์ž์˜ ์ดํ•ด๋„๋ฅผ ๋†’์ด๊ณ , ๋ฐ˜๋ณต ํ•™์Šต๊ณผ ์‹ค์‹œ๊ฐ„ ํ”ผ๋“œ๋ฐฑ์„ ํ†ตํ•ด ํ•™์Šต ํšจ๊ณผ๋ฅผ ๊ทน๋Œ€ํ™”ํ•˜๋ฉฐ, ํ•™์Šต ๊ณผ์ • ์ „๋ฐ˜์„ ํšจ์œจ์ ์œผ๋กœ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ๋„๋ก ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.

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

  • ๋งž์ถคํ˜• ๋ฌธ์ œ ์ถœ์ œ
    • ์‚ฌ์šฉ์ž๋Š” ์ž์‹ ์˜ ํ•™์Šต ์ง„๋„์— ๋”ฐ๋ผ ๊ฐœ์ธ ๋งž์ถคํ˜• ๋ฌธ์ œ๋ฅผ ์ž๋™์œผ๋กœ ์ œ๊ณต๋ฐ›์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
    • ์ฑŒ๋ฆฐ์ง€ ํฌ์ธํŠธ (์™ธ๋ถ€ API ์‚ฌ์šฉ): ChatGPT๋ฅผ ์ด์šฉํ•œ ๋ฌธ์ œ ์ƒ์„ฑ ๊ธฐ๋Šฅ ๊ตฌํ˜„.
      1. ์ถœ๋ ฅํ•  ๊ฐ’์˜ ํ˜•ํƒœ๋ฅผ ๋ฌธ์ œ ํ˜•์‹์œผ๋กœ ์ •๋ฆฌํ•˜์—ฌ ์ œ๊ณต.
      2. ์ƒ์„ฑ๋œ ๋ฌธ์ œ๋ฅผ ์‚ฌ์šฉ์ž ํ™”๋ฉด์— ์ถœ๋ ฅ.
  • ์‹ค์‹œ๊ฐ„ ์„ฑ์  ๋ถ„์„
    • ์‹œํ—˜ ํ›„ ์ฆ‰์‹œ ์„ฑ์  ๋ถ„์„์„ ๋ฐ›์•„ ์ž์‹ ์˜ ํ•™์Šต ์ƒํƒœ๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ๋งž์ถคํ˜• ํ”ผ๋“œ๋ฐฑ
    • ํ•™์Šต ๊ณผ์ •์—์„œ ๋ฐœ์ƒํ•œ ์•ฝ์ ์— ๋Œ€ํ•œ ํ”ผ๋“œ๋ฐฑ์„ ์ œ๊ณต๋ฐ›์•„, ๊ฐœ์„ ์ด ํ•„์š”ํ•œ ๋ถ€๋ถ„์„ ์ง‘์ค‘์ ์œผ๋กœ ํ•™์Šตํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • SNS ๋กœ๊ทธ์ธ
    • ์นด์นด์˜ค ๋กœ๊ทธ์ธ ๊ธฐ๋Šฅ์„ ํ†ตํ•ด ์‚ฌ์šฉ์ž ํŽธ์˜์„ฑ์„ ๋†’์ž…๋‹ˆ๋‹ค.
    • ์ฑŒ๋ฆฐ์ง€ ํฌ์ธํŠธ (SNS ๋กœ๊ทธ์ธ): ์นด์นด์˜ค ์˜คํ”ˆ ๋กœ๊ทธ์ธ API๋ฅผ ํ™œ์šฉํ•œ ๋กœ๊ทธ์ธ ๊ธฐ๋Šฅ ๊ตฌํ˜„.
      1. ์˜คํ”ˆ ๋กœ๊ทธ์ธ API ์ด์šฉ ์‹ ์ฒญ.
      2. CLIENT_ID์™€ REDIRECT_URL ๋“ฑ๋ก.
      3. ์นด์นด์˜ค ๋กœ๊ทธ์ธ ๋ฒ„ํŠผ ์ƒ์„ฑ.
      4. ์นด์นด์˜ค ๋กœ๊ทธ์ธ POPUP ์„ค์ •.
      5. API๋ฅผ ํ†ตํ•ด ์ด๋ฉ”์ผ, ๋‹‰๋„ค์ž„, ์—‘์„ธ์Šค ํ† ํฐ ๋ฐ›์•„์˜ค๊ธฐ.

๊ตฌํ˜„ ๊ธฐ๋Šฅ

  • AI ๊ธฐ๋ฐ˜ ๋ฌธ์ œ ์ƒ์„ฑ ์—”์ง„
    • ChatGPT๋ฅผ ํ™œ์šฉํ•˜์—ฌ ํ•™์Šต ๋ฐ์ดํ„ฐ๋ฅผ ๋ถ„์„ํ•˜๊ณ , ์‚ฌ์šฉ์ž ๋งž์ถคํ˜• ๋ฌธ์ œ๋ฅผ ์ƒ์„ฑํ•˜๋Š” ์—”์ง„.
    • ์ƒ์„ฑ๋œ ๋ฌธ์ œ๋ฅผ ํ™”๋ฉด์— ์ถœ๋ ฅํ•˜๋Š” ๊ธฐ๋Šฅ.
  • ์„ฑ์  ๋ถ„์„ ์•Œ๊ณ ๋ฆฌ์ฆ˜
    • ์‹ค์‹œ๊ฐ„์œผ๋กœ ํ•™์Šต์ž์˜ ์‹œํ—˜ ๋ฐ์ดํ„ฐ๋ฅผ ์ฒ˜๋ฆฌํ•˜์—ฌ ์„ฑ์ ์„ ๋ถ„์„ํ•˜๊ณ  ํ”ผ๋“œ๋ฐฑ์„ ์ œ๊ณตํ•˜๋Š” ์•Œ๊ณ ๋ฆฌ์ฆ˜.
  • SNS ๋กœ๊ทธ์ธ ์—ฐ๋™
    • ์นด์นด์˜ค ์˜คํ”ˆ ๋กœ๊ทธ์ธ API๋ฅผ ์ด์šฉํ•˜์—ฌ SNS ๋กœ๊ทธ์ธ ๊ธฐ๋Šฅ ๊ตฌํ˜„.
    • ์‚ฌ์šฉ์ž ์ด๋ฉ”์ผ, ๋‹‰๋„ค์ž„, ์—‘์„ธ์Šค ํ† ํฐ์„ API๋ฅผ ํ†ตํ•ด ๋ฐ›์•„์˜ค๋Š” ๊ธฐ๋Šฅ.
  • ์ธํ„ฐํŽ˜์ด์Šค ๋””์ž์ธ
    • ์‚ฌ์šฉ์ž๊ฐ€ ํ•™์Šต ์ง„๋„์™€ ํ”ผ๋“œ๋ฐฑ์„ ์ง๊ด€์ ์œผ๋กœ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋Š” ์‚ฌ์šฉ์ž ์ธํ„ฐํŽ˜์ด์Šค(UI) ์„ค๊ณ„.

์„ธ๋ถ€ ๊ธฐ๋Šฅ

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

๐Ÿ“Ž ํŒ€๋ช…: ์ฝ”๋“œ์ปค๋ฒ„๋ฆฌ

codecovery_logo

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

  • ์„œ๋น„์Šค๋ช…: AI๋ฅผ ํ™œ์šฉํ•œ CBT ๋ฌธ์ œ ์ƒ์„ฑ๊ธฐ
  • ์„œ๋น„์Šค ์„ค๋ช…: ์œ ์ €๊ฐ€ ์›น์‚ฌ์ดํŠธ์— ๋ฐ์ดํ„ฐ๋ฅผ ์ž…๋ ฅ(์งˆ๋ฌธ, ํŒŒ์ผ ์—…๋กœ๋“œ, ํ’€์—ˆ๋˜ ๋ฌธ์ œ)ํ•˜๋ฉด, Computer-Based Testing ํ˜•์‹์˜ ๋ฌธ์ œ๋ฅผ ์ƒ์„ฑํ•˜์—ฌ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž๋Š” ์ƒ์„ฑ๋œ ๋ฌธ์ œ๋ฅผ ๋ฐ”๋กœ ํ’€์–ด๋ณด๊ณ , ์‹ค์‹œ๊ฐ„์œผ๋กœ ์ฑ„์  ๊ฒฐ๊ณผ๋ฅผ ๋ฐ›์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๐Ÿ“… ํ”„๋กœ์ ํŠธ ๊ธฐ๊ฐ„

  • 2024.07.16 ~ 2024.08.26 (7์ฃผ)

โญ ์ฃผ์š” ๊ธฐ๋Šฅ

  • ๋งž์ถคํ˜• ๋ฌธ์ œ ์ƒ์„ฑ
    • AI ๊ธฐ๋ฐ˜ ๋ฌธ์ œ ์ƒ์„ฑ: ChatGPT๋ฅผ ํ™œ์šฉํ•˜์—ฌ ํ•™์Šต์ž์˜ ์ž…๋ ฅ ๋ฐ์ดํ„ฐ๋ฅผ ๋ถ„์„ํ•˜๊ณ , ๊ฐœ์ธ ๋งž์ถคํ˜• ๋ฌธ์ œ๋ฅผ ์ž๋™์œผ๋กœ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค. ๋ฌธ์ œ๋Š” ํ•™์Šต์ž์˜ ์ดํ•ด๋„์™€ ํ•™์Šต ์ง„๋„์— ๋งž์ถ”์–ด ๋‚œ์ด๋„๊ฐ€ ์กฐ์ ˆ๋˜๋ฉฐ, ๋‹ค์–‘ํ•œ ๋ฌธ์ œ ์œ ํ˜•์ด ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค.
    • ์ถœ๋ ฅ ํ˜•์‹ ์„ค์ •: ์ƒ์„ฑ๋œ ๋ฌธ์ œ๋ฅผ Computer-Based Testing(CBT) ํ˜•์‹์— ๋งž๊ฒŒ ์ž๋™์œผ๋กœ ํฌ๋งทํŒ…ํ•˜์—ฌ ์ถœ๋ ฅํ•ฉ๋‹ˆ๋‹ค.
  • ์‹ค์‹œ๊ฐ„ ์„ฑ์  ๋ถ„์„
    • ์ž๋™ ์ฑ„์ : ์‚ฌ์šฉ์ž๊ฐ€ ํ‘ผ ๋ฌธ์ œ๋ฅผ ์ฆ‰์‹œ ์ฑ„์ ํ•˜์—ฌ ์„ฑ์ ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์ฑ„์  ๊ฒฐ๊ณผ๋Š” ์‹ค์‹œ๊ฐ„์œผ๋กœ ํ”ผ๋“œ๋ฐฑ๋˜๋ฉฐ, ์‚ฌ์šฉ์ž๋Š” ์ž์‹ ์˜ ํ•™์Šต ์ƒํƒœ๋ฅผ ์ฆ‰๊ฐ์ ์œผ๋กœ ํŒŒ์•…ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ๋งž์ถคํ˜• ํ”ผ๋“œ๋ฐฑ
    • ๊ฐœ์ธํ™”๋œ ํ”ผ๋“œ๋ฐฑ ์ œ๊ณต: ์ฑ„์  ๊ฒฐ๊ณผ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•™์Šต์ž์˜ ์•ฝ์ ์„ ๋ถ„์„ํ•˜๊ณ , ํ•ด๋‹น ๋ถ€๋ถ„์— ๋Œ€ํ•œ ๋งž์ถคํ˜• ํ”ผ๋“œ๋ฐฑ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ํ”ผ๋“œ๋ฐฑ์„ ํ†ตํ•ด ํ•™์Šต์ž๋Š” ๊ฐœ์„ ์ด ํ•„์š”ํ•œ ๋ถ€๋ถ„์„ ์ง‘์ค‘์ ์œผ๋กœ ํ•™์Šตํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
    • ์˜ค๋‹ต ๋…ธํŠธ ๊ธฐ๋Šฅ: ์‚ฌ์šฉ์ž๊ฐ€ ํ‹€๋ฆฐ ๋ฌธ์ œ๋ฅผ ์ž๋™์œผ๋กœ ์ €์žฅํ•˜๊ณ , ๋ณต์Šตํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ๋ฐ˜๋ณต ํ•™์Šต์ด ๊ฐ€๋Šฅํ•˜๋ฉฐ, ํ•™์Šต์ž์˜ ์žฅ๊ธฐ ๊ธฐ์–ต ํ˜•์„ฑ์„ ๋•์Šต๋‹ˆ๋‹ค.
  • SNS ๋กœ๊ทธ์ธ
    • ์นด์นด์˜ค ๋กœ๊ทธ์ธ: ์นด์นด์˜ค ์˜คํ”ˆ ๋กœ๊ทธ์ธ API๋ฅผ ์ด์šฉํ•˜์—ฌ ๊ฐ„ํŽธํ•˜๊ฒŒ ์›น์‚ฌ์ดํŠธ์— ๋กœ๊ทธ์ธํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ์‚ฌ์šฉ์ž๋Š” ๋ณ„๋„์˜ ํšŒ์›๊ฐ€์ž… ์—†์ด ์†์‰ฝ๊ฒŒ ์„œ๋น„์Šค์— ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์‚ฌ์šฉ์ž ์ธํ„ฐํŽ˜์ด์Šค(UI) ๋ฐ ์‚ฌ์šฉ์ž ๊ฒฝํ—˜(UX)
    • ์ง๊ด€์ ์ด๊ณ  ์‚ฌ์šฉ์ž ์นœํ™”์ ์ธ UI ์„ค๊ณ„: ์‚ฌ์šฉ์ž๊ฐ€ ์‰ฝ๊ฒŒ ์ ‘๊ทผํ•˜๊ณ  ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ์ง๊ด€์ ์ด๊ณ  ์‹ฌํ”Œํ•œ ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์„ค๊ณ„ํ•ฉ๋‹ˆ๋‹ค.

โ› ๊ธฐ์ˆ ์Šคํƒ

Eclipse IDE : Eclipse(2024-06)
Maven ํ”„๋กœ์ ํŠธ ๊ด€๋ฆฌ ๋ฐ ๋นŒ๋“œ : Maven(v3.8.1)
JSP & Servlet ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ฐœ๋ฐœ : JSP, Servlet, MVCํŒจํ„ด
Oracle ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค : Oracle (ojdbc8 v21.1.0.0)
MyBatis ORM ํ”„๋ ˆ์ž„์›Œํฌ : MyBatis (v3.5.6)
Lombok ์ฝ”๋“œ ๊ฐ„์†Œํ™” : Lombok (v1.18.34)
Apache Tomcat ์„œ๋ฒ„ : Apache Tomcat (9.0.91) Local Server
Git ๋ฒ„์ „ ๊ด€๋ฆฌ : Git
Log4j ๋กœ๊ทธ ๊ด€๋ฆฌ : Log4j (v1.2.17)

๊ธฐ๋Šฅ

Json ์ฒ˜๋ฆฌ: Apache HttpClient(v5.1), Gson(v2.8.9) - JSON ํŒŒ์ผ์˜ ์ง๋ ฌํ™” ๋ฐ ์—ญ์ง๋ ฌํ™”๋ฅผ ์œ„ํ•œ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ
ํŒŒ์ผ ์ฒ˜๋ฆฌ: ๋ฌธ์„œ ํŒŒ์ผ ์ฒ˜๋ฆฌ ๋ฐ ๋ถ„์„์„ ์œ„ํ•ด Tika์™€ HWP ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์‚ฌ์šฉ (tika-core v2.9.2, tika-parsers-standard-package v2.9.2, kr.dogfoot.hwplib v1.1.6)
ํ‚ค์›Œ๋“œ ์ถ”์ถœ: Korean Summarizer (com.github.tuguri8 v0.1.2)

ํ…Œ์ŠคํŠธ ๋ฐ ๋นŒ๋“œ

ํ…Œ์ŠคํŠธ ํ”„๋ ˆ์ž„์›Œํฌ: JUnit (v4.11)
ํŒจํ‚ค์ง•: Maven War Plugin(v3.2.3)

โš™ ์‹œ์Šคํ…œ ์•„ํ‚คํ…์ฒ˜(๊ตฌ์กฐ)

์‹œ์Šคํ…œ ์•„ํ‚คํ…์ณ-์ฝ”๋“œ์ปค๋ฒ„๋ฆฌํŒ€

๐Ÿ“Œ SW์œ ์Šค์ผ€์ด์Šค

์ฝ”๋“œ์ปค๋ฒ„๋ฆฌ_์œ ์Šค์ผ€์ด์Šค

๐Ÿ“Œ ์„œ๋น„์Šค ํ๋ฆ„๋„

์ฝ”๋“œ์ปค๋ฒ„๋ฆฌ_์„œ๋น„์Šคํ๋ฆ„๋„

๐Ÿ“Œ ER๋‹ค์ด์–ด๊ทธ๋žจ

์ฝ”๋“œ์ปค๋ฒ„๋ฆฌ_ER๋‹ค์ด์–ด๊ทธ๋žจ

๐Ÿ–ฅ ํ™”๋ฉด ๊ตฌ์„ฑ

๋ฉ”์ธํ™”๋ฉด ๋น„๋กœ๊ทธ์ธ_ํŒ์—… ๋กœ๊ทธ์ธ_ํŒ์—… ๋กœ๊ทธ์ธ ํšŒ์›๊ฐ€์ž… ํšŒ์›ํƒˆํ‡ด ๋ฌธ์ œํ’€์ด ์งˆ์˜์‘๋‹ต ์งˆ์˜์‘๋‹ต๊ฒŒ์‹œ๊ธ€

๐Ÿ‘จโ€๐Ÿ‘ฉโ€๐Ÿ‘ฆโ€๐Ÿ‘ฆ ํŒ€์›์—ญํ• 

์—ญํ•  ์ด๋ฆ„ ๋‹ด๋‹น ์—…๋ฌด
ํŒ€์žฅ (PM) ๊น€๋„์˜ ํ”„๋กœ์ ํŠธ ๋งค๋‹ˆ์ง€๋จผํŠธ (PM)
ํŒ€์› ๋ฐฐ์ค€๊ทœ Back-end ๊ฐœ๋ฐœ,DB
ํŒ€์› ์ด์†กํฌ Front-end ๊ฐœ๋ฐœ
ํŒ€์› ํ—ˆ์žฌํ˜ Back-end ๊ฐœ๋ฐœ,DB

๐Ÿคพโ€โ™‚๏ธ ํŠธ๋Ÿฌ๋ธ”์ŠˆํŒ…

  • ๋ฌธ์ œ: ๋ฌธ์ œ ์€ํ–‰(DB -> TB_GENERATED_QUESTION)์—์„œ ์‚ฌ์šฉ์ž ํ‚ค์›Œ๋“œ ๊ฒ€์ƒ‰ ์‹œ, ์˜์–ด์™€ ํ•œ๊ธ€์ด ์„ž์—ฌ์„œ ์กด์žฌํ•˜์—ฌ ๊ฒ€์ƒ‰ ๊ฒฐ๊ณผ๊ฐ€ ๋ถˆ์™„์ „ํ•˜๊ฒŒ ๋‚˜์˜ค๋Š” ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒ.

ํ•ด๊ฒฐ๋ฐฉ์•ˆ: ํ•œ๊ธ€๋กœ ๊ฒ€์ƒ‰ํ•˜๋“  ์˜์–ด๋กœ ๊ฒ€์ƒ‰ํ•˜๋“ , ๋ฒˆ์—ญ๋œ ๊ฒฐ๊ณผ๋„ ํ•จ๊ป˜ ๊ฒ€์ƒ‰ํ•  ์ˆ˜ ์žˆ๋„๋ก ๊ฐœ์„ . MakeTestController(Servlet)์—์„œ /src/main/resources/translate.py ํŒŒ์ด์ฌ ํŒŒ์ผ์„ ์‹คํ–‰ํ•ด ๊ฒ€์ƒ‰ ํ‚ค์›Œ๋“œ๋ฅผ ๋ฒˆ์—ญ(๊ตฌ๊ธ€ํŠธ๋žœ์Šค ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์‚ฌ์šฉ)ํ•˜์—ฌ DB ๊ฒ€์ƒ‰์— ์‚ฌ์šฉ. ํ•œ๊ธ€ ๊นจ์ง ๋ฌธ์ œ๋Š” UTF-8 ์ ์šฉ์œผ๋กœ ํ•ด๊ฒฐ.

  • ๋ฌธ์ œ: ํ‚ค์›Œ๋“œ ๊ธฐ๋ฐ˜ ๊ฒ€์ƒ‰์„ ์œ„ํ•œ NLP ์ฒ˜๋ฆฌ๊ฐ€ ํ•„์š”ํ–ˆ์œผ๋‚˜, ์–ด๋–ค NLP๋ฅผ ์‚ฌ์šฉํ• ์ง€ ๊ฒฐ์ •๋˜์ง€ ์•Š์•„ ๊ธฐ๋Šฅ ์™„์„ฑ์ด ์ง€์—ฐ๋จ. ์˜ˆ๋ฅผ ๋“ค์–ด, "JAVA ๋ฌธ์ œ๊ฐ€ ํ•„์š”ํ•ด"์™€ ๊ฐ™์€ ๋ฌธ์žฅ์—์„œ "JAVA"์™€ ๊ฐ™์€ ํ‚ค์›Œ๋“œ๋ฅผ ์ถ”์ถœํ•ด์•ผ ํ•จ.

ํ•ด๊ฒฐ๋ฐฉ์•ˆ: MVN Korean Trigger ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํ•œ๊ธ€ ํ‚ค์›Œ๋“œ ์ถ”์ถœ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•จ.

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

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

  • ๋ฌธ์ œ: ํŒŒ์ผ ์—…๋กœ๋“œ๋ฅผ ํ†ตํ•œ ๋ฌธ์ œ ์ƒ์„ฑ ๊ธฐ๋Šฅ์„ ๊ตฌํ˜„ํ•˜๋Š” ๊ณผ์ •์—์„œ, ํŒŒ์ผ ์ด๋ฆ„ ์ค‘๋ณต ์ฒ˜๋ฆฌ, ๋‹ค์–‘ํ•œ ํŒŒ์ผ ํ˜•์‹์˜ ํ…์ŠคํŠธ ์ถ”์ถœ, ๊ทธ๋ฆฌ๊ณ  ํ…์ŠคํŠธ ์ „์ฒ˜๋ฆฌ์— ๋Œ€ํ•œ ๋ฌธ์ œ๋“ค์ด ๋ฐœ์ƒํ•จ.

ํ•ด๊ฒฐ๋ฐฉ์•ˆ: ํŒŒ์ผ ์—…๋กœ๋“œ ์ปจํŠธ๋กค๋Ÿฌ์—์„œ ํŒŒ์ผ ์ด๋ฆ„ ์ค‘๋ณต ์‹œ _1, _2, _3๊ณผ ๊ฐ™์ด ๋ฒˆํ˜ธ๋ฅผ ์ถ”๊ฐ€ํ•˜์—ฌ ์ €์žฅํ•˜๋„๋ก ๊ตฌํ˜„. HWP ๋ฐ PDF ํŒŒ์ผ์—์„œ ํ…์ŠคํŠธ๋ฅผ ์ถ”์ถœํ•˜๊ธฐ ์œ„ํ•ด ๊ฐ๊ฐ hwplib ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์™€ tesseract๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ OCR ์ฒ˜๋ฆฌ๋ฅผ ์ง„ํ–‰. ์ถ”์ถœ๋œ ํ…์ŠคํŠธ๋Š” NoriAnalyzer๋กœ ์ „์ฒ˜๋ฆฌํ•˜์˜€์œผ๋‚˜, ๋ณต์žกํ•œ ์ „์ฒ˜๋ฆฌ ๋Œ€์‹  ๊ธฐ๋ณธ์ ์ธ \n ์ฒ˜๋ฆฌ ํ›„, ํ•ต์‹ฌ ํ‚ค์›Œ๋“œ 5๊ฐœ๋ฅผ ์ถ”์ถœํ•˜์—ฌ ChatGPT๋กœ ์ „๋‹ฌํ•˜๋Š” ๋ฐฉ์‹์œผ๋กœ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•จ.

  • ๋ฌธ์ œ: ChatGPT ๋ฌด๋ฃŒํ™”๋ฅผ ์œ„ํ•ด ์˜คํ”ˆ์†Œ์Šค GPT-2๋ฅผ ํ™œ์šฉํ•˜๋ ค ํ–ˆ์œผ๋‚˜, ๋ชจ๋ธ ๊ต์œก์— ์‹œ๊ฐ„์ด ๋„ˆ๋ฌด ๋งŽ์ด ์†Œ์š”๋˜๊ณ  ์„ฑ๋Šฅ์ด ๊ธฐ๋Œ€์— ๋ฏธ์น˜์ง€ ๋ชปํ•จ. Colab์—์„œ๋Š” 10์‹œ๊ฐ„ ์ด์ƒ, ๋งฅ๋ถ์—์„œ๋Š” 46์‹œ๊ฐ„ ์ด์ƒ ์†Œ์š”๋จ.

ํ•ด๊ฒฐ๋ฐฉ์•ˆ: Colab Pro ๋ฒ„์ „(A100 GPU ์‚ฌ์šฉ)์„ ๊ฒฐ์ œํ•˜์—ฌ ๋ชจ๋ธ ๊ต์œก ์‹œ๊ฐ„์„ 2์‹œ๊ฐ„ 30๋ถ„์œผ๋กœ ๋‹จ์ถ•ํ–ˆ์œผ๋‚˜, ์—ฌ์ „ํžˆ ์„ฑ๋Šฅ์ด ๋ถ€์กฑํ•˜๊ณ  ์˜์–ด๋งŒ ์ธ์‹ํ•˜๋Š” ๋“ฑ์˜ ํ•œ๊ณ„๊ฐ€ ์žˆ์–ด, GPT-2 ๋Œ€์‹  GPT-3.5๋ฅผ ์ €๋ ดํ•œ ๊ฐ€๊ฒฉ์— ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์œผ๋กœ ๋ฐฉํ–ฅ์„ ๋ณ€๊ฒฝ.

  • ๋ฌธ์ œ: ํšŒ์›๊ฐ€์ž…๊ณผ ์ •๋ณด์ˆ˜์ • ํŽ˜์ด์ง€์—์„œ ๋™์ผํ•œ JSP ํŒŒ์ผ์„ ๊ณต์œ ํ•˜๋ฉด์„œ, ํšŒ์›์ •๋ณด ์ˆ˜์ • ์‹œ ๋น„๋™๊ธฐ ํ†ต์‹  ๊ธฐ๋Šฅ์ด ์ œ๋Œ€๋กœ ์ž‘๋™ํ•˜์ง€ ์•Š๋Š” ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒ.

ํ•ด๊ฒฐ๋ฐฉ์•ˆ: ํšŒ์›์ •๋ณด ์ˆ˜์ • ์ „์šฉ form์„ ๋ณ„๋„๋กœ ๋งŒ๋“ค์–ด ๋น„๋™๊ธฐ ํ†ต์‹  ๊ธฐ๋Šฅ์ด ์ •์ƒ์ ์œผ๋กœ ์ž‘๋™ํ•˜๋„๋ก ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•จ.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors