์ ์ฒด ๊ธ (80) ์ธ๋ค์ผํ ๋ฆฌ์คํธํ ์ปดํ์ผ๋ฌ(Compiler)์ ์ธํฐํ๋ฆฌํฐ(Interpreter) ์ปดํ์ผ๋ฌ(Compiler) โท ๊ณ ๊ธ์ธ์ด๋ก ์์ฑ๋ ํ๋ก๊ทธ๋จ์ด ์ปดํจํฐ์์ ์ํ๋๊ธฐ ์ํด์๋ ์ปดํจํฐ๊ฐ ์ดํดํ ์ ์๋ ๊ธฐ๊ณ์ด๋ก ๋ฐ๊พธ์ด ์ฃผ์ด์ผ ํ๋ค. ์ด๋ฌํ ์ผ์ ์ํํ๋ ํ๋ก๊ทธ๋จ์ ์ปดํ์ผ๋ฌ๋ผ๊ณ ํ๋ค. โท ๋ฒ์ญ๊ณผ ์คํ์ ๊ฑฐ์ณ์ผ ํ๊ธฐ ๋๋ฌธ์ ์๊ฐ์ด ์ค๋ ๊ฑธ๋ฆฌ์ง๋ง, ๋ฒ์ญํ ์ดํ์๋ ์ถ๊ฐ์ ์ธ ๋ฒ์ญ ๊ณผ์ ์ด ํ์ ์์ผ๋ฏ๋ก ์คํ์๋๊ฐ ๋น ๋ฅด๋ค. โท ๋ฌธ๋ฒ์ด ํ๋ฆฌ๋ฉด ์ปดํ์ผ ํ๋ ๊ณผ์ ์์ ์๋ฌ๊ฐ ๋ฐ์ํ๊ฒ ๋ ๊ณ , ์ด๋ฅผ ์ปดํ์ผ ์๋ฌ๋ผ๊ณ ํ๋ค. ํ๋ก๊ทธ๋จ ๋จ์๋ก ๋ณํ๋๊ธฐ ๋๋ฌธ์ ์ปดํ์ผ ์๋ฌ๊ฐ ๋ฐ์ํ๋ฉด ์คํ์ด ๋ถ๊ฐ๋ฅํ๋ค. ์ธํฐํ๋ฆฌํฐ(Interpreter) โท ๊ณ ๊ธ์ธ์ด๋ก ์์ฑ๋ ํ๋ก๊ทธ๋จ์ ๋ฌธ์ฅ ๋จ์๋ก ๊ธฐ๊ณ์ด๋ก ํด์ํ์ฌ ์คํํ๋ ํ๋ก๊ทธ๋จ์ ์ธํฐํ๋ฆฌํฐ๋ผ๊ณ ํ๋ค. โท ๋ฌธ์ฅ ๋จ์๋ก ์คํ๋๊ธฐ ๋๋ฌธ์ ํ๋ก๊ทธ๋จ์ ๋ณํ์ ๋น ๋ฅด๊ฒ ๋ฐ์ํ ์ ์๊ณ , ์๋ฌ๊ฐ.. ํต๊ณ ๋ชจ๋ธ๋ง ๊ณผ์ (Statistical modeling process) ๋ฐ์ดํฐ ๋ถ์ ๋๋ ๋ฌธ์ ํด๊ฒฐ์ ์ํ ํต๊ณ ๋ชจ๋ธ๋ง ๊ณผ์ (Statistical modeling process)์ ๋ํด ์์๋ณผ ๊ฒ์ด๋ค. ๋จ๊ณ๋ 8๊ฐ๋ก ๋๋ ์ ์๊ณ , ์๋์ ๊ฐ๋ค. 1. Understand the problem 2. Plan and collect data 3. Explore data 4. Postulate model 5. Fit model 6. Check model 7. Iterate 8. Use model ๊ฐ ๋จ๊ณ์ ๋ํด ์์ธํ ์์๋ณด์. 1. Understand the problem ๊ฐ์ฅ ๋จผ์ ํด์ผํ๋ ๊ฒ์ ๋ฌธ์ ๋ฅผ ์ดํดํ๋ ๊ฒ์ด๋ค. ๋น์ฐํ๊ธฐ ๋๋ฌธ์ ๊ฐ๊ณผํ๊ธฐ ์ฌ์ด๋ฐ, ์ด๋ ๋งค์ฐ ์ค์ํ๋ค. ์๋ฅผ ๋ค์ด, ํ๋์ฐจ์ด์ฆ์ ์์ต ๋ฐ์ดํฐ๋ฅผ ๊ฐ ์ง์ญ์์ ์ป์๋ค๊ณ ๊ฐ์ ํ์. ์์ต์ ํ๊ท ์ ํตํด ํ๋์ฐจ์ด์ฆ ์ฌ.. ํต๊ณ ๋ชจ๋ธ(Statistical model) ํต๊ณ ๋ชจ๋ธ(Statistical model)์ ๋ํด ์์๋ณผ ๊ฒ์ด๋ค. ๋ค๋ฃฐ ๋ด์ฉ์ ๋ค์๊ณผ ๊ฐ๋ค. 1. ํต๊ณ ๋ชจ๋ธ์ ์ ์ 2. ํต๊ณ ๋ชจ๋ธ์ ๋ชฉ์ 1. ํต๊ณ ๋ชจ๋ธ์ ์ ์ ํต๊ณ ๋ชจ๋ธ์ด๋ ๋ฐ์ดํฐ ์์ฑ ๊ตฌ์กฐ(Data generating process)๋ฅผ ๋ชจ๋ฐฉ(Imitation) ๋๋ ๊ทผ์ฌ(Approximation)ํ๊ธฐ ์ํ ์ํ์ ๊ตฌ์กฐ(Mathematical structure)๋ฅผ ๋งํ๋ค. ์ผ๋ฐ์ ์ผ๋ก ํต๊ณ ๋ชจ๋ธ์ ๋ณ์๊ฐ์ ๊ด๊ณ๋ฅผ ๋ํ๋ด๋ฉฐ, ๋ฐ์ดํฐ์ ๋ถํ์ค์ฑ(Uncertainty)๊ณผ ๋ณ๋์ฑ(Variability)๋ฅผ ์ค๋ช ํ๋ค. ํต๊ณ ๋ชจ๋ธ์ ์ธ๊ณผ๊ด๊ณ ๋๋ ๋ ธ์ด์ฆ ๋ฐ์ดํฐ๋ก๋ถํฐ ์๋ ๋ณ์(Hidden variable)๋ฅผ ํ์ ํ๋๋ฐ ๋์์ ์ค ์ ์๋ค. 2. ํต๊ณ ๋ชจ๋ธ์ ๋ชฉ์ ํต๊ณ ๋ชจ๋ธ์ ๋ชฉ์ ์ ํฌ๊ฒ 4๊ฐ์ง๋ก ๋๋ ์ ์๋ค. .. ํฉ์ฑ๊ณฑ ์ ๊ฒฝ๋ง(Convolutional Neural Network) ๊ตฌํ MNIST ๋ฐ์ดํฐ์ ์๊ธ์จ๋ก ์ ํ ์ซ์ ์ด๋ฏธ์ง๋ฅผ ๋ถ๋ฅํ๋ ๋ค์ค ๋ถ๋ฅ(Multiclass classification) ๋ฌธ์ ๋ฅผ ๋ค๋ฃฐ ๊ฒ์ด๋ค. ์์ ํฌ์คํ "[Model] 01. ์ธ๊ณต์ ๊ฒฝ๋ง(Artificial Neural Network) ๊ตฌํ"๊ณผ ์ค๋ณต๋๋ ๋ด์ฉ์ ๋ํด ๋ค๋ฃจ์ง ์์ ๊ฒ์ด๋ค. ํ์ํ๋ฉด ๋ค์ ๋งํฌ๋ฅผ ํตํด ์ฐธ๊ณ ํ๋๋ก ํ์. [Model] 01. ์ธ๊ณต์ ๊ฒฝ๋ง(Artificial Neural Network) ๊ตฌํ MNIST ๋ฐ์ดํฐ์ ์๊ธ์จ๋ก ์ ํ ์ซ์ ์ด๋ฏธ์ง๋ฅผ ๋ถ๋ฅํ๋ ๋ค์ค ๋ถ๋ฅ(Multiclass classification) ๋ฌธ์ ๋ฅผ ๋ค๋ฃฐ ๊ฒ์ด๋ค. ๋ฐ์ดํฐ๋ ์ฌ๊ธฐ(https://www.kaggle.com/c/digit-recognizer)์์ ์ป์ ์ ์๋ค. ํ์ดํ ์น๋ฅผ ์ด.. rooney-song.tisto.. ์ ํ๋ฆฌ ์ฌ์ ๋ถํฌ(Jeffrey's prior) ์ ํ๋ฆฌ ์ฌ์ ๋ถํฌ(Jeffrey's prior)์ ๋ํด ์์๋ณผ ๊ฒ์ด๋ค. ๋ค๋ฃฐ ๋ด์ฉ์ผ๋ก๋ ๋ค์๊ณผ ๊ฐ๋ค. 1. ์ ํ๋ฆฌ ์ฌ์ ๋ถํฌ์ ์ ์ 2. ์ ํ๋ฆฌ ์ฌ์ ๋ถํฌ์ ์์ 1. ์ ํ๋ฆฌ ์ฌ์ ๋ถํฌ์ ์ ์ ๋จ๋ณ์ theta์ ์ ํ๋ฆฌ ์ฌ์ ๋ถํฌ(Jeffrey's prior)๋ ๋ค์๊ณผ ๊ฐ์ด ์ ์๋๋ค. ์ฌ๊ธฐ์ I(theta)๋ ๊ธฐ๋ ํผ์ ์ ๋ณด๊ฐ(Expected Fisher information)์ ๋ํ๋ด๋ฉฐ ๋ค์๊ณผ ๊ฐ์ด ๊ณ์ฐ๋๋ค. โท ์ ํ๋ฆฌ ์ฌ์ ๋ถํฌ์ ๊ฐ์ฅ ํฐ ํน์ง์ ๋ถ๋ณ์ฑ(Invariance)์ ๊ฐ์ง๊ณ ์๋ค๋ ๊ฒ์ด๋ค. ์ฆ, ์ ํ๋ฆฌ ์ฌ์ ๋ถํฌ๋ฅผ ์ฌ์ฉํ ๊ฒฝ์ฐ, ๋ชจ์์ ์ฌํ๋ถํฌ์ ๋ชจ์์ ํจ์์ ๋ํ ์ฌํ๋ถํฌ๊ฐ ์์ ๋, ๋ณ์๋ณํ์ ํตํด ๊ฐ์์ ๋ณด์ผ ์ ์๋ค. 2. ์ ํ๋ฆฌ ์ฌ์ ๋ถํฌ์ ์์ ๋ฌธ์ ) ๊ฐ๋ฅ๋ ํจ์๊ฐ ์ง์๋ถํฌ์ผ ๋, ์ ํ๋ฆฌ ์ฌ์ ๋ถ.. ์ฃผํผํฐ ๋ฉ(Jupyter lab)๊ณผ ์คํํฌ(Spark) ์ฐ๋ ์๋์ฐ 10 ํ๊ฒฝ์์ ์ฃผํผํฐ ๋ฉ(Jupyter lab)๊ณผ ์คํํฌ(Spark)๋ฅผ ์ฐ๋ํด๋ณด์. ์๋์ฝ๋ค(Anaconda)์ ์คํํฌ๊ฐ ์ค์น๋์ด ์์์ ์ ์ ํ๊ณ ์ค๋ช ์ ์์ํ๋๋ก ํ๊ฒ ๋ค. ์๋์ ๋งํฌ๋ ์คํํฌ์ ์ค์น ๋ฐฉ๋ฒ์ด๋, ํ์ํ๋ฉด ์ฐธ๊ณ ํ ์ ์๋๋ก ํ์. [Scala & Spark] 02. ์คํํฌ(Spark) ์ค์น ์๋์ฐ 10 ํ๊ฒฝ์์ ์คํํฌ(Spark) ์ค์น ๋ฐฉ๋ฒ์ ๋ํด์ ์์๋ณผ ๊ฒ์ด๋ค. ์คํํฌ๋ฅผ ์ค์นํ๊ธฐ ์ํด ์๋ฐ(Java)์ ์ค์นผ๋ผ(Scala)๊ฐ ํ์ํ๋ค. ๋ฐ๋์ ์๋ฐ์ ์ค์นผ๋ผ๋ฅผ ์ค์นํ ํ, ์คํํฌ๋ฅผ ์ค์นํ๋๋ก ํ๏ฟฝ๏ฟฝ rooney-song.tistory.com 1. ์ฃผํผํฐ ๋ฉ ์ค์น ๋ฐ ๋ฐ๋ก๊ฐ๊ธฐ ๋ง๋ค๊ธฐ (1) ์๋์ฝ๋ค ํ๋กฌํํธ๋ฅผ ์คํํ๊ณ , "pip install jupyterlab"์ ์ ๋ ฅํ์ฌ ์ฃผํผํฐ .. ๋ฌด์ ๋ณด ์ฌ์ ๋ถํฌ(Non-informative prior distribution) ๋ฌด์ ๋ณด ์ฌ์ ๋ถํฌ(Non-informative prior distribution)์ ์์๋ณผ ๊ฒ์ด๋ค. ๊ด์ฌ์๋ ๋ชจ์์ ๋ํ ์ ๋ณด๋ฅผ ์ฃผ๊ณ ์ถ์ง ์๋ค๋ฉด, ๋ชจ์์ ๋ชจ๋ ๊ฐ๋ฅํ ๊ฐ๋ค์ ๋์ผํ ๊ฐ์ค์น๋ฅผ ๋ถ์ฌํ๋ ๊ฒ์ด ํฉ๋ฆฌ์ ์ผ ๊ฒ์ด๋ค. ๋ฐ๋ผ์ ์ฌ์ ๋ถํฌ๋ก ๊ท ๋ฑ๋ถํฌ๋ฅผ ์ฌ์ฉํ ๊ฒ์ด๋ค. ์ด๋ฅผ ์ ์ฉํ์ฌ ๋ค์์ ์ํฉ์ ๋ํด ์๊ฐํด๋ณด์. โท ๊ท ๋ฑ๋ถํฌ๋ ๋ฒ ํ๋ถํฌ์ ํน์ดํ ๊ฒฝ์ฐ์ด๋ค. ์ด๋ฅผ ์ด์ฉํ์ฌ, ESS(Effective Sample Size)๋ฅผ ๊ตฌํ ์ ์๋ค. ์ฆ, 2๊ฐ์ ์ํ๋งํผ ์ฌํ๋ถํฌ์ ์ํฅ์ ๋ฏธ์น๋ฏ๋ก ์์ ํ ๋ฌด์ ๋ณด ์ฌ์ ๋ถํฌ๋ผ๊ณ ํ ์ ์๋ค. ๋ฐ์ดํฐ์๋ง ์ข ์์ ์ธ(Dependent) ์ฌํ๋ถํฌ๋ฅผ ์ถ์ ํ๊ธฐ ์ํด ESS๋ฅผ ์ค์ฌ๋ณด์. โท ์ฌ์ ๋ถํฌ์ ๋ ๋ชจ์๋ฅผ 0์ผ๋ก ์ ํ์ฌ ESS๋ฅผ 0์ผ๋ก ๋ง๋ค์๋ค. ESS๊ฐ 0์ธ ๋ฌด์ ๋ณด ์ฌ์ ๋ถํฌ๋ฅผ ์ฌ.. ์คํํฌ(Spark) ์ค์น ์๋์ฐ 10 ํ๊ฒฝ์์ ์คํํฌ(Spark) ์ค์น ๋ฐฉ๋ฒ์ ๋ํด์ ์์๋ณผ ๊ฒ์ด๋ค. ์คํํฌ๋ฅผ ์ค์นํ๊ธฐ ์ํด ์๋ฐ(Java)์ ์ค์นผ๋ผ(Scala)๊ฐ ํ์ํ๋ค. ๋ฐ๋์ ์๋ฐ์ ์ค์นผ๋ผ๋ฅผ ์ค์นํ ํ, ์คํํฌ๋ฅผ ์ค์นํ๋๋ก ํ์. ์ค์นผ๋ผ์ ์ค์น ๋ฐฉ๋ฒ์ ์๋์ ๋งํฌ๋ฅผ ํตํด ํ ์ ์์ผ๋, ํ์ํ๋ฉด ์ฐธ๊ณ ํ๋๋ก ํ์. [Scala & Spark] 01. ์ค์นผ๋ผ(Scala) ์ค์น ์๋์ฐ 10 ํ๊ฒฝ์์ ์ค์นผ๋ผ(Scalar) ์ค์น ๋ฐฉ๋ฒ์ ๋ํด์ ์์๋ณผ ๊ฒ์ด๋ค. ์ค์นผ๋ผ๋ ์๋ฐ(Java)๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ๊ธฐ ๋๋ฌธ์ ์๋ฐ(1.8 ๋ฒ์ ์ด์)๋ฅผ ๋ฐ๋์ ์ค์นํด์ผ ํ๋ค. ๋ฐ๋์ ์๋ฐ๋ฅผ ์ค์นํ ํ, ์ค์นผ๋ผ๏ฟฝ rooney-song.tistory.com 1. ์คํํฌ ๋ค์ด๋ก๋ ๋ฐ ์ค์น (1) ์ฌ๊ธฐ(http://spark.apache.org/downloa.. ๋ค์ํ ์ผค๋ ์ฌ์ ๋ถํฌ(Conjugate prior distribution) ๋ฌธ์ ๋ฅผ ํตํด ๋ค์ํ ์ผค๋ ์ฌ์ ๋ถํฌ(Conjugate prior distribution)์ ๋ํด ์์๋ณด์. ๋ฌธ์ 1) 10๋ถ๋์ ์ ๋ฅ์ฅ์ ๋์ฐฉํ๋ ๋ฒ์ค ์์ ๋ถํฌ๊ฐ ์ง์๋ถํฌ๋ฅผ ๋ฐ๋ฅด๊ณ , ์ง์๋ถํฌ์ ๋ชจ์๊ฐ ๊ฐ๋ง๋ถํฌ(alpha = 100, beta = 1000)๋ฅผ ๋ฐ๋ฅธ๋ค. 10๋ถ๋์ 12๋์ ๋ฒ์ค๊ฐ ๋์ฐฉํ์๋ค. ์ด๋, ์ฌํ๋ถํฌ์ ์ฌํํ๊ท ์ ๊ตฌํ์ฌ๋ผ. ํ์ด) โท ์ฌํ๋ถํฌ๋ alpha๊ฐ 101, beta๊ฐ 1012์ธ ๊ฐ๋ง๋ถํฌ์ด๋ค. ์ฌ์ ๋ถํฌ์ ์ฌํ๋ถํฌ๊ฐ ๊ฐ๋ง ๋ถํฌ๋ฅผ ๋ฐ๋ฅด๋ฏ๋ก ์ผค๋ ์ฌ์ ๋ถํฌ๋ผ๊ณ ํ ์ ์๋ค. โท ์ฌ์ ๋ถํฌ์ ESS(Effective Sample Size)๋ alpha์ beta์ ํฉ์ด๋ฏ๋ก, 1100์ด๋ค. โท ์ฌํํ๊ท ์ 0.0998๋ก ๊ฑฐ์ ๋ณํ๊ฐ ์๋ ๊ฒ์ผ๋ก ๋ํ๋ฌ๋ค. ์ด๋ ESS๊ฐ ๋ฐ์ดํฐ์ ๊ฐ์์ ๋นํด ์๋.. ์ค์นผ๋ผ(Scala) ์ค์น ์๋์ฐ 10 ํ๊ฒฝ์์ ์ค์นผ๋ผ(Scalar) ์ค์น ๋ฐฉ๋ฒ์ ๋ํด์ ์์๋ณผ ๊ฒ์ด๋ค. ์ค์นผ๋ผ๋ ์๋ฐ(Java)๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ๊ธฐ ๋๋ฌธ์ ์๋ฐ(Java)๋ฅผ ๋ฐ๋์ ์ค์นํด์ผ ํ๋ค. ์๋ฐ๋ Java SE 8, JDK 8, JRE8 ์ค ํ๋๋ฅผ ์ค์นํ๋๋ก ํ์. ์๋ฐ๋ฅผ ์ค์นํ ํ, ์ค์นผ๋ผ๋ฅผ ์ค์นํ๋๋ก ํ์. 1. ์ค์นผ๋ผ ๋ค์ด๋ก๋ ๋ฐ ์ค์น (1) ์ฌ๊ธฐ(https://www.scala-lang.org/download/)๋ก ๋ค์ด๊ฐ [Download the Scala binaries for windows]๋ฅผ ์ ํํ๋ค. (2) ๋ค์ด๋ฐ์ "scala-2.13.3.msi"๋ฅผ ์คํํ์ฌ ์ค์นํ๋ค. (2-1) ๋ง์ฝ ์คํํฌ(Spark)๋ฅผ ์ฌ์ฉํ๊ธฐ ์ํด ์ค์นผ๋ผ๋ฅผ ์ค์นํ๋ ๊ฒฝ์ฐ, ๊ฒฝ๋ก ์ค์ ์ ๋ค๋ฅด๊ฒ ํด์ฃผ์ด์ผ ํ๋ค. ๊ฒฝ๋ก๋ฅผ ์ง์ ์ง์ ํ์ง ์์ผ๋ฉด .. ์ฌํํ๊ท (Posterior mean)๊ณผ ESS(Effective Sample Size) ๋ฌธ์ ๋ฅผ ํตํด ์ฌํํ๊ท (Posterior mean)๊ณผ ESS(Effective Sample Size)์ ๋ํด ์์๋ณด์. ๋ฌธ์ 1) ์ฌ์ ๋ถํฌ๊ฐ ๋ฒ ํ๋ถํฌ๋ฅผ ๋ฐ๋ฅด๊ณ ๊ฐ๋ฅ๋ ํจ์๊ฐ ๋ฒ ๋ฅด๋์ด ๋ถํฌ๋ฅผ ๋ฐ๋ฅผ ๋, ์ฌํ๋ถํฌ์ ํ๊ท ๊ณผ ESS๋ฅผ ๊ตฌํ์ฌ๋ผ. ํ์ด) โท ์ฌํํ๊ท ์ ์ฌ์ ๋ถํฌ์ ํ๊ท ๊ณผ ๋ฐ์ดํฐ ํ๊ท ์ ๊ฐ์คํ๊ท (Weighted average)์ผ๋ก ๋ํ๋ผ ์ ์๋ค. ๋ฐ์ดํฐ ๊ฐ์ค์น์ ๋ถ์๋ ํ๋ณธํฌ๊ธฐ, ์ฌ์ ๋ถํฌ ๊ฐ์ค์น์ ๋ถ์๋ alpha์ beta์ ํฉ์ด๋ค. ์ด๋, ESS๋ ์ฌ์ ํ๊ท ๊ฐ์ค์น์ ๋ถ์์ธ alpha์ beta์ ํฉ์ด๋ค. ์ฆ, ESS๋ ์ฌ์ ํ๊ท ์ด ์ฌํํ๊ท ์ ๋ฐ์๋๋ ๋น์ค์ ์ํ ๊ฐ์๋ก ๋ํ๋ธ ๊ฒ์ด๋ค. โถ ESS๊ฐ ์ปค์ง๋ฉด ์ฌํํ๊ท ์์ ์ฌ์ ํ๊ท ์ ๋น์ค์ด ์ปค์ง๊ณ ๋ฐ์ดํฐ ํ๊ท ์ ๋น์ค์ด ์ค์ด๋ ๋ค. ์ฆ, ์ฌ์ ์ ๋ณด๊ฐ ์ฌํ๋ถํฌ์.. ์ผค๋ ์ฌ์ ๋ถํฌ(Conjugate prior distribution) ์ผค๋ ์ฌ์ ๋ถํฌ(Conjugate prior distribution)์ ๋ํด ์์๋ณผ ๊ฒ์ด๋ค. ๋ค๋ฃฐ ๋ด์ฉ์ ๋ค์๊ณผ ๊ฐ๋ค. 1. ์ผค๋ ์ฌ์ ๋ถํฌ์ ์ ์ 2. ์ผค๋ ์ฌ์ ๋ถํฌ์ ์์ 1. ์ผค๋ ์ฌ์ ๋ถํฌ์ ์ ์ ์ผค๋ ์ฌ์ ๋ถํฌ์ ์ ์๋ ๋ค์๊ณผ ๊ฐ๋ค. โท ์ฆ, ์ฌ์ ๋ถํฌ(Prior distribution)์ ์ฌํ๋ถํฌ(Posterior distribution)๊ฐ ๋์ผํ ๋ถํฌ์กฑ์ ์ํ๋ฉด ์ฌ์ ๋ถํฌ๋ฅผ ์ผค๋ ์ฌ์ ๋ถํฌ๋ผ๊ณ ํ๋ค. โท ์ผค๋ ์ฌ์ ๋ถํฌ๋ฅผ ์ฌ์ฉํ๋ ์ด์ ๋ ์ฌํ๋ถํฌ์ ๊ณ์ฐ์ด ํธ๋ฆฌํด์ง๊ธฐ ๋๋ฌธ์ด๋ค. ๋ํ์ ์ผค๋ ์ฌ์ ๋ถํฌ๋ ๋ค์๊ณผ ๊ฐ๋ค. 2. ์ผค๋ ์ฌ์ ๋ถํฌ์ ์์ ๋ฌธ์ ) ์ฌ์ ๋ถํฌ๊ฐ ๋ฒ ํ๋ถํฌ์ ๋ฐ๋ฅด๊ณ ๊ฐ๋ฅ๋ ํจ์๊ฐ ๋ฒ ๋ฅด๋์ด ๋ถํฌ๋ฅผ ๋ฐ๋ฅผ ๋, ์ด ์ฌ์ ๋ถํฌ๊ฐ ์ผค๋ ์ฌ์ ๋ถํฌ์์ ๋ณด์ฌ๋ผ. ํ์ด) โท ์์ ๊ฒฐ๊ณผ๋ฅผ ํตํด ์ฌ์ ๋ถํฌ์ ์ฌํ๋ถํฌ๊ฐ ๋ฒ ํ๋ถํฌ๋ฅผ ๋ฐ๋ฅด๋ .. ์ด์ 1 ยทยทยท 3 4 5 6 7 ๋ค์