๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
๐ŸŽ“ Education

[์ธ๊ณต์ง€๋Šฅ ํ†ตํ•ฉ๊ณผ์ •] 5์ฃผ์ฐจ : SQL, ๋จธ์‹ ๋Ÿฌ๋‹

by vodkassi 2021. 2. 13.
728x90

# SQL, ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์˜ ์ดˆ์ž…

 

์ฒซ ๋ฒˆ์งธ ์„ธ๋ฏธํ”„๋กœ์ ํŠธ๊ฐ€ ๋๋‚œ ๋’ค, ์ž ์‹œ ์‰ฌ๋Š” ์ฐจ์›์—์„œ ์ดํ‹€๊ฐ„ DB (Database) ์ด๋ก ๊ณผ SQL ๊ธฐ์ดˆ ๋ฌธ๋ฒ•์„ ๋ฐฐ์› ๋‹ค. ์ด๋ก ์ ์ธ ๋‚ด์šฉ์— ๊นŠ์ด ๋“ค์–ด๊ฐ€์ง€ ์•Š์•˜๋Š”๋ฐ, ๋‹ค๋ค˜๋˜ ๋‚ด์šฉ์˜ ํ•ต์‹ฌ์„ ๋‚˜์—ดํ•˜๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค.

  • DBMS (Database Management System) ์˜ ๊ฐœ๋…๊ณผ ์œ ํ˜•
  • ๋ฐ์ดํ„ฐ๋ชจ๋ธ๋ง 3๋‹จ๊ณ„์™€ ๋‹จ๊ณ„๋ณ„ ์„ธ๋ถ€๋‚ด์šฉ (๊ฐœ๋…์ , ๋…ผ๋ฆฌ์ , ๋ฌผ๋ฆฌ์  ๋ชจ๋ธ๋ง)
  • SQL ๊ณผ ๋ฐ์ดํ„ฐ ์–ธ์–ด (DDL, DML, DCL)
  • SQL ๊ณผ NoSQL

์ด๋ก ์ ์ธ ๋‚ด์šฉ์€ ๋ธ”๋กœ๊ทธ์— ์ถ”ํ›„ ๋ณด์™„ํ•  ๋‚ด์šฉ์ด๊ฑฐ๋‚˜ ์ž˜ ์„ค๋ช…๋˜์–ด ์žˆ๋Š” ๋‹ค๋ฅธ ์ถœ์ฒ˜๊ฐ€ ๋งŽ์œผ๋ฏ€๋กœ, SQL ํ•™์Šต ๊ณผ์ •๊ณผ ์ด์— ๋Œ€ํ•ด ๋Š๋‚€ ์  ์œ„์ฃผ๋กœ ์ž‘์„ฑํ•ด๋ณด๊ณ ์ž ํ•œ๋‹ค. 

 

์šฐ๋ฆฌ๋Š” SQL ๊ธฐ๋ฐ˜ RDBMS ์ค‘ SQLite ๋กœ ์‹ค์Šต์„ ์ง„ํ–‰ํ–ˆ๋‹ค. DB ๋ฅผ ๋ณธ๊ฒฉ์ ์œผ๋กœ ๋‹ค๋ฃจ๊ธฐ ์ „์— ๋ฐ์ดํ„ฐ ์ œ์–ด๋ฅผ ๋„์™€์ฃผ๋Š” SQL cursor ๋ฅผ ์—ฐ๊ฒฐํ•˜๋Š” ๋ฒ•, ์ผ์ข…์˜ ์ €์žฅ์„ ์˜๋ฏธํ•˜๋Š” Commit ์„ ํ•˜๋Š” ๋ฒ•, DB ๊ฒฝ๋กœ์™€ ์—ฐ๊ฒฐํ•˜๋Š” ๋ฒ• ๋“ฑ ๊ธฐ์ดˆ์ ์ธ ๋‚ด์šฉ์„ ๋จผ์ € ์งš๊ณ  ๋„˜์–ด๊ฐ”๋‹ค. ์ดํ›„ SQLite ์˜ ํŠœํ† ๋ฆฌ์–ผ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์ธ chinook.db ๋ฅผ ํ™œ์šฉํ•˜์—ฌ ์ž‘์—…์„ ์ง„ํ–‰ํ–ˆ๋‹ค. 

 

* ์‹ค์Šต์—์„œ ์‚ฌ์šฉ๋œ Chinook ๋ฐ์ดํ„ฐ๋Š” - ๊ฐ„๋‹จํžˆ ์š”์•ฝํ•˜์ž๋ฉด  - ์•จ๋ฒ” ํŒ๋งค ๋ฐ์ดํ„ฐ์ด๋ฉฐ, ๊ตฌ์ฒด์ ์ธ ๋ฐ์ดํ„ฐ๋Š” www.sqlitetutorial.net/sqlite-sample-database/ ์—์„œ ์‚ดํŽด๋ณผ ์ˆ˜ ์žˆ๋‹ค. (ER Diagram ํฌํ•จ)

 

์šฐ์„  chinook ์˜ ๋ฐ์ดํ„ฐ๋ฅผ ๋ถˆ๋Ÿฌ์™€ Table ์„ ๋งŒ๋“ค๊ณ , ์ƒˆ๋กœ์šด ๋ฐ์ดํ„ฐ๋ฅผ ์ถ”๊ฐ€ํ•˜๊ณ , ํŠน์ • ๊ฐ’์„ ๊ฐ€์ง„ ๋ฐ์ดํ„ฐ๋ฅผ ๋ณ€๊ฒฝํ•˜๊ณ , ๋ถˆํ•„์š”ํ•˜๊ฑฐ๋‚˜ ์›ํ•˜๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ์‚ญ์ œํ•  ์ˆ˜ ์žˆ์—ˆ๋‹ค. ์ด๋Š” ๋ฐ์ดํ„ฐ์˜ CRUD (Create-Read-Update-Delete) ๋ฅผ ๊ฐ€๋Šฅ์ผ€ ํ•˜๋Š” DML (Data Manipulation Language) ์ด๊ธฐ๋„ ํ–ˆ๋‹ค. ์ดํ›„ ํ•„ํ„ฐ๋ง, ์ •๋ ฌ, ์ œํ•œ ๋“ฑ์˜ ๊ตฌ๋ฌธ์„ ํ™œ์šฉํ•˜์—ฌ ์›ํ•˜๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ๋”์šฑ ์ž์œ ๋กญ๊ฒŒ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•˜๋Š” ๋ฌธ๋ฒ•์„ ์ตํ˜”๋‹ค. 

 

์กฐ๊ธˆ ๋” ๋‚œ์ด๋„๊ฐ€ ๋†’์€ ๋ฌธ๋ฒ•์ด๋ผ๊ณ  ์†Œ๊ฐœ๋œ Join ๊ณผ Group ๊ตฌ๋ฌธ๋“ค๋„ ๋‹ค๋ค˜๋Š”๋ฐ, ์ด๋Š” pandas ์˜ dataframe ์„ ๋‹ค๋ค„๋ณด์•˜๋‹ค๋ฉด ๋ณ„๋กœ ์–ด๋ ต๊ฒŒ ๋Š๊ปด์ง€์ง€ ์•Š๋Š” ๋‚ด์šฉ์ด์—ˆ์„ ๊ฒƒ์ด๋ผ๊ณ  ์ƒ๊ฐํ•œ๋‹ค. ์˜คํžˆ๋ ค ์ƒ๊ฐ๋ณด๋‹ค ์–ด๋ ค์› ๋˜ ๊ฒƒ์€ ์›นํฌ๋กค๋Ÿฌ๋ฅผ ํ†ตํ•ด ์ˆ˜์ง‘ํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ์ง์ ‘ db ์— ์ €์žฅํ•ด์•ผ ํ–ˆ๋˜ ์‹ค์Šต์ด์—ˆ๋‹ค. SQL๊ณผ Python ๋ฌธ๋ฒ•์„ ๊ฐ๊ฐ ๋”ฐ๋กœ ๋ฐฐ์› ์„ ๋•Œ๋Š” ์‰ฝ๊ฒŒ ๋Š๊ปด์กŒ๋Š”๋ฐ, ์ด ๋‘˜์„ ์‘์šฉํ•˜์—ฌ ๊ธด ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•˜๋ ค๋‹ˆ ๋ฌธ๋ฒ• ๊ฐ„์˜ ์ „ํ™˜์ด ๊ธˆ๋ฐฉ ๋˜์ง€ ์•Š์•„ ์ฝ”๋“œ๋ฅผ ์™„์„ฑํ•˜๊ธฐ๊นŒ์ง€ ์กฐ๊ธˆ ๊ฑธ๋ ธ๋‹ค. 

 

SQL ์„ ์ „๋ฐ˜์ ์œผ๋กœ ํ›์–ด๋ณด๋ฉฐ, ํŒŒ์ด์ฌ ๋ฌธ๋ฒ•์„ ๊ณต๋ถ€ํ•  ๋•Œ์™€ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ ๊ฐ„๊ฒฐํ•˜๊ณ  ์ง๊ด€์ ์ธ ์ž…๋ ฅ๋ฌธ์„ ํ†ตํ•ด ์ปดํ“จํ„ฐ์—๊ฒŒ ๋ช…๋ น์„ ๋‚ด๋ฆฌ๊ณ  ์›ํ•˜๋Š” ๊ฒฐ๊ณผ๊ฐ’์„ ๋„์ถœํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ์ ์—์„œ ์žฌ๋ฏธ๋ฅผ ๋Š๊ผˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๋™์‹œ์— ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๊ฒƒ๋“ค๋„ ๋Š๋ผ๊ณค ํ–ˆ๋‹ค: 

 

1) ์—‘์…€(Excel)๋„ ์›ฌ๋งŒํ•œ ๋ฐ์ดํ„ฐ ๋ถ„์„ ํˆด ๋ชป์ง€์•Š์€ ํ”„๋กœ๊ทธ๋žจ์ด๋‹ค.

  • 1-1) ์—‘์…€ ํ•จ์ˆ˜๊ฐ€ ์ƒ๊ฐ๋‚จ๊ณผ ๋™์‹œ์— ์—‘์…€ ์—ญ์‹œ ๋ฐ์ดํ„ฐ ์ฒ˜๋ฆฌ์— ๊ต‰์žฅํžˆ ์ข‹์€ ๋„๊ตฌ์˜€๋‹ค. 
  • 1-2) ์—‘์…€๋งŒ ์ „๋ฌธ๊ฐ€ ์ˆ˜์ค€์œผ๋กœ ๋‹ค๋ฃจ์–ด๋„ ์›ฌ๋งŒํ•œ ๋ฐ์ดํ„ฐ ๋ถ„์„ ์ž‘์—…์ด ๊ฐ€๋Šฅํ•  ๊ฒƒ์ด๋‹ค.
  • 1-3) ๊ฐœ๋ฐœ์— ๊ด€์‹ฌ ์—†๋Š” ๋ฌธ๊ณผ์ƒ๋“ค์ด๋ผ๋ฉด ์—‘์…€๋งŒ ๋ฐฐ์›Œ๋„ ๋  ๊ฒƒ์ด๋‹ค. 

2) ๋ฐ์ดํ„ฐ ๋ถ„์„์— ์ฝ”๋”ฉ ์ ํ•ฉ์„ฑ์€ ํ•„์ˆ˜ ์—ญ๋Ÿ‰์ด ์•„๋‹์ง€๋„ ๋ชจ๋ฅธ๋‹ค. 

  • 2-1) Pandas ๋ชจ๋“ˆ์„ ํ™œ์šฉํ•˜์—ฌ Dataframe์„ ๋‹ค๋ฃจ๋Š” ๊ฒƒ๊ณผ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ, SQL ์„ ๋‹ค๋ฃจ๋Š”๋ฐ ์ฝ”๋”ฉ ์—ญ๋Ÿ‰์ด ํฌ๊ฒŒ ํ•„์š”ํ•˜์ง€ ์•Š๋‹ค.
  • 2-2) ๋ฐ์ดํ„ฐ ๋ถ„์„ ์‹œ ํ•„์š”ํ•œ DB ๊ด€๋ฆฌ๋ฅผ ์œ„ํ•ด ๋ฐฐ์šฐ๋Š” ๊ธฐ์ดˆ ๋‚ด์šฉ (SQL ๋“ฑ)์€ ์‹ค์ œ '์ฝ”๋”ฉ'๊ณผ ๊ฑฐ๋ฆฌ๊ฐ€ ๋ฉ€๋‹ค.

3) ๋ชจ๋“  ๊ฒƒ์„ ์ „๋ฌธ๊ฐ€ ์ˆ˜์ค€์œผ๋กœ ์ž˜ ํ•  ์ˆ˜๋Š” ์—†๋‹ค. 

  • 3-1) SQL ์€ ๊ธฐ์ดˆ์ ์ธ ๋‚ด์šฉ์— ๋ถˆ๊ณผํ•˜๊ณ , SQL ์„ 100% ํ™œ์šฉํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” DB ๊ณต๋ถ€๋ฅผ ๊พธ์ค€ํžˆ ํ•ด์•ผํ•œ๋‹ค.
  • 3-2) ํ•˜์ง€๋งŒ DB๋„ ์ปดํ“จํ„ฐ๊ณตํ•™์˜ ํฐ ์ถ•์ด๊ธฐ ๋•Œ๋ฌธ์— '์™„๋ฒฝ'ํ•˜๊ฒŒ ์•Œ๋ ค๋ฉด ์ˆ˜๋…„๊ฐ„ ์ด ๋ถ„์•ผ๋ฅผ ํŒŒ์•ผ ํ•œ๋‹ค.
  • 3-3) ๋‚ด๊ฐ€ '์ฃผ๋กœ ํ•˜๊ณ ์ž ํ•˜๋Š” ์ผ' ์— ํ•„์š”ํ•œ ๊ณต๋ถ€๋Ÿ‰์ด ์–ผ๋งˆ์ธ์ง€, ๋ฒ”์œ„๋Š” ์–ด๋””๊นŒ์ง€์ธ์ง€ ํŒŒ์•…ํ•˜๋Š” ๊ฒƒ๋„ ๋Šฅ๋ ฅ์ด๋‹ค.

์•„์ง ๋ฐœ๋งŒ ๋‹ด๊ฐ€๋ณธ ๋‚ด๊ฐ€ ์‰ฝ๊ฒŒ ๋งํ•  ์ˆ˜ ์žˆ๋Š” ๋ถ€๋ถ„๋“ค์€ ์•„๋‹Œ ๊ฒƒ ๊ฐ™์ง€๋งŒ, ์ด๋Ÿฐ ๋‚ด์šฉ๋„ ๊ธฐ๋กํ•ด๋‘์–ด์•ผ 1๋…„, 2๋…„ ๋’ค์— ์ง€์‹์˜ ๊นŠ์ด๊ฐ€ ๋”์šฑ ๊นŠ์–ด์ง„ ๋’ค์˜ ์ƒ๊ฐ๊ณผ ๋น„๊ตํ•ด๋ณผ ์ˆ˜ ์žˆ์„ ๊ฒƒ์ด๋‹ค. DB ๋„ ์žฌ๋ฏธ์žˆ๊ฒŒ ๊ณต๋ถ€ํ•  ์ˆ˜ ์žˆ๋Š” ์˜์—ญ์ด๋ผ๊ณ  ๋Š๊ปด์ ธ์„œ ์•ž์œผ๋กœ ๊พธ์ค€ํžˆ ํ•™์Šตํ•˜๊ณ ์ž ํ•œ๋‹ค. 

 


# ๋จธ์‹ ๋Ÿฌ๋‹ ์ด๋ก  ๊ฒฉํŒŒํ•˜๊ธฐ

 

"์‰ฌ์–ด๊ฐ€๊ธฐ ํƒ€์ž„" ์ด์—ˆ๋˜ SQL ํŒŒํŠธ๋ฅผ ์ง€๋‚˜, ๋“œ๋””์–ด ๋ณธ๊ฒฉ์ ์œผ๋กœ ๊ต์œก๊ณผ์ • ์ด๋ฆ„์— ๊ฑธ๋งž๋Š” '์ธ๊ณต์ง€๋Šฅ(AI)' ๋ฅผ ๋ฐฐ์šธ ์‹œ๊ฐ„์ด ๋‹ค๊ฐ€์™”๋‹ค. ๋จธ์‹ ๋Ÿฌ๋‹ ํŒŒํŠธ๊ฐ€ ๋Œ์•„์˜จ ๊ฒƒ์ด๋‹ค. 

 

์Œ... ํ•˜์ง€๋งŒ ์šฐ์„  ๋จธ์‹ ๋Ÿฌ๋‹๊ณผ ๋”ฅ๋Ÿฌ๋‹ ๊ณต๋ถ€๋ฅผ ๋ชจ๋‘ ๋๋งˆ์นœ ํ˜„ ์‹œ์ ์—์„œ ๋‚ด๊ฐ€ ๋Š๋ผ๋Š” ์ ์„ ์ž˜ ํ‘œํ˜„ํ•ด ์ค€ ์งค์„ ๊ฐ€์ ธ์™€ ๋ณด์•˜๋‹ค. 

 

 

์ธ๊ณต์ง€๋Šฅ์— ๋Œ€ํ•œ ๊ฐœ๊ด„์  ๋‚ด์šฉ๋ถ€ํ„ฐ '๋จธ์‹ ๋Ÿฌ๋‹'์„ ๊ด„๋ชฉํ•˜๋Š” ์ด๋ก ๋“ค์„ ๋ฐฐ์šด ์ดํ›„ ์ด๋ก ์„ ๊ตฌํ˜„ํ•˜๋Š” ์‹ค์Šต์„ ์ง„ํ–‰ํ•ด ๋ณด์•˜๋Š”๋ฐ, ์ฒด๊ฐ์ƒ ์ด๋ก ์„ ์ดํ•ดํ•˜๋Š”๋ฐ ์†Œ์š”๋œ ์—๋„ˆ์ง€๊ฐ€ 10์ด๋ผ๋ฉด ์ฝ”๋“œ๋ฅผ ๊ตฌํ˜„ํ•˜๋Š”๋ฐ ์†Œ์š”๋œ ์—๋„ˆ์ง€๋Š” 0.00001 ๋ฐ–์— ํ•˜์ง€ ์•Š์•˜๋‹ค. ๊ทธ๋งŒํผ ๋จธ์‹ ๋Ÿฌ๋‹์€ ์ฝ”๋“œ ํ•œ ์ค„ ํ•œ ์ค„์„ ์งœ๋Š” ๊ฒƒ๋ณด๋‹ค ์ฝ”๋“œ์— ๋‹ด๊ธด ์›๋ฆฌ๋ฅผ ์ดํ•ดํ•˜๊ณ , ๋‚˜์•„๊ฐ€์„œ๋Š” ์ „์ฒด ๊ทธ๋ฆผ์„ ๋ณผ ์ค„ ์•„๋Š” ๋Šฅ๋ ฅ์ด ์ค‘์š”ํ–ˆ๋‹ค. 

 

๋จธ์‹ ๋Ÿฌ๋‹ํŒŒํŠธ์—์„œ ๋‹ค๋ฃฌ ๋‚ด์šฉ์ด ์›Œ๋‚™ ๋ฐฉ๋Œ€ํ•œ๋ฐ๋‹ค ์ผ์ผ์ด ์—ด๊ฑฐ"๋งŒ" ํ•˜๋Š” ๊ฒƒ ์ž์ฒด๋Š” ๋ณ„๋กœ ์˜๋ฏธ๊ฐ€ ์—†์„ ๊ฒƒ ๊ฐ™์•„ ์ƒ๋žตํ•˜๋„๋ก ํ•œ๋‹ค. ํ•˜์ง€๋งŒ ์ด ๊ณผ์ •์„ ํ†ตํ•ด ์ค‘์ ์ ์œผ๋กœ ๋ฐฐ์› ๋˜ ์ ์„ ์š”์•ฝํ•˜๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค:

 

  • ์›ํ•˜๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ๊ฐ€์ง€๊ณ  '์–ด๋–ค ๋ชจ๋ธ'์„ ํ™œ์šฉํ•˜๋ฉด ์ข‹์€์ง€ ์•Œ๊ธฐ๋งŒ ํ•ด๋„ 80%๋Š” ์„ฑ๊ณต์ด๋‹ค.
  • ๋‚˜๋จธ์ง€ 19%๋Š” ๋ฐ์ดํ„ฐ์˜ ์–‘, ์งˆ, ๋ชจ๋ธ์˜ ์„ธ๋ถ€์‚ฌํ•ญ (hyperparameter)์— ๋”ฐ๋ผ ๋‹ฌ๋ผ์ง„๋‹ค. 
  • 1%๋ฅผ ๋‚จ๊ฒจ๋‘” ์ด์œ ๋Š” - ๋จธ์‹ ๋Ÿฌ๋‹ ๋ชจ๋ธ์„ ๋งŒ๋“œ๋Š” ๋ฐ 100% ์„ฑ๊ณต์€ ์—†๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค. ๋Š˜ ๋” ์ข‹์€ ๋ฐฉ๋ฒ•์ด ์กด์žฌํ•œ๋‹ค. (There's always something better you can do about it) 

๋ฌด์—‡๋ณด๋‹ค ์ด๋ฒˆ ํŒŒํŠธ์—์„œ ๊ฐ€์žฅ ์ข‹์•˜๋˜ ์ ์€ 'AI' ๊ฐ€ ๋ฌด์—‡์ธ์ง€, ์–ด๋Š ๋ฒ”์œ„๊นŒ์ง€ ํฌ๊ด„ํ•˜๋Š”์ง€, ๊ทธ ๊ฐ€๋Šฅ์„ฑ๊ณผ ํ•œ๊ณ„๊ฐ€ ๋ฌด์—‡์ธ์ง€ ์Šค์Šค๋กœ ์ฐพ์•„๋ณผ ์ˆ˜ ์žˆ๋„๋ก ๊ฐœ๋…์ ์ธ ์ •๋ฆฌ๊ฐ€ ์ž˜ ๋˜์—ˆ๋‹ค๋Š” ๊ฒƒ์ด๋‹ค. ๊ต์œก๊ณผ์ •์— ์ฐธ์—ฌํ•˜๊ธฐ ์ด์ „์—๋Š” '์ธ๊ณต์ง€๋Šฅ'์ด๋ผ๋Š” ๋‹จ์–ด๋ฅผ ๋“ค์œผ๋ฉด ์œ„ํ˜‘์ ์ด๋ผ๋Š” ๋Š๋‚Œ์„ ํ•จ๊ป˜ ๋ฐ›์•˜๋‹ค. ๋ถ€๋„๋Ÿฝ์ง€๋งŒ, ์ด๋Š” ์˜ํ™”๋‚˜ ๋‰ด์Šค ๋“ฑ์˜ ๋ฏธ๋””์–ด์˜ ์˜ํ–ฅ์œผ๋กœ ๋‚ด๊ฐ€ ์ธ๊ณต์ง€๋Šฅ์„ '์ž์•„๋ฅผ ๊ฐ€์ง„ ๋กœ๋ด‡' ์˜ ์ผ์ข…์œผ๋กœ ์ธ์‹ํ•˜๊ณ  ์žˆ์—ˆ๊ธฐ ๋•Œ๋ฌธ์ด์—ˆ๋‹ค. 

 

์ธ๊ณต์ง€๋Šฅ์˜ ๊ฐœ๋…๊ณผ ์ด๋ฅผ ๊ตฌ์„ฑํ•˜๋Š” ์‹ค์งˆ์ ์ธ '์ฝ”๋“œ'๋ฅผ ์•Œ๊ฒŒ ๋˜๋‹ˆ, ์˜คํžˆ๋ ค ์ธ๊ณต์ง€๋Šฅ์„ ํ™œ์šฉํ•˜๋Š” ๊ธฐ์ˆ ์ž๋กœ์„œ์˜ '์ฃผ์ฒด์„ฑ'์„ ๊ฐ€์ง€๊ฒŒ ๋˜์—ˆ๋‹ค. ์ฝ”๋“œ ํ•˜๋‚˜ํ•˜๋‚˜๋ฅผ ๋œฏ์–ด๋ณด๋ฉฐ ์›ํ•˜๋Š”๋Œ€๋กœ ๋ชจ๋ธ์„ ๋งŒ๋“ค์–ด๊ฐ€๋Š” ๊ณผ์ •์ด ์žˆ์—ˆ๊ธฐ์— ๊ฐ€๋Šฅํ–ˆ๋‹ค๊ณ  ์ƒ๊ฐํ•œ๋‹ค. 

 

...๋น„๋ก, ์•ž์— ์ฒจ๋ถ€ํ•œ ์งค๋Œ€๋กœ, ๋จธ์‹ ๋Ÿฌ๋‹ ๊ตฌํ˜„์˜ ์‹คํƒœ(?) ๋Š” ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์ž„ํฌํŠธ๊ฐ€ ์ „๋ถ€๋ผ๊ณ  ํ• ์ง€๋ผ๋„, ๋” ์ข‹์€ ๋ชจ๋ธ์„ ๋งŒ๋“ค๊ณ  ๋ฐœ์ „์‹œํ‚ค๋Š” ๋ฐ์—๋Š” ๋‚ด ์ˆ˜์ค€๋ณด๋‹ค ๋”์šฑ ๋ฐฉ๋Œ€ํ•œ ์ˆ˜ํ•™ + ์ปดํ“จํ„ฐ๊ณตํ•™์ ์ธ ์ง€์‹์ด ํ•„์š”ํ•˜๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์ด ์˜์—ญ์„ ๊พธ์ค€ํžˆ ๊ณต๋ถ€ํ•ด๋‚˜๊ฐˆ ์ˆ˜ ์žˆ๋‹ค๋Š” ์ ์—์„œ ๋จธ์‹ ๋Ÿฌ๋‹์˜ ์ง„๊ฐ€๊ฐ€ ๋“œ๋Ÿฌ๋‚œ๋‹ค๊ณ  ์ƒ๊ฐํ•˜๊ฒŒ ๋˜์—ˆ๋‹ค. 

๋Œ“๊ธ€