Skip to content

๐Ÿ–ผ๏ธ๊ทธ๋ฆผ์ฒด ๊ธฐ๋ฐ˜ ๋งž์ถคํ˜• ์›นํˆฐ ์ถ”์ฒœ ์„œ๋น„์Šค

Notifications You must be signed in to change notification settings

DongKeun2/WebTuna

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

README.md

logo

WebTuna: ์›นํˆฐ ์ถ”์ฒœ ํ”Œ๋žซํผ

ํŒ€๋ช…: ํˆฐํˆฐ์ด๋“ค

์„œ๋น„์Šค๋ช…: ์›นํˆฌ๋‚˜(WebTuna)

์ง„ํ–‰ ๊ธฐ๊ฐ„

2022.08.29 ~ 2022.10.07(๊ธˆ) / 6์ฃผ

๊ธฐํš ๋ฐฐ๊ฒฝ

์ฝ”๋กœ๋‚˜19๋กœ ์›นํˆฐ ์ด์šฉ์ž ์ˆ˜๊ฐ€ ๊ธ‰์ฆํ•˜์—ฌ ํ•œ ๋‹ฌ์— 1000๋งŒ๋ช… ์ˆ˜์ค€์ธ ์ƒํ™ฉ. ๊ทธ๋ฆฌ๊ณ  ์‚ฌ๋žŒ๋“ค์ด ์ด์šฉํ•˜๋Š” ์›นํˆฐ ํ”Œ๋žซํผ์—์„œ๋Š” ์ €๋งˆ๋‹ค์˜ ์ถ”์ฒœ์„ ํ•ด์ฃผ๊ณ  ์žˆ์ง€๋งŒ, ์„ค๋ฌธ์กฐ์‚ฌ ๊ฒฐ๊ณผ ํ˜„์žฌ ์›นํˆฐ ์ด์šฉ์ž์˜ ์„ธ ๋ช…์ค‘ ๋‘ ๋ช… ์ •๋„๋Š” ์ถ”์ฒœ ์„œ๋น„์Šค๋ฅผ ์ด์šฉํ•˜์ง€ ์•Š๊ณ  ์žˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๊ทธ ์ด์œ ์—๋Š” ์ถ”์ฒœ ์„œ๋น„์Šค์— ๋งŒ์กฑํ•˜์ง€ ๋ชปํ•˜๋Š” ์—ฌ๋Ÿฌ ๊ฐ€์ง€ ์ด์œ  ๋“ค์ด ์žˆ๋Š”๋ฐ ๊ทธ ์ด์œ ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค.

1์œ„. ๋‚ด๊ฐ€ ๋ณด๋Š” ๊ฒƒ๊ณผ ์ƒ๊ด€ ์—†๋Š” ํ™๋ณด์„ฑ ์›นํˆฐ ์ถ”์ฒœ(44%)

2์œ„. ์ถ”์ฒœํ•ด์„œ ๋ดค์ง€๋งŒ ๋ง‰์ƒ ์žฌ๋ฏธ์—†๋Š” ์›นํˆฐ (43%)

3์œ„. ๋ถˆํŽธํ•œ UI (25%)

์ด๋Ÿฐ ์ด์œ ๋“ค๋กœ ์ถ”์ฒœ ์„œ๋น„์Šค๋ฅผ ์ด์šฉํ•˜์ง€ ์•Š๋Š” ์‚ฌ๋žŒ๋“ค์ด ๋งŽ์•˜๊ณ , ์„ค๋ฌธ์กฐ์‚ฌ ๊ฒฐ๊ณผ ์ ์ ˆํ•œ ์›นํˆฐ ์ถ”์ฒœ ์„œ๋น„์Šค๊ฐ€ ์žˆ๋‹ค๋ฉด ์ด์šฉํ•˜๊ฒ ๋‹ค๋Š” ์‚ฌ์šฉ์ž์˜ ๋น„์œจ์ด ๋ฌด๋ ค 70%์— ๋‹ฌํ–ˆ๋‹ค. ์šฐ๋ฆฌ ํˆฐํˆฐ์ด๋“ค์€ ์œ„์˜ ๋ฌธ์ œ์ ์„ ํ•ด๊ฒฐํ•ด์„œ ๋” ๊น”๋”ํ•˜๊ณ  ๋” ์ •ํ™•ํ•œ ์›นํˆฐ ์ถ”์ฒœ ์„œ๋น„์Šค๋ฅผ ์ œ๊ณตํ•˜๊ณ  ์‹ถ์—ˆ๊ณ , ๊ทธ๊ฒƒ์ด โ€˜์›นํˆฌ๋‚˜(Webtuna)โ€™๊ฐ€ ์„ธ์ƒ์— ๋“ฑ์žฅํ•œ ๋ฐฐ๊ฒฝ์ด๋‹ค. ์„œ๋น„์Šค๋ช… ์›นํˆฌ๋‚˜๋Š” ์›นํˆฐ(Webtoon)๊ณผ ์ฐธ์น˜(Tuna)์˜ ํ•ฉ์„ฑ์–ด๋กœ, ์„ธ์ƒ์˜ ๋ชจ๋“  ์›นํˆฐ์ด ๋‹ด๊ธด ๋ฐ”๋‹ท์†์„ ๋ˆ„๋น„๋Š” ํˆฐํˆฐ์ด๋ผ๋Š” ์ฐธ์น˜ ์บ๋ฆญํ„ฐ๊ฐ€ ์‚ฌ์šฉ์ž์—๊ฒŒ ๋งž์ถคํ˜• ์›นํˆฐ์„ ์ฐพ์•„์ค€๋‹ค๋Š” ์ปจ์…‰์ด๋‹ค.๋ฐ”๋‹ค์ฒ˜๋Ÿผ ์ˆ˜ ๋งŽ์€ ์›นํˆฐ์„ ๋ณด์œ ํ•˜๊ณ  ๋˜ ์ถ”์ฒœํ•ด์ฃผ๊ธฐ ์œ„ํ•ด์„œ ๋„ค์ด๋ฒ„, ์นด์นด์˜ค์›นํˆฐ, ์นด์นด์˜คํŽ˜์ด์ง€ ์˜ ๋ชจ๋“  ์›นํˆฐ๋“ค์„ ์›นํˆฌ๋‚˜ ํ•œ ๊ณณ์—์„œ ์ถ”์ฒœ ๋ฐ›์„ ์ˆ˜ ์žˆ๋‹ค.

๊ทธ๋ฆฌ๊ณ  ์„ค๋ฌธ์กฐ์‚ฌ ๊ฒฐ๊ณผ ์‚ฌ๋žŒ๋“ค์ด ์›นํˆฐ์„ ์„ ์ •ํ•˜๋Š” ๊ธฐ์ค€์˜ ์ˆœ์œ„๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค.

1์œ„. ์Šคํ† ๋ฆฌ(85%)

2์œ„. ๊ทธ๋ฆผ์ฒด(64%)

3์œ„. ์žฅ๋ฅด(47%)

4์œ„. ์ž‘๊ฐ€(35%)

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

์„œ๋น„์Šค ์„ค๋ช…

๋จธ์‹ ๋Ÿฌ๋‹์„ ํ™œ์šฉํ•ด ์ž์ฒด์ ์œผ๋กœ ๋ถ„๋ฅ˜ํ•œ 6๊ฐ€์ง€ ๊ทธ๋ฆผ์ฒด๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ์‚ฌ์šฉ์ž๊ฐ€ ์„ ํ˜ธํ•˜๋Š” ๊ทธ๋ฆผ์ฒด๋ฅผ ๋ถ„์„ํ•˜์—ฌ ์›นํˆฐ์„ ์ถ”์ฒœํ•œ๋‹ค.

๊ธฐ์ˆ  ํŠน์žฅ์ 

CNN์„ ํ™œ์šฉํ•œ ์›นํˆฐ ๊ทธ๋ฆผ์ฒด ๋ถ„๋ฅ˜

teachablemachine์„ ํ™œ์šฉํ•œ ์‹ค์‹œ๊ฐ„ ๋ฐ์ดํ„ฐ ๋ถ„์„

CF, CBF ๊ธฐ๋ฐ˜ ์ถ”์ฒœ ์•Œ๊ณ ๋ฆฌ์ฆ˜ Chart.js๋ฅผ ํ™œ์šฉํ•œ ๋ฐ์ดํ„ฐ ์‹œ๊ฐํ™” ๋ชจ๋ฐ”์ผ, PC ๋ชจ๋‘ ์ตœ์ ํ™”๋œ ๋ฐ˜์‘ํ˜• ์›น ํŽ˜์ด์ง€ ์ œ๊ณต

์ฃผ์š” ๊ธฐ๋Šฅ

ํšŒ์›๊ฐ€์ž… ์‹œ ์„ ํ˜ธ ๊ทธ๋ฆผ์ฒด ์„ ํƒ

ํšŒ์›๊ฐ€์ž…

์ฝœ๋“œ์Šคํƒ€ํŠธ ๋ฌธ์ œ๋ฅผ ๋ฐฉ์ง€ํ•˜๊ธฐ ์œ„ํ•ด ์‚ฌ์ „ ์„ ํ˜ธ ๊ทธ๋ฆผ์ฒด๋ฅผ ์ˆ˜์ง‘ํ•œ๋‹ค.

๋ฉ”์ธ ํŽ˜์ด์ง€

๋ฉ”์ธํŽ˜์ด์ง€

6๊ฐ€์ง€ ๊ทธ๋ฆผ์ฒด ๋ณ„๋กœ ์‹ค์‹œ๊ฐ„ ์ธ๊ธฐ TOP5 ์›นํˆฐ์„ ์ „์‹œํ•œ๋‹ค.

์ถ”์ฒœ ํŽ˜์ด์ง€

์ถ”์ฒœ

Collaborative Filtering(Item-based Filtering & User-based Filtering) ์ถ”์ฒœ

์„ ํ˜ธ ๊ทธ๋ฆผ์ฒด ๊ธฐ๋ฐ˜ / ์„ ํ˜ธ ์žฅ๋ฅด ๊ธฐ๋ฐ˜ / ์„ ํ˜ธ ํƒœ๊ทธ ๊ธฐ๋ฐ˜ / ์˜ค๋Š˜ ๋‚ ์”จ ๊ธฐ๋ฐ˜ ๋“ฑ 6๊ฐ€์ง€ ์ถ”์ฒœ ๋ฐฉ์‹์„ ํ†ตํ•ด ์‚ฌ์šฉ์ž์—๊ฒŒ ์•Œ๋งž์€ ์›นํˆฐ์„ ์ถ”์ฒœํ•œ๋‹ค.

๋ช…ํƒ์ • ํˆฐํˆฐ์ด

๋ช…ํƒ์ •ํˆฐํˆฐ

์œ ์ €๊ฐ€ ์—…๋กœ๋“œํ•œ ํŒŒ์ผ์˜ ๊ทธ๋ฆผ์ฒด๋ฅผ ๋ถ„์„ํ•˜์—ฌ ํ•™์Šต์‹œํ‚จ ๋ฐ์ดํ„ฐ๋ฅผ ๋ฝ‘์•„๋‚ด๊ณ  ์œ ์‚ฌ๋„๊ฐ€ ๋†’์€ ์›นํˆฐ์„ ์ฐพ์•„์ค€๋‹ค.

ToonBTI

toonbti

๋‹ค์–‘ํ•œ ์งˆ๋ฌธ์„ ํ†ตํ•ด ์œ ์ €์˜ ์„ฑํ–ฅ์„ ํŒŒ์•…ํ•œ ๋’ค, ๊ทธ๊ฒƒ์„ ๊ธฐ์ค€์œผ๋กœ ๋‹ค์–‘ํ•œ ์›นํˆฐ์„ ์ถ”์ฒœํ•ด์ค€๋‹ค.

ํƒœ๊ทธ ์ฐœ ์ถ”๊ฐ€ ๋ฐ ์‚ญ์ œ

ํƒœ๊ทธ

์›นํˆฐ๋งˆ๋‹ค ์กด์žฌํ•˜๋Š” ํƒœ๊ทธ๋“ค ์ค‘ ์ข‹์•„ํ•˜๋Š” ํƒœ๊ทธ๋ฅผ ์ฐœํ•˜์—ฌ ์œ ์ €์˜ ์ทจํ–ฅ๊ธฐ๋ฐ˜ ์•Œ๊ณ ๋ฆฌ์ฆ˜์— ์‚ฌ์šฉํ•œ๋‹ค.

ํ”„๋กœํ•„ ํŽ˜์ด์ง€์—์„œ ์ฐœ ์‚ญ์ œ์™€ ๊ฒ€์ƒ‰์„ ํ†ตํ•ด ์ฐœ ์ถ”๊ฐ€๋„ ๊ฐ€๋Šฅํ•˜๋‹ค.

์›นํˆฐ ์ƒ์„ธ ์ •๋ณด

๋””ํ…Œ์ผํŽ˜์ด์ง€

์›นํˆฐ์˜ ์ž‘๊ฐ€์™€ ์žฅ๋ฅด ๋ฐ ์ค„๊ฑฐ๋ฆฌ์™€ ๊ฐ™์€ ๊ธฐ๋ณธ์ •๋ณด์™€ ํƒœ๊ทธ์™€ ๋ณ„์ , ํ•ด๋‹น ์›นํˆฐ์„ ์„ ํ˜ธํ•˜๋Š” ์œ ์ €๋“ค์˜ ์ •๋ณด๋ฅผ ํฌํ•จํ•œ ๋‹ค์–‘ํ•œ ๋ถ„์„ ๊ทธ๋ž˜ํ”„๋„ ํ•จ๊ป˜ ์ œ๊ณตํ•œ๋‹ค.

๋˜ํ•œ ์›นํˆฐ ๋ณด๋Ÿฌ๊ฐ€๊ธฐ๋ฅผ ํ†ตํ•ด ํ•ด๋‹น ์›นํˆฐ์œผ๋กœ ์ง์ ‘ ์ด๋™์ด ๊ฐ€๋Šฅํ•˜๋‹ค.

๊ฐœ๋ฐœ ํ™˜๊ฒฝ

์ฃผ์š” ๊ธฐ์ˆ  ์Šคํƒ

FrontEnd

  • React
  • Redux-toolkit
  • mui
  • styled-components

BackEnd

  • Django
  • Tensorflow
  • MySQL
  • beautifulsoup
  • JWT

๋ฐฐํฌ

  • AWS-RDS
  • Ubuntu
  • Jenkins
  • Nginx

์„œ๋ฒ„ ์•„ํ‚คํ…์ฒ˜

์•„ํ‚คํ…์ฒ˜

ํ”„๋กœ์ ํŠธ ๋ช… : ์›นํˆฌ๋‚˜

ํŒ€ ์†Œ๊ฐœ

์—ญํ• 



๐Ÿ‘‘ ๊น€์˜์ค€
(Front-End)


๐Ÿ™‚ ์ด๋™๊ทผ
(Front-End)


๐Ÿ˜† ๋ฐฐ์œคํ˜ธ
(Front-End)


๐Ÿ˜ ๊น€๋ฏผ์„ฑ
(Back-End)


๐Ÿ™„ ๊น€์šฐ์„
(Back-End)


๐Ÿ˜ถ ์ดํ™์ฃผ
(Back-End)
UI/UX
React
ํŒ€์žฅ
ํŽ˜์ด์ง€ ๋ฐ˜์‘ํ˜•
UI/UX
React
์ปดํฌ๋„ŒํŠธ์„ค๊ณ„
์ผ์ •๊ด€๋ฆฌ
UI/UX
React
๋น„์ฆˆ๋‹ˆ์Šค ๋กœ์ง ์„ค๊ณ„
๊ธฐ๋ก๋ฌผ ๊ด€๋ฆฌ
Django
REST API
DB
Django
REST API
ML
๋ฐœํ‘œ
Django
REST API
๋ฐฐํฌ
๋””์ž์ธ

About

๐Ÿ–ผ๏ธ๊ทธ๋ฆผ์ฒด ๊ธฐ๋ฐ˜ ๋งž์ถคํ˜• ์›นํˆฐ ์ถ”์ฒœ ์„œ๋น„์Šค

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published