์ฑ„๋„ํ†ก ์•„์ด์ฝ˜

์ธ๊ณต์ง€๋Šฅ ํ™œ์šฉ ์ถ”์ฒœ ์‹œ์Šคํ…œ

๋ณธ ๊ฐ•์˜๋Š” ์ถ”์ฒœ์‹œ์Šคํ…œ์˜ ๊ธฐ๋ณธ๊ฐœ๋…๋ถ€ํ„ฐ ๋”ฅ๋Ÿฌ๋‹ ์ ์šฉ์›๋ฆฌ๊นŒ์ง€ ๋‹ค๋ฃน๋‹ˆ๋‹ค. ํ˜‘์—… ํ•„ํ„ฐ๋ง, ์ฝ˜ํ…์ธ  ๊ธฐ๋ฐ˜ ํ•„ํ„ฐ๋ง, ํ•˜์ด๋ธŒ๋ฆฌ๋“œ ์ถ”์ฒœ ์‹œ์Šคํ…œ ๋“ฑ ๋‹ค์–‘ํ•œ ์ถ”์ฒœ ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ๋ฐฐ์šฐ๋ฉฐ ์ถ”์ฒœ ์„œ๋น„์Šค ๊ฐœ๋ฐœ์„ ์œ„ํ•œ ์‹ค๋ฌด์—ญ๋Ÿ‰์„ ํ‚ค์›Œ๋ณด์„ธ์š”!

(4.4) ์ˆ˜๊ฐ•ํ‰ 8๊ฐœ

์ˆ˜๊ฐ•์ƒ 103๋ช…

๋‚œ์ด๋„ ์ค‘๊ธ‰์ด์ƒ

์ˆ˜๊ฐ•๊ธฐํ•œ ๋ฌด์ œํ•œ

์ˆ˜๊ฐ• ํ›„ ์ด๋Ÿฐ๊ฑธ ์–ป์„ ์ˆ˜ ์žˆ์–ด์š”

  • ํ˜‘์—…ํ•„ํ„ฐ๋ง

  • ์ถ”์ฒœ์‹œ์Šคํ…œ ์ด๋ก 

  • ์ง€์‹๊ธฐ๋ฐ˜ ์ถ”์ฒœ ์‹œ์Šคํ…œ

  • Matrix Factorization

  • TFRS

์˜ค๋Š˜๋„ ์œ ํŠœ๋ธŒ ์•Œ๊ณ ๋ฆฌ์ฆ˜์ด
๋‚˜๋ฅผ ์—ฌ๊ธฐ๋กœ ์ด๋Œ์—ˆ๋‹ค... ๐Ÿซข

์œ ํŠœ๋ธŒ ์•Œ๊ณ ๋ฆฌ์ฆ˜์— ๋น ์กŒ๋˜ ๊ฒฝํ—˜, ๋‹ค๋“ค ์žˆ์œผ์‹œ์ฃ ?
์–ด๋А๋ง ์ผ์ƒ์˜ ๋‹จ์–ด๊ฐ€ ๋˜์–ด๋ฒ„๋ฆฐ '์ถ”์ฒœ ์•Œ๊ณ ๋ฆฌ์ฆ˜'
...
๊ทธ ์ž‘๋™์›๋ฆฌ๊ฐ€ ๊ถ๊ธˆํ•˜์ง€ ์•Š์œผ์‹ ๊ฐ€์š”? ๐Ÿ‘€


๋‹ค์–‘ํ•œ ์•Œ๊ณ ๋ฆฌ์ฆ˜์œผ๋กœ ๋ฐฐ์šฐ๋Š”
์ถ”์ฒœ์‹œ์Šคํ…œ์˜ ์„ธ๊ณ„ โญ ๏ธ

์ถ”์ฒœ์‹œ์Šคํ…œ์„ ๊ฐœ๋…๋ถ€ํ„ฐ ๊ตฌํ˜„๊นŒ์ง€ ํ•œ๋ฒˆ์— ๋ฐฐ์šธ ์ˆ˜ ์žˆ๋Š” ์ปค๋ฆฌํ˜๋Ÿผ์œผ๋กœ ์—ฌ๋Ÿฌ๋ถ„์„ ์ดˆ๋Œ€ํ•ฉ๋‹ˆ๋‹ค!

โœ… ์ฝ˜ํ…์ธ ๊ธฐ๋ฐ˜ ํ•„ํ„ฐ๋ง, ํ˜‘์—… ํ•„ํ„ฐ๋ง, ์ง€์‹๊ธฐ๋ฐ˜ ์ถ”์ฒœ ๋“ฑ ๋‹ค์–‘ํ•œ ์•Œ๊ณ ๋ฆฌ์ฆ˜์œผ๋กœ ์ถ”์ฒœ์‹œ์Šคํ…œ ์›๋ฆฌ ์ดํ•ด

โœ… ์ถ”์ฒœ์‹œ์Šคํ…œ ํšจ๊ณผ ์ธก์ • ๋ฐ ์„ฑ๋Šฅ ํ–ฅ์ƒ์„ ์œ„ํ•œ ์„ฑ๋Šฅ์ง€ํ‘œ ๋ถ„์„ ๋ฐฉ๋ฒ• ํ•™์Šต

โœ… ๋ณต์ˆ˜์˜ ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ๊ฒฐํ•ฉํ•˜๋Š” ํ•˜์ด๋ธŒ๋ฆฌ๋“œ ๋ฐฉ์‹์˜ ๊ณ ๋„ํ™”๋œ ์ถ”์ฒœ์‹œ์Šคํ…œ ๊ฒฝํ—˜

โœ… ์‹ค์ œ ๋น„์ฆˆ๋‹ˆ์Šค์— ์ ์šฉ ๊ฐ€๋Šฅํ•œ ์ถ”์ฒœ ์‹œ์Šคํ…œ์„ ์„ค๊ณ„ํ•˜๊ณ  ๊ตฌํ˜„ํ•˜๋Š” ๋Šฅ๋ ฅ ํ•จ์–‘

โœ… ์ด๋ก  40% ์‹ค์Šต 60%๋กœ ๊ตฌ์„ฑ๋œ ์•Œ์ฐฌ ๊ฐ•์˜ (์ฝ”๋“œ ํ•œ์ค„ ํ•œ์ค„ ์ž์„ธํžˆ ์„ค๋ช…!)


๊ฐ•์˜์—์„œ ๋งŒ๋‚˜๋Š” ์ฃผ์š” ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋ฐ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ

1โƒฃ ์ฝ˜ํ…์ธ  ๊ธฐ๋ฐ˜ ํ•„ํ„ฐ๋ง
(Content-Based Filtering)

์‚ฌ์šฉ์ž์˜ ๊ณผ๊ฑฐ ์•„์ดํ…œ ํ‰๊ฐ€๋ฅผ ๋ฐ”ํƒ•์œผ๋กœ
์œ ์‚ฌํ•œ ์†์„ฑ์˜ ์•„์ดํ…œ์„ ์ถ”์ฒœ

2โƒฃ ํ˜‘์—… ํ•„ํ„ฐ๋ง
(Collaborative Filtering)

์‚ฌ์šฉ์ž์˜ ์ทจํ–ฅ์ด๋‚˜ ์„ ํ˜ธ๋„์™€ ๋น„์Šทํ•œ
๋‹ค๋ฅธ ์‚ฌ์šฉ์ž๊ฐ€ ์„ ํ˜ธํ•˜๋Š” ์•„์ดํ…œ์„ ์ถ”์ฒœ

3โƒฃ ํ–‰๋ ฌ ๋ถ„ํ•ด
(Matrix Factorization)

์‚ฌ์šฉ์ž์˜ ์•„์ดํ…œ ํ‰๊ฐ€๋ฅผ ๋‹ด์€ ํ‘œ๋ฅผ ์ž‘์€ ์กฐ๊ฐ์œผ๋กœ ๋‚˜๋ˆ„๊ณ , ์‚ฌ์šฉ์ž-์•„์ดํ…œ ๊ฐ„์˜ ์ˆจ๊ฒจ์ง„ ํŠน์„ฑ์„ ๋ฐœ๊ฒฌํ•˜์—ฌ ์ด๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ๋งž์ถคํ˜• ์ถ”์ฒœ ์ œ๊ณต.
์ถ”์ฒœ ์‹œ์Šคํ…œ์—์„œ ๋งŽ์ด ์‚ฌ์šฉํ•˜๋Š” ๊ธฐ๋ฒ•

4โƒฃ TFRS
(TensorFlow Recommender Systems)

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

์ด๋Ÿฐ ๋ถ„๋“ค๊ป˜ ์ถ”์ฒœํ•ด์š”

์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ์ž ๋ฐ ์—”์ง€๋‹ˆ์–ด
์›น ๊ฐœ๋ฐœ, ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ฐœ๋ฐœ ๋ถ„์•ผ์—์„œ ์ผํ•˜๋Š” ๊ฐœ๋ฐœ์ž๋“ค์ด ์ถ”์ฒœ ์‹œ์Šคํ…œ์„ ๋ฐฐ์›€์œผ๋กœ์จ ์‚ฌ์šฉ์ž ์ฐธ์—ฌ ๋ฐ ์œ ์ง€๋ฅผ ์ฆ๊ฐ€ ์‹œํ‚ฌ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋ฐ์ดํ„ฐ ๊ณผํ•™์ž ๋ฐ ๋ฐ์ดํ„ฐ ๋ถ„์„๊ฐ€
์‚ฌ์šฉ์ž ํ–‰๋™์„ ์˜ˆ์ธกํ•˜๋ ค๋Š” ์ „๋ฌธ๊ฐ€๋“ค์ด ์‚ฌ์šฉ์ž ๋ฐ์ดํ„ฐ๋ฅผ ๋ถ„์„ํ•˜๊ณ  ๋ชจ๋ธ์„ ๊ตฌ์ถ•ํ•˜์—ฌ ๊ฐœ์ธํ™”๋œ ์„œ๋น„์Šค๋ฅผ ์ œ๊ณตํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ œํ’ˆ ๋งค๋‹ˆ์ € ๋ฐ UX/UI ๋””์ž์ด๋„ˆ
์‚ฌ์šฉ์ž ์ค‘์‹ฌ์˜ ๋””์ž์ธ์„ ์ถ”๊ตฌํ•˜๊ณ  ์ œํ’ˆ์˜ ์‚ฌ์šฉ์„ฑ์„ ๊ฐœ์„ ํ•˜๋ ค๋Š” ์ „๋ฌธ๊ฐ€๋“ค์—๊ฒŒ ์ถ”์ฒœ ์‹œ์Šคํ…œ์— ๋Œ€ํ•œ ๊นŠ์€ ์ดํ•ด๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.

์ด๋Ÿฐ ๋‚ด์šฉ์„ ๋ฐฐ์›Œ์š”

์ถ”์ฒœ ์‹œ์Šคํ…œ ์ด๋ก 

AI๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•œ ์ฝ˜ํ…์ธ  ์ถ”์ฒœ ์‹œ์Šคํ…œ์„ ๊ตฌ์ถ•ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๋ฐฐ์šฐ๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ์ด ๊ณผ์ •์—์„œ ์‚ฌ์šฉ๋˜๋Š” ๊ธฐ์ˆ ๋“ค์—๋Š” ๋จธ์‹  ๋Ÿฌ๋‹ ์•Œ๊ณ ๋ฆฌ์ฆ˜, ๋ฐ์ดํ„ฐ ์ฒ˜๋ฆฌ, ์‚ฌ์šฉ์ž ํ–‰๋™ ๋ถ„์„ ๋“ฑ์ด ํฌํ•จ ๋ฉ๋‹ˆ๋‹ค.

์ถ”์ฒœ์‹œ์Šคํ…œ ๊ตฌ์ถ• ์‹ค์Šต

์ถ”์ฒœ ์‹œ์Šคํ…œ ๊ตฌ์ถ•์˜ ๊ธฐ์ดˆ๊ฐ€ ๋˜๋Š” ๋ฐ์ดํ„ฐ ์ฒ˜๋ฆฌ ๋ฐ ์ „์ฒ˜๋ฆฌ ๋‹จ๊ณ„๋ฅผ ํฌํ•จํ•œ ์‹œ์Šคํ…œ ๊ตฌ์ถ• ๊ธฐ์ˆ ์„ ์Šต๋“ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Embedding์˜ ๊ฐœ๋…, ํ–‰๋ ฌ ๋ถ„ํ•ด, ์„ ํ˜ธ๋„ ์˜ˆ์ธก

๊ณ ์ฐจ์› ๋ฐ์ดํ„ฐ๋ฅผ ์ €์ฐจ์›์˜ ๋ฐ€์ง‘ ๋ฒกํ„ฐ๋กœ ๋ณ€ํ™˜ํ•˜์—ฌ ์‚ฌ์šฉ์ž๊ฐ€ ์•„์ง ํ‰๊ฐ€ํ•˜์ง€ ์•Š์€ ์•„์ดํ…œ์— ๋Œ€ํ•œ ์„ ํ˜ธ๋„๋ฅผ ์˜ˆ์ธกํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๋ฐฐ์šธ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

TensorFlow Recommenders

Google์˜ TFRS ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์ด์šฉํ•˜์—ฌ ๊ฒ€์ƒ‰ ๋‹จ๊ณ„์™€ ์ˆœ์œ„ ๋‹จ๊ณ„ ๋ชจ๋ธ์„ ๋ฐฐ์šฐ๊ณ  ๊ตฌํ˜„ํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

์ด ๊ฐ•์˜๋ฅผ ๋งŒ๋“  ์‚ฌ๋žŒ

  • 2019 ~ ํ˜„์žฌ: ์ธ๊ณต์ง€๋Šฅ ์ „๋ฌธ ๊ฐ•์‚ฌ

  • 2001 ~ 2019: ํ•œ๊ตญ์”จํ‹ฐ์€ํ–‰ ์ „์‚ฐ๋ถ€


์ˆ˜๊ฐ• ์ „ ์ฐธ๊ณ  ์‚ฌํ•ญ

์‹ค์Šต ํ™˜๊ฒฝ

  • ๊ฐ•์˜๋Š” Windows ๊ธฐ์ค€์œผ๋กœ ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค. Jupyter notebook ๊ณผ Google Colab์„ ์‚ฌ์šฉํ•˜๋ฏ€๋กœ MacOS ํฌํ•จ ๋ชจ๋“  OS ํ™˜๊ฒฝ์—์„œ ์‹ค์Šต ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.


ํ•™์Šต ์ž๋ฃŒ

  • github repository๋ฅผ ํ†ตํ•ด ๋‹ค์šด๋กœ๋“œ ๋ฐ›์Šต๋‹ˆ๋‹ค.

์„ ์ˆ˜ ์ง€์‹ ๋ฐ ์œ ์˜์‚ฌํ•ญ

  • ๊ธฐ๋ณธ์ ์ธ ํŒŒ์ด์ฌ ๋ฌธ๋ฒ•

  • ๊ธฐ๋ณธ์ ์ธ ๋”ฅ๋Ÿฌ๋‹ ์ง€์‹

  • ๊ธฐ๋ณธ tensorflow ์ง€์‹

์ด๋Ÿฐ ๋ถ„๋“ค๊ป˜
์ถ”์ฒœ๋“œ๋ ค์š”

ํ•™์Šต ๋Œ€์ƒ์€
๋ˆ„๊ตฌ์ผ๊นŒ์š”?

  • ๋ฐ์ดํ„ฐ ๋ถ„์„๊ฐ€

  • ์ถ”์ฒœ ์‹œ์Šคํ…œ ๊ฐœ๋ฐœ์ž

  • ๋งˆ์ผ€ํŒ… ๋‹ด๋‹น์ž

์„ ์ˆ˜ ์ง€์‹,
ํ•„์š”ํ• ๊นŒ์š”?

  • ํŒŒ์ด์ฌ ์–ธ์–ด

  • ๋”ฅ๋Ÿฌ๋‹ ๊ธฐ๋ณธ ์ง€์‹

  • tensorflow ๊ธฐ๋ณธ ์ง€์‹

์•ˆ๋…•ํ•˜์„ธ์š”
YoungJea Oh์ž…๋‹ˆ๋‹ค.

4,456

๋ช…

์ˆ˜๊ฐ•์ƒ

400

๊ฐœ

์ˆ˜๊ฐ•ํ‰

153

๊ฐœ

๋‹ต๋ณ€

4.7

์ 

๊ฐ•์˜ ํ‰์ 

16

๊ฐœ

๊ฐ•์˜

์˜ค๋žœ ๊ฐœ๋ฐœ ๊ฒฝํ—˜์„ ๊ฐ€์ง€๊ณ  ์žˆ๋Š” Senior Developer ์ž…๋‹ˆ๋‹ค. ํ˜„๋Œ€๊ฑด์„ค ์ „์‚ฐ์‹ค, ์‚ผ์„ฑ SDS, ์ „์ž์ƒ๊ฑฐ๋ž˜์—…์ฒด ์—‘์Šค๋ฉ”ํŠธ๋ฆญ์Šค, ์”จํ‹ฐ์€ํ–‰ ์ „์‚ฐ๋ถ€๋ฅผ ๊ฑฐ์น˜๋ฉฐ 30 ๋…„ ์ด์ƒ IT ๋ถ„์•ผ์—์„œ ์Œ“์•„์˜จ ์ง€์‹๊ณผ ๊ฒฝํ—˜์„ ๋‚˜๋ˆ„๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค. ํ˜„์žฌ๋Š” ์ธ๊ณต์ง€๋Šฅ๊ณผ ํŒŒ์ด์ฌ ๊ด€๋ จ ๊ฐ•์˜๋ฅผ ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

ํ™ˆํŽ˜์ด์ง€ ์ฃผ์†Œ:

https://ironmanciti.github.io/

๋”๋ณด๊ธฐ

์ปค๋ฆฌํ˜๋Ÿผ

์ „์ฒด

50๊ฐœ โˆ™ (9์‹œ๊ฐ„ 55๋ถ„)

ํ•ด๋‹น ๊ฐ•์˜์—์„œ ์ œ๊ณต:

์ˆ˜์—…์ž๋ฃŒ
๊ฐ•์˜ ๊ฒŒ์‹œ์ผ: 
๋งˆ์ง€๋ง‰ ์—…๋ฐ์ดํŠธ์ผ: 

์ˆ˜๊ฐ•ํ‰

์ „์ฒด

8๊ฐœ

4.4

8๊ฐœ์˜ ์ˆ˜๊ฐ•ํ‰

  • ์ •ํ˜ธ์—ฐ๋‹˜์˜ ํ”„๋กœํ•„ ์ด๋ฏธ์ง€
    ์ •ํ˜ธ์—ฐ

    ์ˆ˜๊ฐ•ํ‰ 74

    โˆ™

    ํ‰๊ท  ํ‰์  5.0

    5

    30% ์ˆ˜๊ฐ• ํ›„ ์ž‘์„ฑ

    • YoungJea Oh
      ์ง€์‹๊ณต์œ ์ž

      ์ข‹์€ ํ‰๊ฐ€ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค

  • bigth21๋‹˜์˜ ํ”„๋กœํ•„ ์ด๋ฏธ์ง€
    bigth21

    ์ˆ˜๊ฐ•ํ‰ 19

    โˆ™

    ํ‰๊ท  ํ‰์  5.0

    5

    30% ์ˆ˜๊ฐ• ํ›„ ์ž‘์„ฑ

    • YoungJea Oh
      ์ง€์‹๊ณต์œ ์ž

      ์ข‹์€ ํ‰๊ฐ€ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค.

  • ๋งˆ๋งน์ดˆ๊ธฐ๋‹˜์˜ ํ”„๋กœํ•„ ์ด๋ฏธ์ง€
    ๋งˆ๋งน์ดˆ๊ธฐ

    ์ˆ˜๊ฐ•ํ‰ 3

    โˆ™

    ํ‰๊ท  ํ‰์  4.0

    ์ˆ˜์ •๋จ

    5

    68% ์ˆ˜๊ฐ• ํ›„ ์ž‘์„ฑ

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

    • YoungJea Oh
      ์ง€์‹๊ณต์œ ์ž

      ๊ฐ•์˜์˜ ๊ฐ€์น˜๋ฅผ ์ œ๋Œ€๋กœ ํ‰๊ฐ€ํ•ด ์ฃผ์…”์„œ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค. ํ˜น์‹œ ๊ฐ•์˜ ์ค‘ ๋ถˆํŽธํ•œ ์ ์€ ํ•ญ์ƒ ์ „๋‹ฌํ•ด ์ฃผ์‹œ๋ฉด ์ฆ‰์‹œ ์ˆ˜์ •ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค.

  • Sojeong Yoon๋‹˜์˜ ํ”„๋กœํ•„ ์ด๋ฏธ์ง€
    Sojeong Yoon

    ์ˆ˜๊ฐ•ํ‰ 2

    โˆ™

    ํ‰๊ท  ํ‰์  5.0

    5

    30% ์ˆ˜๊ฐ• ํ›„ ์ž‘์„ฑ

    • YoungJea Oh
      ์ง€์‹๊ณต์œ ์ž

      ์ข‹์€ ํ‰๊ฐ€ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค.

  • ๊น€์ •ํ™˜๋‹˜์˜ ํ”„๋กœํ•„ ์ด๋ฏธ์ง€
    ๊น€์ •ํ™˜

    ์ˆ˜๊ฐ•ํ‰ 1

    โˆ™

    ํ‰๊ท  ํ‰์  5.0

    5

    30% ์ˆ˜๊ฐ• ํ›„ ์ž‘์„ฑ

    • YoungJea Oh
      ์ง€์‹๊ณต์œ ์ž

      ์ข‹์€ ํ‰๊ฐ€ ๊ฐ์‚ฌ๋“œ๋ฆฝ๋‹ˆ๋‹ค

YoungJea Oh๋‹˜์˜ ๋‹ค๋ฅธ ๊ฐ•์˜

์ง€์‹๊ณต์œ ์ž๋‹˜์˜ ๋‹ค๋ฅธ ๊ฐ•์˜๋ฅผ ๋งŒ๋‚˜๋ณด์„ธ์š”!

๋น„์Šทํ•œ ๊ฐ•์˜

๊ฐ™์€ ๋ถ„์•ผ์˜ ๋‹ค๋ฅธ ๊ฐ•์˜๋ฅผ ๋งŒ๋‚˜๋ณด์„ธ์š”!

์—ฐ๊ด€ ๋กœ๋“œ๋งต

๊ฐ•์˜๊ฐ€ ํฌํ•จ๋œ ๋กœ๋“œ๋งต์œผ๋กœ ํ•™์Šตํ•ด ๋ณด์„ธ์š”!

โ‚ฉ49,500