๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
ํšŒ๊ณ  ๐Ÿค”/๋„ค๋ถ€์บ  AI Tech

[๋„ค๋ถ€์บ  AI Tech] 6์ฃผ์ฐจ ์ฒซ์งธ ๋‚  ํ•™์Šต ์ •๋ฆฌ + ์ผ๊ธฐ

by judy@ 2023. 12. 12.

๋ชฉ์ฐจ

     

    ๊ทธ๋ƒฅ ์ผ๊ธฐ + ๋ฐฐ์šฐ๋ฉด์„œ ์ƒ๊ฐํ•œ ๊ฒƒ๋“ค ๊ธฐ๋ก

     

    ์˜ค๋Š˜ ํ•œ ์ผ

    - Book Rating EDA ๋”ฐ๋ผ๊ฐ€๊ธฐ

    - ๋„๋ฉ”์ธ ๊ธฐ์ดˆ ๋Œ€ํšŒ ๊ณ„ํšํ•˜๊ธฐ

    - 1,2๊ฐ• ๊ฐ•์˜ ์ˆ˜๊ฐ•

    - ์ตœ์ข… ํ”„๋กœ์ ํŠธ ํŒ€์—… ๊ด€ํ•ด ์ƒ๊ฐํ•˜๊ธฐ

     

    Book Rating EDA ๋”ฐ๋ผ๊ฐ€๊ธฐ

    - ์ถ”์ฒœ ํŠธ๋ž™์˜ ๋ฐ์ดํ„ฐ๋Š” ์˜คํ”ˆ์†Œ์Šค ๋ฐ์ดํ„ฐ๋ผ ์ฝ”๋“œ๋งŒ ์กฐ๊ธˆ ์กฐ์‹ฌํ•˜๋ฉด ๋˜์–ด ๋‹คํ–‰..(์ธ๊ฐ€?)์ด๋‹ค!

    - kaggle์—์„œ์˜ ๋ˆ„๊ตฌ๋ณด๋‹ค ๋น ๋ฅธ EDA ํŒŒ์ผ ์˜ฌ๋ฆฌ๊ธฐ! ๋ฅผ ์‹œ๋„ํ•˜๊ณ  ์‹ถ์—ˆ๋Š”๋ฐ, ์ด ํ”Œ๋žซํผ์—๋Š” ๋…ธํŠธ๋ถ ์—…๋ฐ์ดํŠธ ๊ธฐ๋Šฅ์ด ๋”ฐ๋กœ ์—†๊ณ , ์ด๋ฏธ well-established EDA ํŒŒ์ผ์ด ์žˆ์–ด์„œ ๋จธ์“ฑํ•˜๊ฒŒ ๋”ฐ๋ผ๊ฐ€๋ณด๋Š” ์ค‘์ด๋‹ค. ๋‚˜๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ์œ ๋ž‘ํ•˜๋ฉฐ ๋ฐœ๊ตดํ•˜๋Š” ๊ฒƒ์„ ๋งค์šฐ๋งค์šฐ ์ฆ๊ธฐ๋Š” ์‚ฌ๋žŒ์ธ๋ฐ, ๋‚จ์ด EDA ํ•ด๋†“์€ ๊ฒƒ์„ ๋ณด๋‹ˆ, ์ƒˆ๋กœ์šด ๋ฉ”์„œ๋“œ์™€ ์ธ์‚ฌ์ดํŠธ๊ฐ€ ๋ณด์—ฌ ๊ฐœ์ฒ™ํ•˜๋Š” ๋ง›๊ณผ๋Š” ๋‹ค๋ฅด๊ฒŒ ๋ฐฐ์šธ ์ˆ˜ ์žˆ์–ด์„œ ์ข‹์•˜๋‹ค!!

    - ์ด๋ฆ„ํ•˜์—ฌ "enhanced box plot"!! box plot์€ ์‚ฌ๋ถ„์œ„์ˆ˜๋กœ ๋ถ„ํฌ๋ฅผ ๋‚˜ํƒ€๋‚ด๋Š” ๊ทธ๋ฆผ์ธ๋ฐ, boxenplot์—์„œ๋Š” ์ง„ํ•˜๊ฒŒ ํ‘œ์‹œ๋œ ๋ถ€๋ถ„์ด Q1-Q3 ๊ตฌ๊ฐ„์„ ๋‚˜ํƒ€๋‚ด๋ฉฐ, ๋‚˜๋จธ์ง€ ๋ฐ์ดํ„ฐ๋Š” ๋‹ค๋ฅธ quantiles(๋ฐฑ๋ถ„์œ„์ˆ˜)๋ฅผ ๋‚˜ํƒ€๋‚ธ๋‹ค๊ณ  !? ์•„๋ž˜ ๊ทธ๋ฆผ ์ถœ์ฒ˜

    enhanced box plot ์˜ˆ์‹œ

     

    ๋„๋ฉ”์ธ ๊ธฐ์ดˆ ๋Œ€ํšŒ ๊ณ„ํšํ•˜๊ธฐ

    - Book Rating ๋Œ€ํšŒ๊ฐ€ ์˜ค๋Š˜๋ถ€๋กœ ์‹œ์ž‘ํ–ˆ๋‹ค. ๋‹ค์„ฏ๋ช…์ด ์–ด๋–ป๊ฒŒ ํ˜‘์—…ํ•˜์—ฌ ๋ฐฐ์šด ๊ฐœ๋…์„ ์ ์šฉํ•ด๋ณด๋ฉฐ ์ž˜ ์ด๋Œ์–ด๋‚˜๊ฐˆ ์ˆ˜ ์žˆ์„์ง€ ๊ณ ๋ฏผํ•˜๋Š๋ผ ์‹œ๊ฐ„์„ ์ข€ ๋“ค์—ฌ๋ณด์•˜๋Š”๋ฐ, ์Œ... ์•Œ๊ณ ๋ณด๋‹ˆ ์•„์ฃผ ์ž˜ ์ž‘์„ฑ๋œ ๋ฒ ์ด์Šค๋ผ์ธ ์ฝ”๋“œ๊ฐ€ ์žˆ์–ด ๋จธ์“ฑ๋จธ์“ฑํ–ˆ๋‹ค... ๋‚˜ ํ˜ผ์žํ•˜๋Š” ๊ฒƒ+์‹œ๊ฐ„์ด ์žˆ์œผ๋ฉด from scratch๋กœ ํ•ด๋ณด๊ณ  ์‹ถ์€๋ฐ ์‹œ๊ฐ„๋„ ๋งŽ์ง€๋Š” ์•Š์œผ๋‹ˆ ์•„๋งˆ ์ด ์ฝ”๋“œ๋ฅผ ์ž˜ ํ™œ์šฉํ•ด๋ณด์•„์•ผ๊ฒ ๋‹ค.

    - ๋ฉ˜ํ† ๋‹˜+์šด์˜์ง„ ๋ชจ๋‘ ์„ฑ๋Šฅ์— ์ง‘์ฐฉํ•˜๊ธฐ ๋ณด๋‹ค๋Š”, ๋ฐฐ์šด ๊ฒƒ์„ ์ž˜ ์ ์šฉํ•˜๊ณ , ์™œ ์ด ๋ชจ๋ธ์ด ์ž˜ ๋™์ž‘ํ•˜์ง€ ์•Š๋Š”์ง€ ์ƒ๊ฐํ•˜๊ณ  ์ •๋ฆฌํ•˜๋Š” ๋ฐ์— ์ดˆ์ ์„ ๋‘๋ผ๊ณ  ํ–ˆ๋‹ค. ๋ง‰์ƒ ๋ฆฌ๋”๋ณด๋“œ๊ฐ€ ์—ด๋ฆฌ๋ฉด ๋ญ”๊ฐ€ ๋ถˆ๋ถ™๊ฒŒ ๋  ๊ฑฐ ๊ฐ™์ง€๋งŒ, ๊ทธ๋ž˜๋„ ๋‚˜๋งŒ์˜ ๊ทœ์น™์„ ๋งŒ๋“ค์–ด์„œ ํ•ด๋ณด์•„์•ผ๊ฒ ๋‹ค. ์ˆ˜์š”์ผ๋ถ€ํ„ฐ ๋‹ค์Œ์ฃผ ๋ชฉ์š”์ผ๊นŒ์ง€ 9*2=18ํšŒ์˜ ์—…๋กœ๋“œ ๊ธฐํšŒ๊ฐ€ ์žˆ๋‹ค. ์ด ๊ธฐํšŒ๋ฅผ ์ž˜ ํ™œ์šฉํ•ด์„œ ์ ์–ด๋„ ๋‚˜ ๋Œ€ํšŒ๋ฅผ ํ†ตํ•ด "์ด๋Ÿฐ ๊นจ๋‹ฌ์Œ์ด ์žˆ์—ˆ์–ด์š”." ์ •๋„๋Š” ์–˜๊ธฐํ•  ์ˆ˜ ์žˆ์–ด์•ผ์ง€?

    - ๋ฒ ์ด์Šค๋ผ์ธ ์ฝ”๋“œ๋ฅผ ๋ชจ๋ฒ” ์‚ฌ๋ก€๋กœ ์ฐธ๊ณ ํ•˜์—ฌ, ๋‚˜๋งŒ์˜ ์‹คํ—˜ ๊ด€๋ฆฌ ๋ฐฉ๋ฒ•์„ ํ„ฐ๋“ํ•ด๋ณด์ž. ๊ทธ๋ฆฌ๊ณ  ์ฑ… ํ‘œ์ง€(img), title(text), summary(text)๊ฐ€ ์žˆ๋Š” ์•ฝ 7๋งŒ ๊ฐœ์˜ ๋ฐ์ดํ„ฐ์—์„œ ์–ด๋–ค ๋ชจ๋ธ์ด ์ž˜ ๋™์ž‘ํ–ˆ๊ณ  ์™œ ๊ทธ๋ ‡๊ฒŒ ์ƒ๊ฐํ•˜๋Š”์ง€ ์„ค๋ช…ํ•  ์ˆ˜ ์žˆ๋„๋ก ์ƒ๊ฐํ•˜๊ณ  ์ •๋ฆฌํ•ด๋ณด์ž!

     

    1,2๊ฐ• ๊ฐ•์˜ ์ˆ˜๊ฐ•

    - ์ด๋ฒˆ ๊ฐ•์˜๋“ค์€ ์ฃผ๋กœ ์‹ค์Šต์„ ์œ„ํ•ด ์ง€๋‚œ 2์ฃผ๊ฐ„ ๋ฐฐ์šด ๋‚ด์šฉ์„ ๋‹ค์‹œ ํ•œ ๋ฒˆ ์งš์–ด๋ณด๋Š” ๋‚ด์šฉ๋“ค์ด๋‹ค. ๊ทธ๋ž˜๋„ ๋‹ค์‹œ ์งš์–ด๊ฐ€๋ฉฐ ๋“ค์œผ๋‹ˆ๊นŒ ์„œ์„œํžˆ ๊ฐœ๋…์ด ๋จธ๋ฆฌ์— ์žกํžˆ๋Š” ๋Š๋‚Œ์ด ๋“ ๋‹ค.

    - ๋ฐ์ดํ„ฐ ๋ถ„ํ•  ๋ฐฉ๋ฒ•์—๋Š” Leave-one-last(๋งˆ์ง€๋ง‰ ๋ฐ์ดํ„ฐ test), temporal User/Global split(์‹œ๊ฐ„์— ๋”ฐ๋ผ test ๋ฐ์ดํ„ฐ ๋ถ„ํ• ), Random split, User Split(์ฝœ๋“œ ์Šคํƒ€ํŠธ ํ‰๊ฐ€๋ฅผ ์œ„ํ•œ ๋ถ„ํ• ), K-Fold CV, Time Series CV(val, test ๋ฏธ๋ž˜๋กœ ๊ณ ์ •, train๋งŒ ๊ฐ€๋ณ€์ ์œผ๋กœ) ๋“ฑ์ด ์žˆ์Œ์„ ์•Œ์•˜๋‹ค. ์ถ”์ฒœ์„ ๋ฐฐ์šฐ๊ธฐ ์ „ ML researcher์˜ ์ž…์žฅ์—์„œ, ์œ ์ €๋ฅผ ๊ธฐ์ค€์œผ๋กœ, ์‹œ๊ฐ„์„ ๊ธฐ์ค€์œผ๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ๋ถ„ํ• ํ•ด์•ผ ํ•˜์ง€ ์•Š์„๊นŒ์š”? ๋ผ๋Š” ์ œ์•ˆ์„ ํ–ˆ๋˜ ๊ธฐ์–ต์ด ์žˆ๋Š”๋ฐ, ์‹ค์ œ ์ถ”์ฒœ์—์„œ๋„ ์ด๋ ‡๊ฒŒ ๋ถ„ํ• ์„ ํ•œ๋‹ค๋Š” ๊ฒƒ์„ ๋ณด๋‹ˆ ๋ญ”๊ฐ€ ๋‚ด์‹ฌ ๋ฟŒ๋“ฏ๋ฟŒ๋“ฏํ•˜๋‹ค!

    - Offline Test์—๋Š” ์ •ํ™•์„ฑ์˜ ํ‰๊ฐ€ ์ง€ํ‘œ์™€ ํŠน์„ฑ ํ‰๊ฐ€ ์ง€ํ‘œ? ๊ฐ€ ์žˆ๋‹ค๋Š” ๊ฒƒ, ์ •ํ™•์„ฑ์—์„œ hit rate๋ฅผ ๊ณ„์‚ฐํ•  ๋•Œ์—๋Š” ํ•™์Šต ๋ฐ์ดํ„ฐ์—์„œ hit ์—ฌ๋ถ€๋ฅผ ๋ณผ ๋ฐ์ดํ„ฐ๋ฅผ ๋นผ์•ผ ํ•œ๋‹ค๋Š” ๊ฒƒ์„ ์•Œ์•˜๋‹ค. ํŠน์„ฑ ์ง€ํ‘œ์—๋Š” coverage, novelty, personalization, serendipity, diversity๊ฐ€ ์žˆ๋Š”๋ฐ, GPT4Rec์—์„œ ์•„๋งˆ์กด ์ƒํ’ˆ์˜ ์นดํ…Œ๊ณ ๋ฆฌ ์ •๋ณด๋ฅผ ๊ฐ€์ง€๊ณ  diversity๋ฅผ ํ‰๊ฐ€ํ•˜๋Š” ๋ถ€๋ถ„์ด ๋– ์˜ฌ๋ž๋‹ค. ํ™•์‹คํžˆ ์ถ”์ฒœ ๋ฌธ์ œ์˜ surrogate problem์„ ํ’€ ๋•Œ์—๋Š” ์ •ํ™•์„ฑ ์™ธ์˜ ํ‰๊ฐ€ ์ง€ํ‘œ๋„ ๋„๋ฉ”์ธ์— ๋งž๊ฒŒ ์ •์˜ํ•˜์—ฌ ์ถ”์ฒœ์˜ ์ฐ ๋ชฉํ‘œ์ธ ๋งค์ถœ, ๋งŒ์กฑ๋„ ๋“ฑ์„ ํ–ฅ์ƒํ•  ์ˆ˜ ์žˆ์„ ๊ฒƒ ๊ฐ™๋‹ค๋Š” ์ƒ๊ฐ์ด ๋“ค์—ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์ง€ํ‘œ๋“ค์„ ํ˜„์—…์—์„œ ์ง์ ‘ ์ •์˜ํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ํ•„์š”ํ•œ ๊ฒฝ์šฐ ํ†ต๊ณ„ ํ…Œ์ŠคํŠธ๋„ ์ˆ˜ํ–‰ํ•˜๊ณ , ๋‚˜์˜ ๋ชฉ์ ๊ณผ ๋ชฉํ‘œ๋ฅผ ์–ด๋–ป๊ฒŒ ์ˆ˜์‹์— ์˜ฎ๊ธธ์ง€ ๊ณ ๋ฏผํ•ด์•ผ ํ•˜๋ฉฐ, ๊ทธ๋Ÿฌ๋ ค๋ฉด ์˜ฎ๊ธด ์‚ฌ๋ก€๋“ค์ด ๋ฆฌ์„œ์น˜๊ฐ€ ํ•„์š”ํ•  ๊ฒƒ ๊ฐ™๋‹ค.

    - Content-based Filtering์€ ์•„์ดํ…œ์ด๋‚˜ ์œ ์ €์˜ ํŠน์ง• ๊ฐ„ ์œ ์‚ฌ๋„๋ฅผ ๊ณ„์‚ฐํ•˜์—ฌ ํ‰์ ์„ ์˜ˆ์ธกํ•˜๊ฑฐ๋‚˜ ์ถ”์ฒœํ•˜๋Š” ๋ฐฉ์‹์œผ๋กœ, ์œ ์ €์™€ ์•„์ดํ…œ์„ ๋ฒกํ„ฐํ™”ํ•ด์•ผ ํ•˜๋ฉฐ, ๊ทธ ๋ฐฉ๋ฒ•์—๋Š” ์›ํ•ซ ์ธ์ฝ”๋”ฉ์ด๋‚˜ ์ž„๋ฒ ๋”ฉ ๋“ฑ์˜ ๋ฐฉ์‹์ด ์žˆ๋‹ค. ์ž„๋ฒ ๋”ฉ ํ›„์—๋Š” ์œ ์‚ฌ๋„๋ฅผ ์ •ํ™•ํ•œ ์ˆ˜์น˜๋กœ ๋น„๊ตํ•˜๊ธฐ ์œ„ํ•˜์—ฌ jaccard, euclidian, cosine, pearson ๊ณผ ๊ฐ™์€ ๋งคํŠธ๋ฆญ์„ ๊ณ„์‚ฐํ•ด์•ผ ํ•œ๋‹ค. ์œ ์‚ฌ๋„ ๊ณ„์‚ฐ ํ›„์—๋Š” ์œ ์‚ฌํ•œ ์•„์ดํ…œ์„ ์„ ์ •ํ•˜๊ฑฐ๋‚˜ ๊ฐ€์ค‘์น˜๋กœ ํ™œ์šฉํ•˜์—ฌ ํ‰์  ํ‰๊ท ์„ ๋‚ด์–ด ํ‰์  ์˜ˆ์ธก์— ํ™œ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค. ์ด ๋ฐฉ์‹์€ cold-start ์—์„œ ์ž์œ ๋กญ๊ณ  ์ƒˆ๋กœ์šด ์•„์ดํ…œ ์ถ”์ฒœ์ด ๊ฐ€๋Šฅํ•˜๋‹ค๋Š” ์žฅ์ ์ด ์žˆ์ง€๋งŒ, ์œ ์‚ฌ๋„๊ฐ€ ๋ณ€๊ฒฝ๋˜์ง€ ์•Š์•„, ๊ณ„์† ๋˜‘๊ฐ™์€ ์•„์ดํ…œ์ด ์ถ”์ฒœ๋  ์ˆ˜ ์žˆ๋‹ค. ์ด ๋•Œ๋ฌธ์— ํ˜„์—…์—์„œ ๋ฒ ์ด์Šค ๋ชจ๋ธ๋กœ ์‚ฌ์šฉํ•˜๊ธฐ๋ณด๋‹ค๋Š”, ์•„์ดํ…œ ์„ ํƒ ์‹œ ์œ ์‚ฌํ•œ ์ด ์•„์ดํ…œ์€ ์–ด๋–ค๊ฐ€์š”? ๋“ฑ์˜ ํƒญ์—์„œ๋งŒ ํ™œ์šฉํ•ด์•ผ ํ•จ.

    - ๋ฉ”๋ชจ๋ฆฌ ๊ธฐ๋ฐ˜ ํ˜‘์—… ํ•„ํ„ฐ๋ง: ์–ด์ฐŒ๋ณด๋ฉด content-based์™€ ๋น„์Šทํ•˜๊ฒŒ, ํ•˜์ง€๋งŒ ํ˜‘์—… ํ•„ํ„ฐ๋ง์ด๋ฏ€๋กœ ์ƒํ˜ธ์ž‘์šฉ์œผ๋กœ ํ”„๋กœํŒŒ์ผ๋ง์„ ํ•˜์—ฌ ์œ ์‚ฌ๋„๋ฅผ ๊ณ„์‚ฐํ•˜๋Š” ๋ฐฉ์‹. ํฌ์†Œํ•œ ๋ฐ์ดํ„ฐ์—์„œ ์ž˜ ๋™์ž‘ํ•˜์ง€ ์•Š๊ณ , ๋ฐ์ดํ„ฐ๊ฐ€ ๋Š˜์–ด๋‚˜๋ฉด ํ™•์žฅ์„ฑ์— ํ•œ๊ณ„๊ฐ€ ์ƒ๊ธด๋‹ค. IBCF์˜ ๊ฒฝ์šฐ, ์•„์ดํ…œ์— ์ถฉ๋ถ„ํ•œ ์œ ์ € ํ”ผ๋“œ๋ฐฑ์ด ์žˆ์–ด์•ผ ํ•˜๊ณ , UBCF์—์„œ๋Š” ์ฝœ๋“œ ์Šคํƒ€ํŠธ ์œ ์ €์—๊ฒŒ ์ถ”์ฒœ์ด ๋ถˆ๊ฐ€ํ•˜๋‹ค๋Š” ๋‹จ์ ์ด ์žˆ์Œ

    - ๋ชจ๋ธ ๊ธฐ๋ฐ˜ ํ˜‘์—… ํ•„ํ„ฐ๋ง ์ค‘ ํด๋Ÿฌ์Šคํ„ฐ๋ง ๋ฐฉ์‹: ์œ ์ €๋ฅผ ๊ทธ๋ฃนํ™”ํ•˜์—ฌ ๊ทธ๋ฃน ๋‚ด ํ‰์ ์„ ์œ ์ €์˜ ํ‰์ ์œผ๋กœ ํ•œ๋‹ค๋Š” ๊ฐœ๋…. ํด๋Ÿฌ์Šคํ„ฐ๋ง์„ dis-entangling ํ•  ์ˆ˜ ์žˆ๋Š” ๊ฒŒ ์•„๋‹ˆ๋ผ๋ฉด, ํ•ด์„์—๋„ ์„ฑ๋Šฅ์—๋„ ํฐ ์ด์ ์ด ์—†์„ ๋“ฏํ•˜์—ฌ ๋งค๋ ฅ์ ์œผ๋กœ ๋ณด์ด์ง€๋Š” ์•Š์•˜๋‹ค.

     

    ์ตœ์ข… ํ”„๋กœ์ ํŠธ ํŒ€์—… ๊ด€ํ•ด ์ƒ๊ฐํ•˜๊ธฐ

    - ์‚ฌ์‹ค ์˜ค๋Š˜ ํ•˜๋ฃจ ์˜จ์ข…์ผ ํ•œ ๊ฒƒ์€ ๋ฐ”๋กœ ํŒ€์—… ๊ด€๋ จ ๊ณ ๋ฏผ!

    - ๊ตฌ์ฒด์ ์ธ ๊ฒƒ ๊ฐ™์œผ๋ฉด์„œ๋„ ๋ง‰์—ฐํ•œ ๋‚˜์˜ ์ตœ์ข… ํ”Œ์  ๋ฐฉํ–ฅ์„ฑ. ๋‚ด๊ฐ€ ๋ณด๊ธฐ์— ์šฐ๋ฆฌ๋‚˜๋ผ์—์„œ ์žฌ๋ฏธ์žˆ๋Š” ์ปค๋จธ์Šค๋Š” ์ง€๊ทธ์žฌ๊ทธ, 29, ๋ฌด์‹ ์‚ฌ, ์ฟ ํŒก.. ์‚ฌ์‹ค ๋‚ด๊ฐ€ ์ž์ฃผ ๋“ค๋Ÿฌ๋ณด๋Š” ๊ฒƒ๋“ค!! ๋ฒค์น˜๋งˆํ‚น์€ ์‹์ƒํ•ด๋ณด์ด๊ณ , ์ƒˆ๋กœ์šด ์•„์ด๋””์–ด๋Š” ๋ณ„๋กœ ๋– ์˜ค๋ฅด์ง€ ์•Š์•„ ๊ณ ๋ฏผ์ด ๋งŽ๋‹ค.

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

    - ์ž๋ฃŒ ์กฐ์‚ฌ๋ฅผ ํ•˜๋‹ค๊ฐ€ ์˜ฌ์›จ์ด์ฆˆ๋ผ๋Š” ์žฌ๋ฏธ์žˆ๋Š” ํ”Œ๋žซํผ์„ ๋ฐœ๊ฒฌํ–ˆ๋‹ค. ๊ณ ๊ตฌ๋งˆ ๋ฌผ์ฃผ๋ฉด ๋ฐฐ์†ก๋œ๋‹ค๋Š” ์˜ฌํŒœ์— ๋Œ€ํ•ด์„œ๋Š” ๋ช‡ ๋ฒˆ ๋“ค์–ด๋ดค๋Š”๋ฐ ์ด ํ”Œ๋žซํผ์— ๋Œ€ํ•ด์„œ๋Š” ์ฒ˜์Œ ๋“ค์–ด๋ดค๋‹ค. ์˜ฌ์›จ์ด์ฆˆ ๋Œ€ํ‘œ์˜ ์ธํ„ฐ๋ทฐ ์˜์ƒ์„ ๋ณด๋ฉฐ, ๊ธฐ์กด ์ปค๋จธ์Šค ์‹œ์žฅ์„ ๋šซ๊ณ  ๋‚˜๊ฐ€๊ธฐ ํž˜๋“ ๋ฐ ํ•€๋‘ฌ๋‘ฌ๋ผ๋Š” ์ค‘๊ตญ ๊ธฐ์—…์˜ ๋ฐฉ๋ฒ•์„ ๋ฒค์น˜๋งˆํ‚นํ•˜์—ฌ ์‹œ์žฅ์˜ ์ผ๋ถ€๋ฅผ ์ ์œ ํ•˜์˜€์œผ๋ฉฐ, ๋งค์ถœ์ด ๊ธฐ๋Œ€๋˜๋Š” ์ง€ํ‘œ๋“ค์˜ ํ–ฅ์ƒ์œผ๋กœ ์‹œ๋ฆฌ์ฆˆB๊นŒ์ง€ ๋ฌด์‚ฌ ์•ˆ์ฐฉํ•œ ๊ฒƒ์„ ๋ณด๊ณ  ์บฌ...๋ฏ“์ฐŒ๋‹ค๊ณ  ๋Š๊ผˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  problem solver๋ผ๋Š” ์ง๊ตฐ..๋ณด๋‹ค๋Š” ์—ญํ• !์ด ๋งค๋ ฅ์ ์ด๊ฒŒ ๋Š๊ปด์กŒ๋‹ค. ๋ชธ์€ ์ž˜ ๋”ฐ๋ผ์ฃผ์ง€ ์•Š์•˜์ง€๋งŒ, ๊ทœ๋ชจ๊ฐ€ ํฌ์ง€ ์•Š์€ ๊ธฐ์—…์—์„œ ์ด๋ฆฌ ์ €๋ฆฌ ์˜ค์ง€๋ž– ๋ถ€๋ฆฌ๊ณ  ์‹ถ์€ ์ƒ๊ฐ์ด ๋งŽ์ด ๋“ค์—ˆ๊ณ , ๋ฐฅ ๋จน์œผ๋ฉด์„œ ์ปคํ”ผ ๋งˆ์‹œ๋ฉด์„œ ๊ฐ™์ด ๊ณ ๋ฏผํ•˜๊ณ  ๋‹ต์„ ์ƒ๊ฐํ•ด๋ณด๋Š” ๊ฒƒ์„ ์ข‹์•„ํ–ˆ๋Š”๋ฐ, ์ด๋Ÿฐ ์ง๊ตฐ์„ ๊ฐ€์ง€๋ฉด ๊ณต์‹์ ์œผ๋กœ ํ•  ์ˆ˜ ์žˆ๋Š” ๊ฑฐ์ž–์•„? ํ•˜์ง€๋งŒ solver ๊ฐ๊ฐ์ด ๋ชจ๋‘ ์ ๊ทน์ ์ด๊ณ  ์ผ์— ๋ชฐ์ž…ํ•  ์ˆ˜ ์žˆ์–ด์•ผ ํ•˜๋‹ˆ.... ์ด๋ฒˆ ํ”Œ์ ์— ์ ์šฉํ•˜๋Š” ๊ฒƒ์€ ์–ด๋ ค์šธ ์ˆ˜๋„..์žฌ๋ฏธ์žˆ์„ ์ˆ˜๋„ ์žˆ์„ ๊ฑฐ ๊ฐ™๋‹ค..!! 

    - ํ•˜. ๋ฐ์ดํ„ฐ ์–ด๋–ป๊ฒŒ ๊ตฌํ•˜์ง€? ๋ผ๋Š” ์ƒ๊ฐ์ด ์šฐ์„  ๋“ค ๋•Œ๊ฐ€ ๋งŽ์ง€๋งŒ, ์ผ๋‹จ ๋‹ค ์—ด์–ด๋†“๊ณ  ๋ชฐ๋ผ ์–ด๋–ป๊ฒŒ๋“  ๋˜๊ฒ ์ง€ ๋งˆ์ธ๋“œ๋กœ ์ƒ๊ฐ์„ ํ™•์žฅํ•ด๋ณด์Ÿˆ!!!! ๊ทธ๋Ÿฌ๋‹ค ์ข‹์€ ์•„์ด๋””์–ด๊ฐ€ ๋‚˜์˜ฌ ์ˆ˜๋„ ์žˆ์œผ๋‹ˆ๊นŒ! ๋‚ด๊ฐ€ ์•„๋Š” ๊ฒƒ ํ•œํ•ด์„œ ์ƒ๊ฐํ•˜์ง€ ๋ง๊ณ , ๋‰ด์Šค๋„ ๋ณด๊ณ  ์•ฑ๋„ ๋งˆ๊ตฌ ๊น”์•„๋ณด์ž.

    ๋ฐ˜์‘ํ˜•