๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

๐Ÿ‘ฉ‍๐Ÿ’ปTIL/Python8

[pandas] pd.get_dummies() : ๋ฐ์ดํ„ฐ์ „์ฒ˜๋ฆฌ/๊ฐ€๋ณ€์ˆ˜ ๋งŒ๋“ค๊ธฐ [pandas] pd.get_dummies() : ๊ฐ€๋ณ€์ˆ˜ ๋งŒ๋“ค๊ธฐ ๋จธ์‹ ๋Ÿฌ๋‹์„ ํ•  ๋•Œ ๊ธฐ๊ณ„๊ฐ€ ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋„๋ก ๋ชจ๋“  ๋ฐ์ดํ„ฐ๋ฅผ ์ˆ˜์น˜๋กœ ๋ณ€ํ™˜ํ•ด์ฃผ๋Š” ์ „์ฒ˜๋ฆฌ ์ž‘์—…์ด ํ•„์ˆ˜์ ์ด๋‹ค. ์˜ˆ๋ฅผ๋“ค์–ด, ์ˆซ์ž๊ฐ€ ์•„๋‹Œ objectํ˜•์˜ ๋ฐ์ดํ„ฐ๋“ค์ด ์žˆ๋‹ค๋ฉด (์š”์ผ-์›”, ํ™”, ์ˆ˜, ๋ชฉ, ๊ธˆ๊ณผ ๊ฐ™์€) 1๏ธโƒฃ ๋จผ์ € ์ˆ˜์น˜ํ˜• ๋ฐ์ดํ„ฐ๋กœ ๋ณ€ํ™˜์„ ํ•ด์ฃผ๊ณ  (0,1,2,3,...) 2๏ธโƒฃ ๊ทธ๋‹ค์Œ ์ˆ˜์น˜ํ™”๋œ ๋ฐ์ดํ„ฐ๋ฅผ ๊ฐ€๋ณ€์ˆ˜ํ™”ํ•˜์—ฌ ๋‚˜ํƒ€๋‚ด ์ค€๋‹ค๋ฉด ๊ธฐ๊ณ„ํ•™์Šต์— ์ ํ•ฉํ•œ ๋ฐ์ดํ„ฐ์˜ ํ˜•ํƒœ๋กœ ๊ฐ€๊ณต๋œ๋‹ค. ๊ทธ๋ ‡๋‹ค๋ฉด, ์ˆ˜์น˜ํ˜• ๋ฐ์ดํ„ฐ๋กœ๋งŒ ๋ฐ”๊พธ๋ฉด ๋ ํ…๋ฐ ์™œ ๊ตณ์ด ๋”๋ฏธ๋กœ ๊ฐ€๋ณ€์ˆ˜ํ™”ํ•ด์•ผํ•˜๋Š”๊ฑธ๊นŒ? ์™œ๋ƒํ•˜๋ฉด, ์ˆ˜์น˜ํ˜• ๋ฐ์ดํ„ฐ๋กœ๋งŒ ๋ณ€ํ™˜์„ ํ•˜๊ฒŒ ๋˜๋ฉด ์„œ๋กœ ๊ฐ„์˜ ๊ด€๊ณ„์„ฑ์ด ์ƒ๊ธฐ๊ฒŒ ๋œ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ์›”์š”์ผ์„ 1, ํ™”์š”์ผ์„ 2, ์ˆ˜์š”์ผ์„ 3์ด๋ผ๊ณ  ๋‹จ์ˆœํ•˜๊ฒŒ ์ˆ˜์น˜ํ˜• ๋ฐ์ดํ„ฐ๋กœ ๋ณ€ํ™˜ํ•˜๊ฒŒ ๋˜๋ฉด ํ•ด๋‹น ๋ฐ์ดํ„ฐ๋“ค ๊ฐ„.. 2020. 6. 25.
[Python] ์™„์ „ ์ดˆ๋ณด๋ฅผ ์œ„ํ•œ ํŒŒ์ด์ฌ(3) : ํ•จ์ˆ˜ ์•Œ์•„๋ณด๊ธฐ [Python] ์™„์ „ ์ดˆ๋ณด๋ฅผ ์œ„ํ•œ ํŒŒ์ด์ฌ(3) : ํ•จ์ˆ˜ ์•Œ์•„๋ณด๊ธฐ 1. ๋‚ด์žฅ ํ•จ์ˆ˜(built-in function) - ๋Œ€ํ‘œ์ ์œผ๋กœ len, sum, range ๋“ฑ์ด ์žˆ์Œ - len: ์ž…๋ ฅ๋œ ๊ฐ’์˜ ๊ธธ์ด(length)๋ฅผ ๊ณ„์‚ฐํ•˜๋Š” ํ•จ์ˆ˜ - sum : ์ž…๋ ฅ๋œ ๊ฐ’์˜ ํ•ฉ์„ ๊ณ„์‚ฐํ•˜๋Š” ํ•จ์ˆ˜ - range : ์ •์ˆ˜๋ฅผ ์ž…๋ ฅ๋ฐ›์œผ๋ฉด ๋ฆฌ์ŠคํŠธ๋ฅผ ์ƒ์„ฑํ•˜๋Š” ํ•จ์ˆ˜ 2. ์‚ฌ์šฉ์ž ์ •์˜ ํ•จ์ˆ˜ ์„ ์–ธ ํ˜•ํƒœ๋Š” ์•„๋ž˜์™€ ๊ฐ™์Šต๋‹ˆ๋‹ค. def ํ•จ์ˆ˜์ด๋ฆ„(๋งค๊ฐœ๋ณ€์ˆ˜) : ํ•จ์ˆ˜์˜ ๋‚ด์šฉ return ๋ฆฌํ„ด๊ฐ’ - ์ •์˜๋ฅผ ์œ„ํ•ด def ํ‚ค์›Œ๋“œ ์‚ฌ์šฉ (definition) - ํŒŒ๋ผ๋ฏธํ„ฐ ์ •์˜ (ํ•จ์ˆ˜์— ์ž…๋ ฅ์œผ๋กœ ์ „๋‹ฌํ•˜๋Š” ๊ฐ’์„ ์˜๋ฏธ, argument ๋˜๋Š” parameter๋ผ๊ณ  ํ•จ) ๐Ÿ’ก ํ•จ์ˆ˜์˜ ์ด๋ฆ„์ •์˜(naming)๋Š” ์ค‘์š”ํ•˜๋‹ค : ์–ด๋–ค ๊ธฐ๋Šฅ์„ ํ•˜๋Š” ํ•จ์ˆ˜์ธ์ง€ ์ด๋ฆ„์„ ๋ณด๊ณ  ์•Œ ์ˆ˜ ์žˆ.. 2020. 6. 2.
[Python] ์™„์ „ ์ดˆ๋ณด๋ฅผ ์œ„ํ•œ ํŒŒ์ด์ฌ(2) : ๋ฐ˜๋ณต๋ฌธ(Loop) ์•Œ์•„๋ณด๊ธฐ [Python] ์™„์ „ ์ดˆ๋ณด๋ฅผ ์œ„ํ•œ ํŒŒ์ด์ฌ(2) : ๋ฐ˜๋ณต๋ฌธ(Loop) ์•Œ์•„๋ณด๊ธฐ ๐Ÿ’ก ๋ฐ˜๋ณต๋ฌธ(loop)์ด๋ž€? ์ด๋ฆ„ ๊ทธ๋Œ€๋กœ ๋ฐ˜๋ณต์ ์ธ ์ž‘์—…์„ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•ด์ฃผ๋Š” ๊ตฌ๋ฌธ์ž…๋‹ˆ๋‹ค. ๋น„์Šทํ•œ ์ž‘์—…์ด ์—ฌ๋Ÿฌ ๋ฒˆ ๋ฐ˜๋ณต๋˜๋Š” ๊ฒƒ์„ ํ•œ ์ค„ ํ•œ ์ค„ ์ž‘์„ฑํ•˜์ง€ ์•Š๊ณ , ๋ฐ˜๋ณต๋ฌธ์„ ํ†ตํ•ด ๊ฐ„๊ฒฐํ•˜๊ฒŒ ํ‘œํ˜„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํŒŒ์ด์ฌ์—์„œ๋Š” ์กฐ๊ฑด๋ฌธ์ด ์ฐธ์ธ์ง€ ๊ฑฐ์ง“์ธ์ง€์— ๋”ฐ๋ผ ๋ฐ˜๋ณต์„ ์ง„ํ–‰ํ•˜๋Š” while๋ฌธ๊ณผ ๋ฆฌ์ŠคํŠธ(list)๋‚˜ ํŠœํ”Œ(tuple)๊ณผ ๊ฐ™์€ ์ปฌ๋ ‰์…˜ ํƒ€์ž…์˜ ์š”์†Œ๋“ค์„ ํ•˜๋‚˜์”ฉ ๊ฐ€์ ธ์˜ค๋ฉฐ ๋ฐ˜๋ณต์„ ์ˆ˜ํ–‰ํ•˜๋Š” for๋ฌธ์ด ์กด์žฌํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, 1~10๊นŒ์ง€ ๋ฐ˜๋ณตํ•˜์—ฌ ์ถœ๋ ฅํ•ด์•ผ ํ•˜๋Š” ์ƒํ™ฉ์ด ์žˆ๋‹ค๊ณ  ๊ฐ€์ •ํ•ฉ๋‹ˆ๋‹ค. ์ด๋•Œ, ๋ฐ˜๋ณต๋ฌธ์„ ์‚ฌ์šฉํ•˜์ง€ ์•Š์„ ๊ฒฝ์šฐ์—๋Š” ์•„๋ž˜์™€ ๊ฐ™์ด ์ž‘์„ฑํ•ด์•ผ ํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค. print(1) print(2) print(3) print(4) print(5) print.. 2020. 6. 2.
[Python] ์™„์ „ ์ดˆ๋ณด๋ฅผ ์œ„ํ•œ ํŒŒ์ด์ฌ(1) : ์กฐ๊ฑด๋ฌธ ์•Œ์•„๋ณด๊ธฐ [Python] ์™„์ „ ์ดˆ๋ณด๋ฅผ ์œ„ํ•œ ํŒŒ์ด์ฌ(1) : ์กฐ๊ฑด๋ฌธ ์•Œ์•„๋ณด๊ธฐ ๐Ÿ’ก ์กฐ๊ฑด๋ฌธ(Condition Statements)์ด๋ž€? ์˜ˆ๋ฅผ ๋“ค์–ด, ๊ฐ€์„œ ์‚ฌ๊ณผ๊ฐ€ ์žˆ๋‹ค๋ฉด ์‚ฌ๊ณผ๋ฅผ 2๊ฐœ ์‚ฌ์˜ค๋ผ๋ผ๋Š” ๋ฌธ์žฅ์—์„œ๋Š” ์กฐ๊ฑด์€ ์‚ฌ๊ณผ๊ฐ€ ์žˆ๋‹ค๋ฉด ์ด ๋  ๊ฒƒ์ด๋ฉฐ, ์‹คํ–‰๋˜๋Š” ๊ฒฐ๊ณผ๋Š” ์‚ฌ๊ณผ๋ฅผ 2๊ฐœ ๊ตฌ์ž…ํ•˜๋Š” ๊ฒƒ ์ด ๋  ๊ฒƒ์ด๊ณ , ์ค‘ํ•™์ƒ์ด๋ฉด ์˜ํ™” ์š”๊ธˆ์ด 5000์›์ด๊ณ , ๊ณ ๋“ฑํ•™์ƒ์ด๋ฉด 6000์›์ด๊ณ , ์„ฑ์ธ์ด๋ฉด 7000์›์ด๋‹ค. ์—ฌ๊ธฐ์„œ๋Š” ์กฐ๊ฑด์€ ์ค‘ํ•™์ƒ/๊ณ ๋“ฑํ•™์ƒ/์„ฑ์ธ์ด ๋˜๊ณ , ์‹คํ–‰๋˜๋Š” ๊ฒฐ๊ณผ๋Š” ๊ฐ๊ฐ 5000/6000/7000 ์›์ด ๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ด๋Ÿฐ ์‹์œผ๋กœ ์กฐ๊ฑด๋ฌธ์ด๋ž€ ์กฐ๊ฑด์˜ ๊ฒฐ๊ณผ์— ๋”ฐ๋ผ์„œ ์‹คํ–‰๋˜๋Š” ๊ฒฐ๊ณผ๋ฅผ ์ •ํ•ด์ฃผ๋Š” ๊ฒƒ์„ ๋งํ•ฉ๋‹ˆ๋‹ค. ๐Ÿ’ก ์กฐ๊ฑด๋ฌธ ์‚ฌ์šฉํ•˜๊ธฐ ํŒŒ์ด์ฌ์—์„œ๋Š” ์กฐ๊ฑด๋ฌธ์— if, elif, else๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ๋จผ์ €, ์กฐ๊ฑด์ด ํ•˜๋‚˜ ์ฃผ์–ด์กŒ์„ ๊ฒฝ์šฐ if๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์•„๋ž˜.. 2020. 6. 2.
[Jupyter Notebook] ์ฃผํ”ผํ„ฐ ๋…ธํŠธ๋ถ ํ…Œ๋งˆ/ํฐํŠธ ๋ณ€๊ฒฝํ•˜๊ธฐ [Jupyter Notebook] ์ฃผํ”ผํ„ฐ ๋…ธํŠธ๋ถ ํ…Œ๋งˆ/ํฐํŠธ ๋ณ€๊ฒฝํ•˜๊ธฐ ๊ธฐ๋ณธ ์ฃผํ”ผํ„ฐ ๋…ธํŠธ๋ถ ๋ฐฐ๊ฒฝ๊ณผ ํฐํŠธ๊ฐ€ ๋งˆ์Œ์— ๋“ค์ง€ ์•Š์•„ ๋ณ€๊ฒฝ์„ ํ•˜์˜€๋‹ค. ๋‚˜์ค‘์— ๋‹ค๋ฅธ ํ…Œ๋งˆ๋‚˜ ํฐํŠธ๋กœ ๋ฐ”๊พธ๊ณ  ์‹ถ์–ด์งˆ ์ˆ˜ ์žˆ์„ ๊ฒƒ ๊ฐ™์•„ ๋ธ”๋กœ๊ทธ์— ์ •๋ฆฌ๋ฅผ ํ•ด๋‘๋ ค๊ณ  ํ•œ๋‹ค. 1. ๋จผ์ € anaconda prompt ๋ฅผ ์‹คํ–‰ํ•œ๋‹ค. 2. prompt ์ฐฝ์—์„œ ์•„๋ž˜ ๋ช…๋ น์–ด๋ฅผ ํ†ตํ•ด ์ฃผํ”ผํ„ฐ ๋…ธํŠธ๋ถ์˜ ํ…Œ๋งˆ๋ฅผ ์„ค์น˜ํ•œ๋‹ค. pip install jupyterthemes ๐Ÿ’ก prompt์ฐฝ์—์„œ ์‹คํ–‰๊ฐ€๋Šฅํ•œ ๋ช…๋ น์–ด ๋ชฉ๋ก๋“ค ์ฐธ๊ณ  : https://github.com/dunovank/jupyter-themes/blob/master/README.md options arg default Usage help -h -- List Themes -l -- Theme Name to Instal.. 2020. 6. 1.
[Base 64] Base64์ด๋ž€ ๋ฌด์—‡์ผ๊นŒ? / Base64 ์‚ฌ์šฉ ์ด์œ ์™€ ์ธ์ฝ”๋”ฉ๊ณผ ๋””์ฝ”๋”ฉ [Base 64] Base64์ด๋ž€ ๋ฌด์—‡์ผ๊นŒ? / Base64์˜ ์ธ์ฝ”๋”ฉ๊ณผ ๋””์ฝ”๋”ฉ ์ธ์ฝ”๋”ฉ(encoding)์€ ํŒŒ์ผ์— ์ €์žฅ๋œ ์ •๋ณด์˜ ํ˜•ํƒœ๋‚˜ ํ˜•์‹์„ ๋ฐ์ดํ„ฐ ํ‘œ์ค€ํ™”, ๋ณด์•ˆ, ์ฒ˜๋ฆฌ ์†๋„ ํ–ฅ์ƒ, ์ €์žฅ ๊ณต๊ฐ„ ์ ˆ์•ฝ ๋“ฑ์„ ์œ„ํ•ด์„œ ๋‹ค๋ฅธ ํ˜•ํƒœ๋กœ ๋ณ€ํ™˜ํ•˜๋Š” ์ฒ˜๋ฆฌ ํ˜น์€ ๊ทธ ์ฒ˜๋ฆฌ ๋ฐฉ์‹์„ ๋งํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฉ”์ผ ๋“ฑ์˜ ์ „์†ก, ๋™์˜์ƒ์ด๋‚˜ ์ด๋ฏธ์ง€ ์˜์—ญ์—์„œ ๋งŽ์ด ์‚ฌ์šฉ๋˜๋ฉฐ, ๋ฐ˜๋Œ€๋ง์€ ๋””์ฝ”๋”ฉ(decoding)์ž…๋‹ˆ๋‹ค. Base64๋ฅผ ๊ธ€์ž ๊ทธ๋Œ€๋กœ ์ง์—ญํ•˜๋ฉด 64์ง„๋ฒ•์ด๋ผ๋Š” ๋œป์ž…๋‹ˆ๋‹ค. ์ปดํ“จํ„ฐ ๋ถ„์•ผ์—์„œ ์“ฐ์ด๋Š” Base 64(๋ฒ ์ด์Šค ์œก์‹ญ์‚ฌ)๋ž€ 8๋น„ํŠธ ์ด์ง„ ๋ฐ์ดํ„ฐ(์˜ˆ๋ฅผ ๋“ค์–ด ์‹คํ–‰ ํŒŒ์ผ์ด๋‚˜, ZIP ํŒŒ์ผ ๋“ฑ)๋ฅผ ๋ฌธ์ž ์ฝ”๋“œ์— ์˜ํ–ฅ์„ ๋ฐ›์ง€ ์•Š๋Š” ๊ณตํ†ต ASCII ์˜์—ญ์˜ ๋ฌธ์ž๋“ค๋กœ๋งŒ ์ด๋ฃจ์–ด์ง„ ์ผ๋ จ์˜ ๋ฌธ์ž์—ด๋กœ ๋ฐ”๊พธ๋Š” ์ธ์ฝ”๋”ฉ ๋ฐฉ์‹์„ ๊ฐ€๋ฆฌํ‚ค๋Š” ๊ฐœ๋…์ž…๋‹ˆ๋‹ค. Base64๋Š” ์–ด๋–ค ๋ฌธ์ž.. 2020. 3. 31.
[OpenCV] OpenCV์˜ ๊ฐœ๋…/ ์ด๋ฏธ์ง€ ์˜คํ”ˆ์†Œ์Šค ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๐Ÿ’ก OpenCV๋ž€? - Open Source Computer Vision ์˜ ์•ฝ์ž - ์‹ค์‹œ๊ฐ„ ์ด๋ฏธ์ง€/์˜์ƒ ์ฒ˜๋ฆฌ์— ์‚ฌ์šฉํ•˜๋Š” ์˜คํ”ˆ ์†Œ์Šค ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ - Python, C++, Java ์™€ ๊ฐ™์€ ๋‹ค์–‘ํ•œ ๊ฐœ๋ฐœ ํ™˜๊ฒฝ์„ ์ง€์› - Windows, Linux, Mac OS, iOS ๋ฐ Android๊ฐ™์€ ๋‹ค์–‘ํ•œ OS๋ฅผ ์ง€์›ํ•˜๋Š” ํฌ๋กœ์Šค ํ”Œ๋žซํผ ๐Ÿ’กOpenCV ๋‹ค์šด๋กœ๋“œ ๋ฐ ์„ค์น˜ http://opencv.org/ http://sourceforge.net/projects/opencvlibrary/ ์œ„์˜ ๋งํฌ ์ค‘ ํ•˜๋‚˜๋ฅผ ํด๋ฆญํ•˜์—ฌ ๋‹ค์šด๋ฐ›์•„ ์••์ถ•์„ ํ’€๊ณ  ์‹คํ–‰ํ•˜์—ฌ ์‚ฌ์šฉํ•œ๋‹ค. ํŒŒ์ด์ฌ์—์„œ OpenCV๋Š” pip์„ ํ†ตํ•ด ์•„๋ž˜์™€ ๊ฐ™์ด ์„ค์น˜ํ•  ์ˆ˜ ์žˆ๋‹ค. pip install opencv-python ๐Ÿ’ก ํŒŒ์ด์ฌ์œผ๋กœ ์ด๋ฏธ์ง€ ํŒŒ์ผ ์ฝ๊ณ  ์“ฐ๊ธฐ OpenCV.. 2020. 3. 31.
[์™„์ „ ์ดˆ๋ณด๋ฅผ ์œ„ํ•œ ํŒŒ์ด์ฌ] ํŒŒ์ด์ฌ(Python)์„ ์‹œ์ž‘ํ•ด๋ณด์ž [์™„์ „ ์ดˆ๋ณด๋ฅผ ์œ„ํ•œ ํŒŒ์ด์ฌ] ํŒŒ์ด์ฌ(Python)์„ ์‹œ์ž‘ํ•ด๋ณด์ž ํŒŒ์ด์ฌ์€ ๋ฐฐ์šฐ๊ธฐ ์‰ฌ์šด ์–ธ์–ด๋กœ ์ž˜ ์•Œ๋ ค์ ธ ์žˆ์Šต๋‹ˆ๋‹ค. ์‹ค์ œ๋กœ C์–ธ์–ด๋‚˜ JAVA๋ฅผ ๊ณต๋ถ€ํ–ˆ๋˜ ์‚ฌ๋žŒ๋“ค์ด๋ผ๋ฉด, ์ถœ๋ ฅ๋ฌธ์ด print("Hello World!"); ์ด๋ ‡๊ฒŒ print ํ•œ๋‹จ์–ด๋กœ ๋๋‚œ๋‹ค๋Š” ๊ฒƒ์ด ์–ผ๋งˆ๋‚˜ ๊ฐ„๋‹จํ•œ์ง€ ๋А๋‚„ ์ˆ˜ ์žˆ๊ฒ ์ฃ .๐Ÿ˜ฒ ๊ทธ๋ž˜์„œ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์ด๋‚˜ ์ฝ”๋”ฉ์„ ์ฒ˜์Œํ•˜๋Š” ๋ถ„๋“ค๋„ ๋น„๊ต์  ์‰ฝ๊ฒŒ ์‹œ์ž‘ํ•˜์‹ค ์ˆ˜ ์žˆ์„ ๊ฒƒ ๊ฐ™์•„ ์™„์ „ ์ดˆ๋ณด ์ž…๋ฌธ์ž๋ฅผ ์œ„ํ•œ ํŒŒ์ด์ฌ์„ ๊ธฐ์ดˆ๋ถ€ํ„ฐ ํฌ์ŠคํŒ…ํ•ด๋ณด๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค! ๋ณ€์ˆ˜ ํŒŒ์ด์ฌ์˜ ํฐ ์žฅ์ ์€ ๋ณ€์ˆ˜์˜ ํ˜•ํƒœ๋ฅผ ์ž๋™ ์ถ”๋ก ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์ง€์ •ํ•ด์ฃผ์ง€ ์•Š์•„๋„ ๋œ๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋‹ค๋ฅธ ์–ธ์–ด์˜ ๊ฒฝ์šฐ, ์•„๋ž˜์™€ ๊ฐ™์ด ๋ฌธ์ž์—ด์˜ ๊ฒฝ์šฐ String ์ˆซ์ž์ค‘์—์„œ๋„ ํฌ๊ธฐ๊ฐ€ ์–ผ๋งˆ๋‚˜ ๋˜๋Š”์ง€, ์ •์ˆ˜์ธ์ง€ ์‹ค์ˆ˜์ธ์ง€์— ๋”ฐ๋ผ ๊ฐ๊ฐ ๋‹ค๋ฅธ ๋ณ€์ˆ˜ํ˜•์„ ์„ ์–ธํ•ด์ค˜์•ผํ•ฉ๋‹ˆ๋‹ค.(๋‚ด๊ฐ€ ์ ์€ ๊ฐ’๊ณผ ์„ .. 2019. 12. 9.