Skip to content

Latest commit

ย 

History

History
148 lines (93 loc) ยท 8 KB

README.md

File metadata and controls

148 lines (93 loc) ยท 8 KB

๐ŸŽ‰2023๋…„ ์ „๊ธฐ ์กธ์—…๊ณผ์ œ 49์กฐ


Github classroom

Review Assignment Due Date

๐Ÿ’ป ํ”„๋กœ์ ํŠธ ์†Œ๊ฐœ

  • ํ”„๋กœ์ ํŠธ ๋ช…
    • ๋ฉ€ํ‹ฐ๋ชจ๋‹ฌ์„ ํ™œ์šฉํ•œ ํ…์ŠคํŠธ ๊ธฐ๋ฐ˜ ์ŠคํŒธํ•„ํ„ฐ๋ง ํ”Œ๋žซํผ ๊ฐœ๋ฐœ
  • ๋ชฉ์ 
    • ๋ฉ€ํ‹ฐ๋ชจ๋‹ฌ ๋”ฅ๋Ÿฌ๋‹/๋จธ์‹ ๋Ÿฌ๋‹ ์ŠคํŒธ ํ•„ํ„ฐ๋ง ํ”Œ๋žซํผ ๊ฐœ๋ฐœ์„ ๋ชฉ์ ์œผ๋กœ ํ•œ๋‹ค.
  • ๊ฐœ์š”
    • ์ˆ˜์ง‘ ํ…์ŠคํŠธ ์ŠคํŒธ ๋ฐ์ดํ„ฐ ์…‹(kaggle), ์ƒ์„ฑ ํ…์ŠคํŠธ ์ŠคํŒธ ๋ฐ์ดํ„ฐ ์…‹(chat-gpt), ์ด๋ฏธ์ง€ ์ŠคํŒธ ๋ฐ์ดํ„ฐ ์…‹(spam-Archive)์˜ 3 ๊ฐ€์ง€ ๋ชจ๋‹ฌ๋ฆฌํ‹ฐ๋ฅผ ํ™œ์šฉํ•œ๋‹ค.
    • ๊ฐ ๋ชจ๋‹ฌ๋ฆฌํ‹ฐ๋งŒ์˜ ํŠน์ง•์„ ๋ถ„์„ํ•˜์—ฌ ์ด๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ๋ชจ๋ธ์„ ํ•™์Šต์‹œํ‚จ๋‹ค.
    • ์ŠคํŒธ ํ•„ํ„ฐ๋ง ๋ชจ๋ธ๊ณผ DB, Web์„ ์—ฐ๋™ํ•˜์—ฌ ์‹œ๊ฐํ™” ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ๊ตฌํ˜„ํ•œ๋‹ค.
    • ์ƒˆ๋กœ์šด ์œ ํ˜•, ๋‹ค์–‘ํ•œ ๋ฐฉ์‹(์ด๋ฏธ์ง€์™€ ํ…์ŠคํŠธ๊ฐ€ ๊ฐ™์ด ์˜ค๋Š” ๊ฒฝ์šฐ ๋“ฑ)์˜ ์ŠคํŒธ ๋ฉ”์ผ์— ๋Œ€์ฒ˜์— ์œ ์—ฐํ•œ ์ŠคํŒธ ํ•„ํ„ฐ๋ง ๋ชจ๋ธ์„ ๊ฐœ๋ฐœํ•œ๋‹ค.

โ˜€๏ธ ํŒ€ ์†Œ๊ฐœ

  • ์œค์ƒํ˜ธ
    • ์ด๋ฉ”์ผ : ehfhfjd@pusan.ac.kr
    • ์—ญํ•  : ๋ฐ์ดํ„ฐ ์ˆ˜์ง‘ ๋ฐ ์ •๋ฆฌ, ๋ฐ์ดํ„ฐ ์ƒ์„ฑ, ์ „์ฒ˜๋ฆฌ(์ค‘๋ณต์ œ๊ฑฐ, ํ† ํฐํ™”, ํ’ˆ์‚ฌ์ฒ˜๋ฆฌ), ๋ถ„์„์šฉ feature 15๊ฐœ ์ƒ์„ฑ, feature ๋ถ„์„, ๋‹ค์ค‘/๋‹จ์ผ ์ž…๋ ฅ ์ŠคํŒธ ํ•„ํ„ฐ๋ง ๋ชจ๋ธ ๊ฐœ๋ฐœ, ๋ฉ€ํ‹ฐ๋ชจ๋‹ฌ ์ŠคํŒธํ•„ํ„ฐ๋ง ๋ชจ๋ธ ๊ฐœ๋ฐœ
  • ์กฐ์žฌํ™
    • ์ด๋ฉ”์ผ : wjjh1221@pusan.ac.kr
    • ์—ญํ•  : ๋ฐ์ดํ„ฐ ์ˆ˜์ง‘ ๋ฐ ์ •๋ฆฌ, ๋ฐ์ดํ„ฐ ์ƒ์„ฑ, ์ „์ฒ˜๋ฆฌ(์ค‘๋ณต์ œ๊ฑฐ, ํ† ํฐํ™”, ํ’ˆ์‚ฌ์ฒ˜๋ฆฌ), ๋ถ„์„์šฉ feature 15๊ฐœ ์ƒ์„ฑ, feature ๋ถ„์„, ๋‹ค์ค‘/๋‹จ์ผ ์ž…๋ ฅ ์ŠคํŒธ ํ•„ํ„ฐ๋ง ๋ชจ๋ธ ๊ฐœ๋ฐœ, ๋ฉ€ํ‹ฐ๋ชจ๋‹ฌ ์ŠคํŒธํ•„ํ„ฐ๋ง ๋ชจ๋ธ ๊ฐœ๋ฐœ
  • ์ด๊ฐ•์šฐ
    • ์ด๋ฉ”์ผ : rain5191@pusan.ac.kr
    • ์—ญํ•  : ๋ฐ์ดํ„ฐ ์ˆ˜์ง‘ ๋ฐ ์ •๋ฆฌ, ๋ฐ์ดํ„ฐ ์ƒ์„ฑ, ํด๋ผ์ด์–ธํŠธ ์‚ฌ์ด๋“œ๋กœ ์›นํŽ˜์ด์ง€ ๊ตฌํ˜„, ์„œ๋ฒ„ ์‚ฌ์ด๋“œ๋กœ DB ๊ตฌ์ถ•, ์„œ๋ฒ„์™€ ์›น AI ๋ชจ๋ธ๊ณผ ์—ฐ๋™.

๐Ÿšด ๊ตฌ์„ฑ๋„

image

  1. ์‚ฌ์šฉ์ž(์ •์ƒ, ์ŠคํŒจ๋จธ)๊ฐ€ ๋ฉ”์ผ์„ ์ž‘์„ฑํ•˜์—ฌ ๋‹ค๋ฅธ ์‚ฌ์šฉ์ž(ํฌ์ƒ์ž)์—๊ฒŒ ์ „์†กํ•œ๋‹ค.
  2. ๋ฉ”์ผ(ํ…์ŠคํŠธ, ์ด๋ฏธ์ง€, ํ˜ผํ•ฉ ๋“ฑ)์ด Multi-Modal ๊ธฐ๋ฐ˜ ์ŠคํŒธ ํ•„ํ„ฐ๋ง ๋ชจ๋ธ์— ์˜ํ•ด ํ•„ํ„ฐ๋ง.
  3. ์‹ค์‹œ๊ฐ„์œผ๋กœ ์›น์—์„œ ํ•„ํ„ฐ๋ง ๊ฒฐ๊ณผ๋ฅผ ์ถœ๋ ฅํ•œ๋‹ค.

๐Ÿ“น ์†Œ๊ฐœ ๋ฐ ์‹œ์—ฐ ์˜์ƒ

โ†“ ์‹œ์—ฐ ์˜์ƒ ์•„๋ž˜ ์ธ๋„ค์ผ ํด๋ฆญ.
์‹œ์—ฐ์˜์ƒ ์œ ํŠœ๋ธŒ ๋งํฌ
โ†“ ์†Œ๊ฐœ ์˜์ƒ ์•„๋ž˜ ์ธ๋„ค์ผ ํด๋ฆญ.
์†Œ๊ฐœ์˜์ƒ ์œ ํŠœ๋ธŒ ๋งํฌ

๐Ÿ“„ ์‚ฌ์šฉ๋ฒ•

โš™๏ธ ๊ฐœ๋ฐœ ํ™˜๊ฒฝ

  • window 10
  • python 3.9.5
  • Library : keras, tensorflow, sklearn, nltk, KoNLPy
  • Framework : PyCharm 2022.01.03, xampp 8.2.4
  • Database : MySQL Workbench 8.0 CE

๐Ÿ”‘ ์„ค์น˜ ๋ฐ ์‹คํ–‰ ๋ฐฉ๋ฒ•

1. PyCharm ์„ค์น˜

a


  • AI ๋ชจ๋ธ์„ ์‹คํ–‰ํ•˜๊ธฐ ์œ„ํ•œ PyCharm Community Edition์„ ์„ค์น˜ํ•œ๋‹ค.

2. XAMPP ์„ค์น˜

XAMPP

  • ๊ฐ์ž์˜ OS์— ๋งž์ถฐ XAMPP๋ฅผ ์„ค์น˜ํ•œ๋‹ค.

control panel2

  • ๋นจ๊ฐ„์ƒ‰ ํ…Œ๋‘๋ฆฌ๋กœ ํ‘œ์‹œ๋œ ๋ฒ„ํŠผ์„ ๋ˆŒ๋Ÿฌ Apache์™€ mySql์„ ์‹คํ–‰ํ•œ๋‹ค.
  • ๊ทธ ํ›„, ์—ฐ๋‘์ƒ‰ ํ…Œ๋‘๋ฆฌ๋กœ ํ‘œ์‹œ๋œ ๋ฒ„ํŠผ์„ ๋ˆŒ๋Ÿฌ phpMyAdmin DataBase๋กœ ์ด๋™ํ•œ๋‹ค.

DB์ƒ์„ฑ

  • DB์ด๋ฆ„์„ graduation_project ๋ฐ ๋ณธ์ธ์ด ์›ํ•˜๋Š” ์ด๋ฆ„์œผ๋กœ ์„ค์ •ํ•œ๋‹ค.
  • (์ด๋ฆ„ ๋ณ€๊ฒฝ ์‹œ, PHP์ฝ”๋“œ์˜ DB์ ‘์† ๋ถ€๋ถ„์„ ๋ณ€๊ฒฝ๋œ ์ด๋ฆ„์— ๋งž์ถฐ ์ˆ˜์ •ํ•ด์•ผ ํ•œ๋‹ค.)

ํ…Œ์ด๋ธ” ๋””ํดํŠธ

  • ๋ฉ”์ผ์„ ๋‹ด์„ mail ํ…Œ์ด๋ธ”์„ ์ƒ์„ฑํ•œ๋‹ค.

ํ…Œ์ด๋ธ” ๊ตฌ์กฐ

  • ์†์„ฑ๋“ค์„ ์ฐธ๊ณ ํ•˜์—ฌ, CREATE ์ฟผ๋ฆฌ๋ฌธ ์—†์ด๋„ ๊ตฌํ˜„์ด ๊ฐ€๋Šฅํ•˜๋‹ค.

3. ๋™์ž‘ ๋ฐฉ์‹

1. Client - Side

1

  • ์ขŒ์ƒ๋‹จ์˜ ์ƒˆ๋กœ๊ณ ์นจ ๋ฒ„ํŠผ์„ ์ด์šฉํ•ด ํŽ˜์ด์ง€๋ฅผ ๋‹ค์‹œ ๋กœ๋“œํ•  ์ˆ˜ ์žˆ๋‹ค.
  • ์šฐ์ƒ๋‹จ์˜ ํ™ˆ ๋ฒ„ํŠผ์„ ์ด์šฉํ•ด ์–ด๋Š ํŽ˜์ด์ง€์—์„œ๋„ ํ™ˆํŽ˜์ด์ง€๋กœ ๋Œ์•„์˜ฌ ์ˆ˜ ์žˆ๋‹ค.

2

  • ํด๋ผ์ด์–ธํŠธ๊ฐ€ ๋จธ์‹ ๋Ÿฌ๋‹์˜ ๊ตฌํ˜„์„ ์‚ดํŽด๋ณผ ์ˆ˜ ์žˆ๋Š” ๋ถ„๊ธฐ๋ฌธ์ด๋‹ค.

3

  • ์‚ฌ์šฉ์ž๋Š” CHAT-GPT๋กœ ์ƒ์„ฑํ•œ ๋ฉ”์ผ๋ฐ์ดํ„ฐ + ์ด๋ฏธ์ง€, ์œ ์ €๊ฐ€ ์ง์ ‘ ์ž…๋ ฅํ•  ์ˆ˜ ์žˆ๋Š” ๋ฉ”์ผ + ์ด๋ฏธ์ง€๋‚˜ ๋‹จ์ผ ์กฐํ•ฉ์˜ ๋ฐ์ดํ„ฐ๋ฅผ ์ „์†กํ•  ์ˆ˜ ์žˆ๋‹ค.

    14

  • ์œ ์ € ์ž…๋ ฅ ๋ฐ์ดํ„ฐ์˜ ๊ฒฝ์šฐ, ๋นจ๊ฐ• ์› ๋ฒ„ํŠผ์„ ๋ˆŒ๋Ÿฌ ์Œ์„ฑ์œผ๋กœ ๋…น์Œ์ด ๊ฐ€๋Šฅํ•˜๋‹ค.

  • ํ•œ๊ตญ์–ด๋„ ์ธ์‹์ด ๊ฐ€๋Šฅํ•˜์ง€๋งŒ ์˜์–ด๋กœ ๋ฐ์ดํ„ฐ๊ฐ€ ๋“ค์–ด๊ฐ€์•ผ ์˜ฌ๋ฐ”๋ฅธ ๋ถ„์„์ด ๊ฐ€๋Šฅํ•˜๋‹ค.

    8

  • ๋งˆ์šฐ์Šค ํด๋ฆญ์œผ๋กœ ๋ณด๋‚ผ ๋ฐ์ดํ„ฐ๋ฅผ ์„ ํƒํ•  ์ˆ˜ ์žˆ๊ณ , ์„ ํƒ ์‹œ ํ•˜๋‹จ๋ถ€์— ์ถœ๋ ฅ์—ฌ๋ถ€๋ฅผ ์•Œ๋ฆฐ๋‹ค.

2. Server - Side

10

  • Polling ๋ฐฉ์‹์œผ๋กœ ๊ตฌํ˜„๋œ ์ŠคํŒธํ•„ํ„ฐ๋ง AI๋ชจ๋ธ(Python)์„ ์‹คํ–‰ํ•˜์—ฌ ๋ฉ”์ผ๋ถ„์„์„ ๋Œ€๋น„ํ•œ๋‹ค.

20

  • ์ž…๋ ฅ๋œ ๋ฉ”์ผ์˜ ๋ถ„์„๊ฒฐ๊ณผ๊ฐ€ Python ์ฝ˜์†”์ฐฝ์— ์ถœ๋ ฅ๋œ๋‹ค.

12

13

  • ์ดˆ๋ก์ƒ‰ ํ™”์‚ดํ‘œ๋ฅผ ์ด์šฉํ•˜์—ฌ ํ™”๋ฉด ์ „ํ™˜์ด ๊ฐ€๋Šฅํ•˜๋‹ค.
  • ์ž…๋ ฅ ํ…์ŠคํŠธ์—์„œ ์ŠคํŒธํ‚ค์›Œ๋“œ์™€ ์ž…๋ ฅ ๋ฌธ์ž์˜ ํŠน์„ฑ์„ Pie-Chart์™€ Bar-Chart๋กœ ํ‘œํ˜„๋œ๋‹ค.
  • ๋งˆ์šฐ์Šค๋ฅผ ์œ„์— ์˜ฌ๋ฆฌ๋ฉด ๊ฐ๊ฐ์˜ ์„ธ๋ถ€ ๊ฐœ์ˆ˜๋ฅผ ์•Œ ์ˆ˜ ์žˆ๋‹ค.

DATABASE

DB์กฐํšŒ

  • DB์กฐํšŒ ๋ฒ„ํŠผ์„ ๋ˆŒ๋Ÿฌ ์ง€๊ธˆ๊นŒ์ง€ AI๊ฐ€ ๋ถ„์„ํ•œ ๋ฉ”์ผ์„ TABLEํ˜•์‹์œผ๋กœ ์กฐํšŒ ๊ฐ€๋Šฅํ•˜๋‹ค.
  • ์ŠคํŒธ์—ฌ๋ถ€์— ๋”ฐ๋ผ ํ…Œ๋‘๋ฆฌ๊ฐ€ ๋‹ค๋ฅด๊ฒŒ ํ‘œ์‹œ๋œ๋‹ค. (์ŠคํŒธ - ๋นจ๊ฐ•, ์ŠคํŒธ์ด ์•„๋‹Œ ๊ฒƒ - ์ดˆ๋ก)

DBํด๋ฆญ

  • ๊ฐ๊ฐ์˜ ์ปฌ๋Ÿผ์„ ํด๋ฆญํ•˜๋ฉด ๋ฉ”์ผ ํ˜•์‹์œผ๋กœ ์กฐํšŒ๊ฐ€๋Šฅํ•˜๋ฉฐ ์ŠคํŒธํ‚ค์›Œ๋“œ๋“ค์„ ํ•˜์ด๋ผ์ดํŒ…ํ•˜์—ฌ ๋ณด์—ฌ์ค€๋‹ค.