๐ ์ ๋ฒ ์๊ฐ์ statistics์์ ๋นผ๋์ ์ ์๋ '๊ฐ์ค๊ฒ์ TEST - Hypothesis Test'์ ๋ํด ๋ฐฐ์ ๋ค.
- H0์ ์ธ์ฐ๊ณ Ha๋ฅผ ์ด์ฉํด H0์ ๊ธฐ๊ฐํ๋ ๊ฒฐ๋ก ์ ๋ด๋ฆฌ๋ hypothesis test! -
๐ ์ด๋ฒ ์๊ฐ์๋ ํด๋น ๊ฐ์ค๊ฒ์ test์ ์ผ์ข ์ธ 't-test'์ ๋ํด์ ๋ฐฐ์๋ณด๋ ค ํจ! (์ญ์ ํต๊ณ์์ ๋ฐ๋์ ์์์ผ ํ๋ ๊ฐ๋ ๐ค)
1. T-test ๊ฐ์
** t-๋ถํฌ
โซ ์ฐ์ํํ๋ฅ ๋ณ์ ๋ถํฌ ์ค ์ ๊ท๋ชจ์ง๋จ์์ ๋์จ ํ๋ณธํต๊ณ๋๋ค์ ๋ถํฌ ์ค๋ช ์ ํ์ฉ๋๋ ๋ถํฌ ์ค ํ๋
โซ ์ฆ, ์ฐ๋ฆฌ๋ ๋ชจ์ง๋จ์ ๊ด์ฌ์ด ์๋๋ฐ ํด๋น ๋ชจ์ง๋จ์์ ์ผ๋ถ ํ๋ณธ์ผ๋ก ๋ฝ์ ํ๋ณธ์ ๋ํด์ ์๊ณ ์ ํ ๋ ์๊ฐํ๋ ํ๋ณธ์ ๋ถํฌ ์ค ํ๋๋ก 't-๋ถํฌ'๊ฐ ์๋ค~๋ผ๊ณ ์๊ฐํ๋ฉด ์ข์ ๊ฒ ๊ฐ์
โซ '๋ ๋ฆฝ์ธ ์ ๊ท๋ฅผ ๋ฐ๋ฅด๋ ๋ถํฌ์ ํ๊ท ์ ๊ดํ ๋ถํฌ'๋ก ๋ง์ด ํ์ฉ
→ ํ์ค์ ๊ท ํ๋ฅ ๋ณ์ Z & chi-square ํ๋ฅ ๋ณ์ U๋ฅผ ์์
→ ๊ฐ ๋ถํฌ - ํ์ค์ ๊ท๋ถํฌ(Z) & ์นด์ด์ ๊ณฑ๋ถํฌ(U)์์ ํ๋์ฉ ๋๋ค์ผ๋ก ๋ฝ๊ณ ๋ ์ข ๋ฅ์ ํ๋ฅ ๋ณ์๋ฅผ ์ด์ฉํด ํจ์๋ฅผ ์์ฑ!
โซ X = Z/root(U/k)๊ฐ ๋ฐ๋ฅด๋ ๋ถํฌ๋ฅผ ์์ ๋๊ฐ k(n-1)์ธ ๋ถํฌ๋ผ ํ๋ฉฐ ์ด ๋ถํฌ๋ฅผ 't๋ถํฌ'๋ผ๊ณ ํจ
→ t๋ถํฌ๋ฅผ ๋ฐ๋ฅด๋ ํ๋ฅ ๋ณ์๋ ์ค์ ์ ๊ตฌ๊ฐ์์ ๋ฐ๋ฅด๋ ๋ณ์
โซ ์ด t-๋ถํฌ๋ฅผ ์๊ธฐ ์ํด์๋ ํ์ค์ ๊ทํ๋ฅ ๋ถํฌ & ์นด์ด์ ๊ณฑ์ ์์ ๋๋ฅผ ์์์ผ ํ๋ค.
(ํ์ค์ ๊ทํ๋ฅ ๋ถํฌ ๋ชจ์๋ ์๊ณ ์๊ธฐ์ ์์ ๋ k๋ง ์๋ฉด ๋จ → ์์ ๋๋ ํ๋ณธ ๊ฐ์ -1)
โซ t-๋ถํฌ์ ์๊ณผ ๊ฐํ์ ์ดํด๋ณด๋ฉด...! ๐ง
→ t๋ถํฌ๋ฅผ ์ดํด๋ณด๋ฉด ๊ฐ์ด๋ฐ 0์ ์ค์ฌ์ผ๋ก ๋์นญ์ธ ์ข ๋ชจ์์ ๋ถํฌ์ด๋ค. ์ฌ๊ธฐ์ Z์ธ ํ์ค์ ๊ท๋ถํฌ๋ณด๋ค ๊ผฌ๋ฆฌ๊ฐ ๋๊บผ์ด ๊ฑธ ํ์ธํ ์ ์์!
→ ์ t๋ถํฌ ์์ ์ํด ์์ ๋๊ฐ ์ปค์ง๋ฉด ๋ถ๋ชจ๊ฐ ์ปค์ ธ ํ๋ฅ ๋ณ์ ๊ฐ์ด ๊ฐ์ํด ํผ์ ธ์๋ ์ ๋๊ฐ ์ค๊ณ ๊ฐ์ด๋ฐ๋ก ๋ชจ์ด๋ฉฐ ์ ์ ํ์ค์ ๊ท๋ถํฌ๋ฅผ ํฅํด ์๋ ดํจ์ ์ ์ ์๋ค
โซ t๋ถํฌ๋ฅผ ๋ฐ๋ฅด๋ ํ๋ฅ ๋ณ์์ ํ๊ท ์ 0, ๋ถ์ฐ์ k/(k-2) (๋จ, k ์์ ๋ > 2)
→ ์ฆ ๋ถ์ฐ์ด 1๋ณด๋ค ํฐ ๊ฑธ ์ ์ ์๋ค. ์ด๋ ๋ถ์ฐ์ด ํ์ค์ ๊ท๋ณด๋ค ์ข ๋ ํฌ๋ค๋ ๊ฑธ ๋ปํจ (ํ์ค์ ๊ท๋ถํฌ์ ๋ถ์ฐ์ 1์! - ๊ทธ๋์ ๋ ํผ์ง)
→ ์์ ๋๊ฐ ์์ฒญ ์ปค์ง๋ฉด ํ์ค์ ๊ท๋ถํฌ๊ฐ ์๋ ดํ๋ค๊ณ ํ๋๋ฐ, ์ด๋ฅผ ์ํ์ ์ผ๋ก ๋ณด์๋ฉด k๊ฐ ๋ฌดํ๋๋ก ๊ฐ๋ฉด์ ๋ถ์ฐ์ด 1๋ก ์๋ ดํ๋ฏ๋ก ๊ฒฐ๊ตญ์ ํ์ค์ ๊ท๋ถํฌ๋ก ์๋ ดํ๋ค๋ ๊ฑธ ๋ปํ๋ค
โซ t๋ถํฌ์ (1-α) ๋ถ์์
→ ๊ฐํ์ ๋ณด๋ฉด 0์ ์ค์ฌ์ผ๋ก ๋์นญ์ด๋๊น t(0.05, 7) = -t(0.95, 7)
→ ์ฆ ์ผ๋ฐํํ๋ฉด t(1-α, k) = -t(α, k)
2. One-Sample T-test
[1] ๊ฐ์
โซ ๊ฐ์
1> ๋ชจ์ง๋จ์ ์ ๊ท๋ถํฌ๋ฅผ ๋ฐ๋ฅธ๋ค
2> ๋ชจ์ง๋จ์ ๋ถ์ฐ์ด ์๋ ค์ง์ง ์์๋ค ๐ (ํ์ค์ธ๊ณ์์๋ ๋ชจ๋ถ์ฐ์ ๋ชจ๋ฅด๋ ๊ฒฝ์ฐ๊ฐ ๋๋ถ๋ถ)
โซ ์ฐ๋ฆฌ๊ฐ ์ํ๋ ๊ฑด? (์ ํํ ํ๊ธฐ)
'๋ชจ์ง๋จ์ ํ๊ท '
โซ ๊ท๋ฌด๊ฐ์ค H0 = '๋ชจ์ง๋จ์ ํ๊ท (๊ด์ฌ๋ชจ์ µ) = ํ๋ณธ์ ํ๊ท (µ0)'
โซ ๊ฒ์ ํต๊ณ๋ = ํ๋ฅ ๋ณ์ t๋ถํฌ์ T๋ถํฌ (์์ ๋๋ n-1) (n์ ํ๋ณธ์ง๋จ์์์ ํ๋ณธ ๊ฐ์)
→ ๋ชจ์ง๋จ์ด ์ ๊ท๋ถํฌ์ด๊ณ ๋ชจ๋ถ์ฐ์ด ์๋ ค์ง์ง ์์ ๊ฒฝ์ฐ (์ ๋ ๊ฐ์ ์ ์ํด์) ์ฐ๋ฆฌ๋ T๋ถํฌ๋ฅผ ๊ตฌํ๋ค!
→ ๊ฒ์ ํต๊ณ๋ = '๊ท๋ฌด๊ฐ์ค H0์ด ์ฌ์ค์ผ ๋(µ์ µ0 ๋์ ) ๋ง์กฑํ๋ T๋ถํฌ' ๊ตฌํ๊ธฐ
โซ ์ ์ํ๋ฅ & ์ ์์์ค์ ์ด์ฉํ ๊ฒ์
→ ์ ์ํ๋ฅ (p-value) = ๊ท๋ฌด๊ฐ์ค H0๊ฐ ์ฌ์ค์ผ ๋ ๊ฒ์ ํต๊ณ๋ T๋ถํฌ์์์ t0(ํ๋ณธ์๋ฃ๋ก ๊ณ์ฐ๋ t๋ถํฌ์์์ ์์น)๋ณด๋ค ๋๋ฆฝ๊ฐ์ค ๋ฐฉํฅ(๋ ์ค์ด๋๋ ๋ฐฉํฅ)์ผ๋ก ๋ ๊ทน๋จ์ ์ธ ๊ฐ์ด ๋์ฌ ํ๋ฅ
→ ใp-value <= ์ ์์์ค αใ์ด๋ฉด H0๋ฅผ ๊ธฐ๊ฐํ๋ ๊ฑธ๋ก ๊ฒฐ๋ก !
<<p-value>>
"In null-hypothesis significance testing, the p-value is the probability of obtaining test results at least as extreme as the results actually observed, under the assumption that the null hypothesis is correct."
→ ์ฌ๊ธฐ์์ p-value๋ ์ฃผ์ด์ง ๊ฐ์ค์ ๋ํด์ '์ผ๋ง๋ ๊ทผ๊ฑฐ๊ฐ ์๋ ์ง'์ ๋ํ ๊ฐ์ 0๊ณผ 1์ฌ์ด์ scale๋ก ๋ํ๋ธ ์งํ์ด๋ฉฐ p-value๊ฐ ๋ฎ๋ค๋ ๊ฒ์ ๊ท๋ฌด๊ฐ์ค์ด ํ๋ ธ์ ๊ฐ๋ฅ์ฑ์ด ๋๋ค๋ ๊ฑธ ๋ปํจ!
(p-value๊ฐ ๋ฎ์ผ๋ฉด ๋ฎ์์๋ก ์ ์์์ค๋ณด๋ค ์์ ๊ฐ๋ฅ์ฑ์ด ํฌ๋ฏ๋ก!)
→ ํ์ด์ ์๊ธฐํ์๋ฉด ์ฐ๋ฆฌ๊ฐ ๋ฝ์ sample ๋ฐ์ดํฐ๋ก ๋ด๋ฆด ์ ์๋ ๊ฒฐ๋ก ์ผ๋ก '๊ท๋ฌด๊ฐ์ค์ด ์ฐ์ฐํ ๋ง๋ค'๋ผ๊ณ ๋ง์ ํ๋ฅ ์ p-value!
โซ ๊ธฐ๊ฐ ๊ฒฐ๊ณผ ๋ด๋ฆด ์ ์๋ ๊ฒ์ ๊ฒฐ๋ก ์ ํ ๐ค (๊ฒฐ๋ก ์ด๋ฏ๋ก ์ฃผ์ํด์ ์ ํ ๊ตฌ๋ถํ์)
(์ ํ๊ตฌ๋ถ์ ๋ฌธ์ ๋ง์ ์ ๋๊ฐ์ ์ฌ๋ถ & ๋ฌธ์ ์์ ์๊ตฌํ๋ ๋ถ๋ถ์ ๋ฐ๋ผ ๊ฒ์ ๊ฒฐ๊ณผ ์ ํ ๋๋ ์ ์์)
→ ๋จ์ธก ๊ฒ์ (one-sided t-test)์ ํตํด์๋ ๊ท๋ฌด๊ฐ์ค ๊ธฐ๊ฐ ์ ํ๋ณธํ๊ท ์ด ๋ชจํ๊ท ๋ณด๋ค ํฐ ์ง, ์์ ์ง ๋์๋น๊ต ๊ฒฐ๊ณผ๋ฅผ ๋ด๋ฆด ์ ์๊ณ
→ ์์ธก ๊ฒ์ (two-sided t-test)์ ํตํด์๋ ๊ท๋ฌด๊ฐ์ค ๊ธฐ๊ฐ ์ ํ๋ณธํ๊ท ์ด ๋ชจํ๊ท ๊ณผ ๊ฐ๊ฑฐ๋ ๋ค๋ฅธ ์ง ๊ฒฐ๊ณผ๋ฅผ ๋ด๋ฆด ์ ์๋ค.
[2] ์์
Q. ์ด๋ ๊ทน์ฅ์์ ํ๋งคํ๋ ํ์ฝ ํ ๋ด์ง์๋ ๋ถํ์ด์ง์ง ์์ ์ฅ์์๋ฅผ ํ๊ท 5๊ฐ ์ดํ๋ง ํฌํจํ๊ณ ์๋ค๊ณ ์ฃผ์ฅํ๋ค. ์ด ์ฃผ์ฅ์ ํ๋จํ๊ธฐ ์ํด์ ํ์ฝ 25๋ด์ง๋ฅผ ์กฐ์ฌํ์๋๋ ๋ถํ์ด์ง์ง ์์ ํ์ฝ ๊ฐ์์ ํ๋ณธํ๊ท ์ด 4.8๊ฐ, ํ๋ณธ๋ถ์ฐ์ด 0.3. ๋ถํ์ด์ง์ง ์์ ํ์ฝ์ ๊ฐ์๋ ์ ๊ท๋ถํฌ๋ฅผ ๋ฐ๋ฅธ๋ค๊ณ ํ ๋, ์ด ์ฃผ์ฅ์ ํ๋น์ฑ ์ฌ๋ถ๋ฅผ ์ ์์์ค 5% ๋ฒ์ ๋ด์์ ๊ฒ์ ํ์ฌ๋ผ
A.
1> ๊ท๋ฌด๊ฐ์ค
→ ๋ชจ์ง๋จ - '๋ถํ์ด์ง์ง ์์ ์ฅ์์ ์'์ ํ๊ท µ = 5
→ ์ฆ H0๋ 'ํ๋ณธ์ง๋จ ํ์ฝ 1๋ด์ง์์์ ๋ถํ์ด์ง์ง ์์ ์ฅ์์์ ๊ฐ์๋ ๋ชจ์ง๋จ์ ํ๊ท 5๊ฐ์ ๊ฐ๋ค'
2> ๊ฒ์ ํต๊ณ๋ & ํ๋ฅ ๋ถํฌ
→ ๊ท๋ฌด๊ฐ์ค H0๊ฐ ์ฌ์ค์ด๋ฉด,,, ๋ชจ์ง๋จ์ ์ ๊ท๋ถํฌ๋ฅผ ๋ฐ๋ฅธ๋ค๊ณ ๊ฐ์ (์ ๋ฌธ์ )ํ ๋ (๋ชจ๋ถ์ฐ์ ์๋์์์ - ๋ชจ๋ฆ)
→ ํด๋น T๋ถํฌ๋ ์๋์ ๊ฐ์ ์์ผ๋ก ์ธ ์ ์๊ณ (ํ๋ณธ์ง๋จ ๊ฐ์ 25๋ด์ง - n & ๋ชจํ๊ท 5 - µ), ํ๋ณธ์ ์ ๋ณด(ํ๋ณธํ๊ท & ํ๋ณธ๋ถ์ฐ)๋ฅผ ๋ฃ์ผ๋ฉด ์๋์ ๊ฐ์ ์์ผ๋ก ๋ํ๋ผ ์ ์๋ค.
- T๋ถํฌ๋ฅผ ํตํด ํ๋ณธ ์ ๋ณด๋ฅผ ๋์ ํด์ ๊ตฌํ ๊ฐ -
3> ๊ฒ์
→ p-value์ ์ ์์ ์ํด P[T<-1.8257] = 0.0401 < 0.05 (์ ์์์ค α)
4> ๊ฒฐ๋ก
→ p-value๊ฐ ์ ์์์ค 0.05๋ณด๋ค ์์ผ๋ฏ๋ก ๊ท๋ฌด๊ฐ์ค์ด ๊ธฐ๊ฐ๋จ
→ '๋ฐ๋ผ์ ํ ๋ด์ง๋น ๋ถํ์ด์ง์ง ์์ ์ฅ์์์ ์๊ฐ ํ๊ท 5๊ฐ๋ณด๋ค ์๋ค'
3. w/ python code
ใscipy - One Sample T-test docuใ
https://docs.scipy.org/doc/scipy/reference/generated/scipy.stats.ttest_1samp.html
"Calculate the T-test for the mean of ONE group of scores. This is a test for the null hypothesis that the expected value (mean) of a sample of independent observations a is equal to the given population mean, popmean."
from scipy import stats
scipy.stats.ttest_1samp(a, popmean, axis=0, nan_policy='propagate', alternative='two-sided')
โซ a = ๊ด์ธก์น 'Sample observation'
โซ popmean = ์ฐ๋ฆฌ๊ฐ ๋ฐ๋ผ๋ H0์์ ๊ธฐ๋๊ฐ - ์ฆ ๋ชจํ๊ท 'Expected value in null hypothesis'
โซ nan_policy = nan ์ฒ๋ฆฌ ๋ฐฉ๋ฒ 'Defines how to handle when input contains nan' (default๋ nan ๊ทธ๋๋ก return)
โซ alternative = Ha ๊ฒฐ์ ๋ฐฉ๋ฒ - 'Defines the alternative hypothesis' (default๋ two-sided ์์ธก๊ฒ์ )
- 'less'์ด๋ฉด ์ฃผ์ด์ง popmean๋ณด๋ค ์๋ค๊ณ Ha๋ฅผ ์ธ์ธ ์ ์๊ณ , 'greater'์ด๋ฉด ๋ ํฌ๋ค๊ณ Ha๋ฅผ ์ธ์ธ ์ ์๋ค
"์ฆ, ์ฝ๊ฒ ๋งํ๋ฉด..! ๐บ '๊ด์ธก์น a๋ฅผ popmean ๋ชจ์ง๋จ ํ๊ท ํ๊ณ ๊ฐ๋ค๋ ๊ฐ์ ํ์ ๋์จ p-value ๊ฐ์ ๋ฐ๋ผ alternative๋ก ์ธ์ด Ha๋ฅผ ์ฑํํ ๊ฒ์ธ ์ง ๋ง ๊ฒ์ธ ์ง ๊ฒฐ์ ํ๋ค'๋ผ๊ณ ๋งํ ์ ์๋ค!"
โซ ํจ์ ๊ฒฐ๊ณผ ๊ฒ์ ํต๊ณ๋ t๊ฐ๊ณผ p-value ์ด๋ ๊ฒ ๋ ๊ฐ๊ฐ return๋๋ค
์์>
Q. ๋์ ๋์ง๊ธฐ๋ฅผ ํ๋ค๊ณ ๊ฐ์ ํด๋ณด์. ํ ๋ฒ ๋์ง ๋ ์๋ฉด์ด ๋์ฌ ํ๋ฅ ์ด 0.6์ด๋ผ๊ณ ํ ๋, ๋์ ์ ๊ฐ๊ฐ 10๋ฒ / 100๋ฒ / 1000๋ฒ ๋์ง ๊ฒฐ๊ณผ ์ด ํฉ์ณ์ ์๋ฉด์ด ๋์ฌ ํ๋ฅ (ํด๋น ์ดํญ๋ถํฌ)์ ํ๊ท ์ด ์ ์์์ค 5% ๋ฒ์ ๋ด์์ 0.5๋ผ๊ณ ๋งํ ์ ์๋ ์ง๋ฅผ ๊ฒ์ ํ์ฌ๋ผ
A)
1> ๊ท๋ฌด๊ฐ์ค H0 '๋์ ์ ์ฌ๋ฌ ๋ฒ ๋์ง ๊ฒฐ๊ณผ ์๋ฉด์ด ๋์ฌ ์ด ํ๋ฅ ์ด 0.5์ด๋ค'
2> ttest_1samp method ์ฌ์ฉํ๊ธฐ
print(stats.ttest_1samp(np.random.binomial(n = 1, p = 0.6, size = 10), .5))
print(stats.ttest_1samp(np.random.binomial(n = 1, p = 0.6, size = 100), .5))
print(stats.ttest_1samp(np.random.binomial(n = 1, p = 0.6, size = 1000), .5))
#returns
#Ttest_1sampResult(statistic=1.3093073414159542, pvalue=0.22286835013352013) 10๋ฒ ๋์ง ๋
#Ttest_1sampResult(statistic=1.8207158484808839, pvalue=0.07167088885580167) 100๋ฒ ๋์ง ๋
#Ttest_1sampResult(statistic=5.8501734426276215, pvalue=6.650107077235998e-09) 1000๋ฒ ๋์ง ๋
3> ๊ฒฐ๋ก
โซ 10๋ฒ & 100๋ฒ ๋์ง ๊ฒฐ๊ณผ ์๋ฉด์ด ๋์ฌ ์ด ํ๋ฅ ์ 0.5๋ผ๊ณ ํต๊ณ์ ์ ์์ฑ ๋ฒ์ ๋ด์์ ๋งํ ์ ์๋ค.
(p-value๊ฐ 0.05๋ณด๋ค ํฌ๋ฏ๋ก ๊ท๋ฌด๊ฐ์ค์ ๊ธฐ๊ฐํ ์ ์์)
โซ ํ์ง๋ง 1000๋ฒ ๋์ง ๊ฒฐ๊ณผ ์ด ํ๋ฅ ์ 0.5๋ผ๊ณ ํต๊ณ์ ์ ์์ฑ ๋ฒ์ ๋ด์์ ๋งํ ์๋ ์๋ค (p-value๊ฐ 0.05๋ณด๋ค ์์)
โ ์ดํญ๋ถํฌ์ ์ํด ์๋ฉด ๋์ง ํ๋ฅ ์ด 0.6์ด๋ฏ๋ก 1000๋ฒ ๋์ง ๋ 0.6์ธ ํ๊ท ์ ์๋ ดํ๋ค๊ณ ์๋ ค์ ธ ์๋ค.
์ด๋ฅผ one-sample t-test๋ฅผ ํตํด p-value๋ก ๊ฒ์ ํ ์ ์๋ค. โ
print(stats.ttest_1samp(np.random.binomial(n = 1, p = 0.6, size = 1000), .6))
#Ttest_1sampResult(statistic=0.9743300127314252, pvalue=0.3301285675518827)
โซ p-value๊ฐ 0.05๋ณด๋ค ํฌ๋ฏ๋ก 0.6์ธ ํ๊ท ์ ์๋ ดํ๋ค๊ณ (๊ท๋ฌด๊ฐ์ค - ์๋ฉด์ด ๋์ฌ ์ด ํ๋ฅ 0.6 - ๊ธฐ๊ฐ๋์ง ์์) ๋งํ ์ ์์!
* ์ธ๋ค์ผ source) https://kennethrfaro.com/capabilities
* ์ถ์ฒ1) https://en.wikipedia.org/wiki/P-value
* ์ถ์ฒ3) https://bluehorn07.github.io/mathematics/2021/04/27/student-t-distribution.html
'Statistics > Concepts(+codes)' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
descriptive statistics & inferential statistics (0) | 2022.04.15 |
---|---|
<์ถ์ ๊ณผ ๊ฒ์ > - ์ & ๊ตฌ๊ฐ ์ถ์ - confidence interval (w/python code) (0) | 2022.04.15 |
<์ถ์ ๊ณผ ๊ฒ์ > - ํ๋ณธ์ถ์ถ๋ฒ (w/ python code) (2/2) (0) | 2022.03.30 |
<์ถ์ ๊ณผ ๊ฒ์ > - ํ๋ณธ์ถ์ถ๋ฒ (w/ python code) (1/2) (0) | 2022.03.25 |
<์ถ์ ๊ณผ ๊ฒ์ > - ์ถ๋ก ๊ฐ์ (0) | 2022.03.24 |
๋๊ธ