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

๋ถ„๋ฅ˜ ์ „์ฒด๋ณด๊ธฐ223

[Django] ์žฅ๊ณ  MySQL ์—ฐ๋™ ์ฒ˜๋ฆฌ :: ๋งˆ์ด์ž๋ชฝ ์žฅ๊ณ  MySQL ์—ฐ๋™ Default๋กœ sqlite๋ฅผ MySQL๋กœ ๋ณ€๊ฒฝํ•˜๊ณ ์ž ํ•œ๋‹ค. ์‚ฌ์ „์— MySQL์€ ๋‹น์—ฐํžˆ ์„ค์น˜๊ฐ€ ๋˜์–ด ์žˆ์–ด์•ผํ•˜๊ณ  ๊ฐ€์ƒํ™˜๊ฒฝ์— ์ ‘์†ํ•˜์—ฌ pip๋ฅผ ํ†ตํ•ด mysqlcilent๋ฅผ ๋ฐ›๋Š”๋‹ค. pip install mysqlclient settings.py ์ดํ›„ settings.py์˜ DB์„ค์ • ๋‚ด์šฉ์„ ๋ณ€๊ฒฝํ•ด์ฃผ์–ด์•ผํ•œ๋‹ค. ํ•ด๋‹น ๋‚ด์šฉ์€ django_test ์ด๋ฆ„์˜ db์— jamong์œ ์ €๊ฐ€ ์ ‘๊ทผํ•œ๋‹ค๋Š” ๋‚ด์šฉ์ด๋‹ค. # Database # https://docs.djangoproject.com/en/2.1/ref/settings/#databases DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'django_test', 'USE.. 2019. 4. 7.
[Django] ํ”„๋กœ์ ํŠธ setting.py ์„ค์ • :: ๋งˆ์ด์ž๋ชฝ ์žฅ๊ณ  setting.py ์žฅ๊ณ  ํ”„๋ ˆ์ž„์›Œํฌ์˜ ๋ชจ๋“  ๊ฐœ๋ฐœํ™˜๊ฒฝ ์„ธํŒ…์€ setting.py ํŒŒ์ผ์—์„œ ์„ค์ •์„ ํ•œ๋‹ค. setting.py ํŒŒ์ผ์—์„œ ๋กœ๊ทธ ์„ค์ •, APP ๋“ฑ๋ก, Templates ์„ค์ •, DB์„ค์ •, ๋‹ค๊ตญ์–ด ๋ฐ ์ง€์—ญ ์‹œ๊ฐ„ ์„ค์ •, ์ •์ ํŒŒ์ผ ์„ค์ • ๋“ฑ์„ ๊ด€๋ฆฌํ•œ๋‹ค. ๋กœ๊ทธ์„ค์ • ๊ธฐ๋ณธ์€ True๋กœ ๋˜์–ด์žˆ์–ด ๊ฐœ๋ฐœ์‹œ ๋กœ๊ทธ์„ ๋‚จ๊ธฐ๊ฒŒ ๋œ๋‹ค. ์šด์˜์‹œ ๊ผญ False๋กœ ๋ณ€๊ฒฝ์„ ํ•ด์ค€๋‹ค. # SECURITY WARNING: don't run with debug turned on in production! DEBUG = True APP ๋“ฑ๋ก ์ƒ์„ฑํ•œ APP๋“ค์„ ๋ชจ๋“œ ๋“ฑ๋กํ•ด์ค€๋‹ค. ์ด์ „ ๊ธ€์—์„œ first_app๋ผ๋Š” APP๋ฅผ ์ƒ์„ฑํ•ด์ฃผ์—ˆ๋Š”๋ฐ, ํ•ด๋‹น APP ๋“ฑ๋ก์„ INSTALLED_APPS๋ถ€๋ถ„์— ์ถ”๊ฐ€ํ•ด์ค€๋‹ค. # Application definit.. 2019. 4. 7.
[Django] ์žฅ๊ณ  ์•„ํ†ฐ(Atom)์—๋””ํ„ฐ ์‚ฌ์šฉํ•œ ์„ธํŒ… :: ๋งˆ์ด์ž๋ชฝ Django ์žฅ๊ณ ๋Š” Python์–ธ์–ด๋ฅผ ์ด์šฉํ•œ ๊ฒฝ๋Ÿ‰ ๊ฐœ๋ฐœ ํ”„๋ ˆ์ž„์›Œํฌ์ด๋‹ค. ๊ฐ€์žฅ ๋Œ€์ค‘์ ์œผ๋กœ ๋งŽ์ด ์‚ฌ์šฉํ•˜๋Š” Spring MVC ํ”„๋ ˆ์ž„์›Œํฌ๋ฅผ ๊ฒฝ๋Ÿ‰ํ™” ์‹œ์ผœ MTVํ˜•ํƒœ๋กœ ๋˜์–ด์žˆ๋‹ค. ๋”์ด์ƒ ์„ค๋ช…์ด ํ•„์š” ์—†๊ณ  ๊ทธ๋ƒฅ ๊ฒฝ๋Ÿ‰ํ™”๋˜์–ด ๊ฐœ๋ฐœ ๊ธฐ๊ฐ„์„ ํš๊ธฐ์ ์œผ๋กœ ๋‹จ์ถ•์‹œ์ผœ์ค€๋‹ค. -Model : ๋ฐ์ดํ„ฐ์˜ ์ €์žฅ ๋ถ€๋ถ„์œผ๋กœ MVC์—์„œ์˜ M์˜ ์—ญํ• ๊ณผ ๊ฐ™๋‹ค. -Template : MVCํŒจํ„ด์˜ View ์—ญํ• ๋กœ ์‚ฌ์šฉ์ž์—์„œ ๋ณด์—ฌ์ง€๋Š” ๋ถ€๋ถ„์ด๋‹ค. -View : MVCํŒจํ„ด์˜ View์™€๋Š” ๋‹ค๋ฅด๊ฒŒ url ํŒŒ์‹ฑ์—ญํ• ์„ ํ•ด์ฃผ๊ณ  Model๋กœ ๋ถ€ํ„ฐ ๋ฐ์ดํ„ฐ๋ฅผ ์‰ฝ๊ฒŒ ๋ฐ›์•„์™€ Template์œผ๋กœ ๋ฟŒ๋ ค์ฃผ๋Š” ์—ญํ• ์„ ํ•œ๋‹ค. Django ๊ฐœ๋ฐœ์„ ์ง„ํ–‰ํ•˜๊ธฐ ์œ„ํ•ด ์•„๋ž˜ 3๊ฐ€์ง€ ~ 4๊ฐ€์ง€ ์„ธํŒ…์ด ์‚ฌ์ „์— ํ•„์š”ํ•˜๋‹ค. -Python ์„ค์น˜ (์•„๋‚˜์ฝ˜๋‹ค : https://myjamong.tistor.. 2019. 4. 7.
[Python] ๋งฅOS ๊ฐ€์ƒํ™˜๊ฒฝ ์„ค์ •ํ•˜๊ธฐ :: ๋งˆ์ด์ž๋ชฝ Python ๊ฐ€์ƒํ™˜๊ฒฝ ์„ค์ • Python ๊ฐ€์ƒํ™˜๊ฒฝ์€ ์—ฌ๋Ÿฌ ๋ฒ„์ „์˜ Python๊ณผ ๊ฐ๊ฐ ํ”„๋กœ์ ํŠธ๋ณ„ ๋‹ค๋ฅธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์™€ ์„ค์ •๋“ค์„ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉ๋œ๋‹ค. ์—ฌ๋Ÿฌ PC์—์„œ ๋‹ค๋ฅธ ํ™˜๊ฒฝ์„ ์„ธํŒ…ํ•˜์—ฌ ์ž‘์—…์„ ํ•˜๋Š” ๊ฒƒ์„ ํ•˜๋‚˜์˜ PC์—์„œ ์—ฌ๋Ÿฌ๊ฐœ์˜ ํ™˜๊ฒฝ์„ ์„ค์ •ํ•˜์—ฌ ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•์ด๋‹ค. Virualenv & VirtualenvWrapper ๊ฐ€์ƒํ™˜๊ฒฝ์„ ์„ธํŒ…ํ•ด์ฃผ๊ธฐ ์ „์— python์„ค์น˜๋Š” ์™„๋ฃŒ๋˜์–ด์žˆ์–ด์•ผํ•œ๋‹ค. ๋งฅ์€ ๊ธฐ๋ณธ์œผ๋กœ ํŒŒ์ด์ฌ2๋ฒ„์ „์ด ์„ค์น˜๋˜์–ด ์žˆ๊ณ  ํŒŒ์ด์ฌ3๋ฒ„์ „์„ ์„ค์น˜ํ•˜์—ฌ ๊ฐ€์ƒํ™˜๊ฒฝ ์„ธํŒ…์„ ํ•ด์ค„๊ฒƒ์ด๋‹ค. pip3 install virtualenv virtualenvwrapper Virtualenv์™€ VirtualenvWrapper๋Š” ๋ฐ”์ด๋„ˆ๋ฆฌ ํŒŒ์ผ๊ณผ ๊ทธ ๋ฐ”์ด๋„ˆ๋ฆฌํŒŒ์ผ์„ ์‹คํ–‰ํ•ด์ฃผ๋Š” ๋ฐฐ์น˜ํŒŒ์ผ ์ •๋„?์˜ ๊ด€๊ณ„๋กœ ํ‘œํ˜„ํ•˜๊ณ  ์‹ถ๋‹ค. Virtualenv๋ฅผ ํ†ต.. 2019. 3. 31.
[์—‘์…€] ๊ณต๋ฐฑ ์…€ ์ œ๊ฑฐ ๋นˆ์…€๋กœ ์น˜ํ™˜ํ•˜๊ธฐ :: ๋งˆ์ด์ž๋ชฝ ๊ณต๋ฐฑ์…€ ์ œ๊ฑฐ ํ›„ ๋นˆ์…€๋กœ ์—‘์…€ ์ž‘์—…์ค‘ ๋‚ด์šฉ์€ ์—†๊ณ  ์…€์€ ๋น„์–ด์ ธ ์žˆ๋Š”๋ฐ ๊ณต๋ฐฑ์œผ๋กœ ์žกํžˆ๋Š” ๊ฒฝ์šฐ๊ฐ€ ์žˆ๋‹ค. ๊ฒ€์ƒ‰์„ ํ†ตํ•ด ์ฒดํฌ๋ฅผ ํ•ด๋ด๋„ ๋นˆ์…€๋กœ ์žกํžˆ์ง€ ์•Š๋Š”๋‹ค. ์ˆ˜์‹์„ ์‚ฌ์šฉํ•˜๋‹ค๋ณด๋ฉด ๋ฐœ์ƒํ•˜๋Š” ํ˜„์ƒ์„ ์…€์—์„œ delํ‚ค๋ฅผ ๋ˆŒ๋Ÿฌ ๋นˆ์…€๋กœ ๋งŒ๋“ค ์ˆ˜ ์žˆ์ง€๋งŒ, ๋ฐ์ดํ„ฐ์–‘ ๋งŽ์œผ๋ฉด ์ผ์ผํžˆ ์ œ๊ฑฐ๋ฅผ ํ•ด์ฃผ์ง€ ๋ชปํ•˜๋Š” ์ƒํ™ฉ์ด ๋ฐœ์ƒํ•œ๋‹ค. ๊ณต๋ฐฑ์…€ ๋นˆ์…€๋กœ ์น˜ํ™˜ ๋น„์ฃผ์–ผ ๋ฐฐ์ด์ง์—์„œ ๋ช…๋ น์„ ์ง์ ‘์‹คํ–‰ํ•˜์—ฌ ์ž‘์—…์„ ์ง„ํ–‰ํ•ด์ค€๋‹ค. ๊ฐœ๋ฐœ ๋„๊ตฌ ํƒญ - Visual Basic ํด๋ฆญ ํ˜น์€ Alt + F11๋กœ Visual Basic ์‹คํ–‰ ๋ณด๊ธฐ ํƒญ - ์ง์ ‘์‹คํ–‰ ๋ฒ„ํŠผ์„ ํด๋ฆญํ•˜์—ฌ ํ™”๋ฉด ํ•˜๋‹จ์— ์ง์ง‘ ์‹คํ–‰ ์ฐฝ์„ ๋„์šด๋‹ค. Ctrl + G ๋ฅผ ๋ˆŒ๋Ÿฌ ์‹คํ–‰ ๊ฐ€๋Šฅ ํ•ด๋‹น ๋ช…๋ น์„ ์ž…๋ ฅ ํ›„ ์—”ํ„ฐํ‚ค๋ฅผ ๋ˆŒ๋Ÿฌ ๊ณต๋ฐฑ์…€์„ ๋นˆ์…€๋กœ ๋งŒ๋“ค์–ด์ค€๋‹ค. 1 ActiveSheet.UsedRange = ActiveShee.. 2019. 3. 28.
[Scalp] ์Šค์นผํ”„ ์›น์„œ๋ฒ„ ๊ณต๊ฒฉ์„ฑ ๋กœ๊ทธ ์ž๋™ํ™” :: ๋งˆ์ด์ž๋ชฝ Scalp ์Šค์นผํ”„Scalp๋Š” ์•„ํŒŒ์น˜ ํ†ฐ์บฃ ์›น์„œ๋ฒ„ ๋กœ๊ทธ ์ž๋™ํ™” ๋ถ„์„ ๋ชจ๋“ˆ์ด๋‹ค.์›น์„œ๋ฒ„์˜ ์—‘์„ธ์Šค ๋กœ๊ทธ ํŒŒ์ผ ๋‚ด์šฉ์„ ์„ค์ •ํ•œ ๋ฃฐ์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํ™•์ธํ•˜์—ฌ ๊ณต๊ฒฉ์„ฑ ๋กœ๊ทธ๋งŒ ๋‚จ๋„๋ก ํ•ด์ฃผ๋Š” ์ž๋™ํ™” ๋ชจ๋“ˆ์ด๋‹ค.ํŒŒ์ด์ฌ์œผ๋กœ ๊ฐœ๋ฐœ๋˜์—ˆ์œผ๋ฉฐ, ์•„ํŒŒ์น˜ ์›น์„œ๋ฒ„์˜ access ๋กœ๊ทธ๋ฅผ ๊ธฐ์ค€์œผ๋กœ ๋งŒ๋“ค์–ด์กŒ๋‹ค. Scalp ๋ชจ๋“ˆ ์„ค์น˜https://code.google.com/archive/p/apache-scalp/downloads์œ„ ๋งํฌ๋ฅผ ํ†ตํ•ด 0.4๋ฒ„์ „์„ ๋ฐ›์•„์ค€๋‹ค. ์ •๊ทœํ‘œํ˜„์‹์„ ์ด์šฉํ•œ ๊ณต๊ฒฉ์„ฑ ๋กœ๊ทธ ๊ตฌ๋ณ„ ๋ฃฐํŒŒ์ผ๋„ ๋ฐ›์•„์ค€๋‹ค.https://github.com/hyyan/apache-scalp/blob/master/default_filter.xml Apache Tomcat Access Log์•„ํŒŒ์น˜ ํ†ฐ์บฃ์˜ ์‹คํ–‰๋กœ๊ทธ๋Š” ์•„๋ž˜์™€ ๊ฐ™๋‹ค.123456789123.45.. 2019. 3. 12.
[Python] ์›น์œผ๋กœ ์ฝ”๋”ฉ ํ•˜์ž Jupyter Notebook :: ๋งˆ์ด์ž๋ชฝ ์ถœ์ฒ˜ : https://en.wikipedia.org/wiki/Project_Jupyter Jupyter NotebookJupyter ํ™ˆํŽ˜์ด์ง€(https://jupyter.org/)์˜ ์ฃผํ”ผํ„ฐ ๋…ธํŠธ๋ถ(Jupyter Notebook) ์ •์˜๋Š” ์•„๋ž˜์™€ ๊ฐ™๋‹ค.๋ผ์ด๋ธŒ ์ฝ”๋“œ, ๋“ฑ์‹, ์‹œ๊ฐํ™” ๋ฐ ์„œ์ˆ  ํ…์ŠคํŠธ๊ฐ€ ํฌํ•จ๋œ ๋ฌธ์„œ๋ฅผ ์ž‘์„ฑํ•˜๊ณ  ๊ณต์œ  ํ•  ์ˆ˜์žˆ๋Š” ์˜คํ”ˆ ์†Œ์Šค ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด๋‹ค. ์ฃผ๋กœ ๋ฐ์ดํ„ฐ ์ •๋ฆฌ ๋ฐ ๋ณ€ํ™˜, ์ˆ˜์น˜ ์‹œ๋ฎฌ๋ ˆ์ด์…˜, ํ†ต๊ณ„ ๋ชจ๋ธ๋ง, ๋ฐ์ดํ„ฐ ์‹œ๊ฐํ™”, ๊ธฐ๊ณ„ํ•™์Šต ๋“ฑ์„ ํ• ์ˆ˜ ์žˆ๋‹ค. ์ €๋Š” Jupyter Notebook์— ๋Œ€ํ•œ ์ตœ๋Œ€ ์žฅ์ ์€ ๊ต์œก์˜ ํŽธ์˜๋ผ๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. ํŠนํžˆ, ํ–ฅํ›„ ์ง์—…๊ณผ ๋ฌด๊ด€ํ•˜๊ฒŒ ๊ฒฝํ—˜์„ ํ•ด๋ณด๊ณ  ์‹ถ๋‹ค๊ฑฐ๋‚˜, ๋น„์ „๊ณต์ž๋“ค์„ ๋Œ€์ƒ์œผ๋กœ ํ•˜๋Š” ๋Œ€ํ•™๊ต ๊ฐ•์˜์—์„œ ๋‹จ์ˆœ ์‹ค์Šต ๋ชฉ์ ์œผ๋กœ ๊ต์œก์„ ํ•œ๋‹ค๋ฉด ์ฒซ ์—๋””ํ„ฐ๋กœ Jupyter.. 2019. 3. 7.
[Python ๊ฐ์ •๋ถ„์„] ์˜์–ด ๋ฐ์ดํ„ฐ ์ „์ฒ˜๋ฆฌ :: ๋งˆ์ด์ž๋ชฝ Python ๊ฐ์ • ๋ถ„์„ ํ…์ŠคํŠธ๋กœ ๋ถ€ํ„ฐ ์–ด๋– ํ•œ ์ฃผ๊ด€์ ์ธ ์˜๊ฒฌ์„ ๋ฝ‘์•„๋‚ด๋Š” ๊ฒƒ์ด ๊ฐ์ •๋ถ„์„์ด๋‹ค. ๊ธฐ๋ณธ์ ์œผ๋กœ train data๋กœ ๋ถ€ํ„ฐ ๋ฐ์ดํ„ฐ ๋ถ„์„์„ ํ•˜๊ณ  test data์— ๋ฐ˜์˜์„ ํ•œ๋‹ค. ์ฃผ๋กœ ๊ธ์ •/๋ถ€์ • ํ˜•์‹์˜ 2์ง„ ๋‹ต๋ณ€์„ ๋ฐ˜ํ™˜ํ•˜์—ฌ 1/0 ๋˜๋Š” 1/-1์˜ ๊ฐ’์œผ๋กœ ๊ธ์ • ๋ถ€์ •์„ ํŒ๋‹จํ•œ๋‹ค. ๊ฐ ์–ธ์–ด๋ณ„๋กœ ๋ฐ์ดํ„ฐ ์ „์ฒ˜๋ฆฌํ•˜๋Š” ๋ฐฉ๋ฒ•์ด ์กฐ๊ธˆ์”ฉ ๋‹ค๋ฅด๋‹ค. ์˜์–ด ๋ฐ์ดํ„ฐ ์…‹ ๊ตฌํ•˜๊ธฐ ๋ฐ์ดํ„ฐ ์…‹์„ ๊ตฌํ•˜๊ธฐ ์œ„ํ•ด ์ฐธ์กฐํ•˜๊ธฐ ์ข‹์€ ์‚ฌ์ดํŠธ์— ๋Œ€ํ•œ ๊ธ€์ด๋‹ค. https://myjamong.tistory.com/70 ์ด๋ฒˆ ๊ธ€์—์„œ๋Š” ์บ๊ธ€์—์„œ ํŠธ์œ„ํ„ฐ ๊ฐ์ •๋ถ„์„์„ ์œ„ํ•œ ๋ฐ์ดํ„ฐ ์…‹์„ ๋‹ค์šด๋ฐ›์•„ ์ „์ฒ˜๋ฆฌ๋ฅผ ํ•ด๋ณผ๊ฑฐ๋‹ค. https://www.kaggle.com/datasets ํ•ด๋‹น ์‚ฌ์ดํŠธ์—์„œ sentiment๋ฅผ ๊ฒ€์ƒ‰ํ•˜๋ฉด ๊ฐ์ข… ๊ฐ์ •๋ถ„์„์„ ์œ„ํ•œ ๋ฐ์ดํ„ฐ์…‹์„ ์ œ๊ณตํ•ด์ค€๋‹ค. ํŠธ.. 2019. 2. 9.
์„œ๋ฒ„ ๊ณต์ธIP ํ™•์ธ ๋ฐฉ๋ฒ• :: ๋งˆ์ด์ž๋ชฝ ์„œ๋ฒ„ ๊ณต์ธIP ํ™•์ธํ„ฐ๋ฏธ๋„์—์„œ ์•„๋ž˜ ๋ช…๋ น ์ž…๋ ฅ1curl bot.whatismyipaddress.comcs ์‹ค์ œ URLhttp://bot.whatismyipaddress.com/ 2019. 1. 30.
[์—‘์…€] DSUM ํ…Œ์ด๋ธ” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ํ•ฉ๊ณ„ ๊ตฌํ•˜๊ธฐ :: ๋งˆ์ด์ž๋ชฝ DSUM ํ•จ์ˆ˜ํ…Œ์ด๋ธ” ํ˜•์‹์˜ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค(์—ด์ด๋ฆ„ ๊นŒ์ง€ ํฌํ•จ๋œ ๋ฒ”์œ„)์—์„œ ์กฐ๊ฑด์— ๋งž๋Š” ํ•ฉ์„ ๋ฐ˜ํ™˜ํ•ด์ค€๋‹ค. ์ž‘์—… ๋‚ด์šฉ์ž๋ชฝ์Šˆํผ๋Š” ์ง€์—ญ๋ณ„๋กœ ๊ณผ์ผ๊ณต์žฅ์„ ์†Œ์œ ํ•˜๊ณ  ์žˆ๋‹ค.'๋…ธ์›'์ง€์—ญ์˜ ๊ณต์žฅ์—์„œ ์ƒ์‚ฐ๋˜๋Š” ๊ณผ์ผ ์ƒ์‚ฐ๋Ÿ‰์˜ ํ•ฉ์„ ํ…Œ์ด๋ธ”ํ˜• ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ์ฐธ์กฐํ•˜์—ฌ ๊ตฌํ•œ๋‹ค. ๊ฒฐ๊ณผ H3์…€ ๋‚ด์šฉ1=DSUM(A1:E23,E1,G2:G3)csA1:E23 : ์ž๋ชฝ์Šˆํผ ๊ณต์žฅ ๋ฐ์ดํ„ฐ๋ฒ ์ด์ŠคE23 : ์ด ํ•ฉ๊ณ„๋ฅผ ๊ณ„์‚ฐํ•  ์—ด ์ด๋ฆ„G2:G3 : ์ƒ์‚ฐ๊ณต์žฅ์ด '๋…ธ์›' ์กฐ๊ฑด์˜ ๋ฒ”์œ„๊ฒฐ๊ณผ : ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ์ฐธ์กฐํ•˜์—ฌ ์ƒ์‚ฐ๊ณต์žฅ ์ง€์—ญ์ด '๋…ธ์›'์ธ ๊ณต์žฅ์˜ ์ƒ์‚ฐ๋Ÿ‰ ํ•ฉ๊ณ„๋ฅผ ๋ฐ˜ํ™˜ํ•œ๋‹ค. 2019. 1. 23.
[ngrok] localhost ํ„ฐ๋„ ์—ด์–ด ์™ธ๋ถ€์—์„œ ํŽธํ•˜๊ฒŒ ์ ‘๊ทผํ•˜๊ธฐ :: ๋งˆ์ด์ž๋ชฝ ngrok๊ฐœ๋ฐœ์„ ์ง„ํ–‰ํ• ๋•Œ localhost๋กœ ๋‚ด๋ถ€์—์„œ๋งŒ ์ ‘๊ทผํ•˜์ง€ ์•Š๊ณ  ์™ธ๋ถ€์—์„œ๋„ ์ ‘๊ทผ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•˜๊ณ  ์‹ถ์„๋•Œ๊ฐ€ ์žˆ๋‹ค.์‹ค์ œ ์„œ๋น„์Šค๋ฅผ ํ•˜๊ฒŒ๋˜๊ฑฐ๋‚˜ ๊ทœ๋ชจ๊ฐ€ ํฐ ํ”„๋กœ์ ํŠธ๋Š” ์„œ๋ฒ„๋ฅผ ๊ตฌ๋งคํ•ด์„œ ์™ธ๋ถ€์ ‘๊ทผ์ด ๊ฐ€๋Šฅํ•˜๋„๋ก ์„ค์ •์„ ํ•˜๊ฑฐ๋‚˜,๊ฐœ๋ฐœ ๋‹จ๊ณ„์—์„œ๋Š” ๊ณต์œ ๊ธฐ ํฌํŠธํฌ์›Œ๋”ฉ์„ ํ†ตํ•ด์„œ ์™ธ๋ถ€ ์ ‘๊ทผ๊ฐ€๋Šฅํ•˜๊ฒŒ ์„ค์ •์„ํ•œ๋‹ค. ๊ฐ„๋‹จํ•˜๊ฒŒ ๋‚ด๊ฐ€ ๋งŒ๋“  ํ”„๋กœ์ ํŠธ๋ฅผ ์™ธ๋ถ€์—์„œ ์ ‘๊ทผ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•˜๊ณ ์‹ถ์„๋•Œ ngrok์„ ์‚ฌ์šฉํ•ด์ฃผ๋ฉด๋œ๋‹ค.https://ngrok.com/ ngrok ์„ค์น˜ํ™ˆํŽ˜์ด์ง€ Download ์นดํ…Œ๊ณ ๋ฆฌ์—์„œ ๊ฐ ์šด์˜์ฒด์ œ์— ๋งž๊ฒŒ ๋‹ค์šด๋กœ๋“œ ํ•ด์ฃผ๊ณ  unzip ์ง„ํ–‰(tar ๋ช…๋ น์–ด๋ฅผ ์‚ฌ์šฉํ•ด๋„ ๋จ)1tar -xvf ngrok-stable-darwin-amd64.zipcs ์—ฐ๊ฒฐ์„ ์œ„ํ•ด ๊ฐœ์ธ ๊ถŒํ•œํ† ํฐ ํ•„์š”ํ•˜๋‹ค.๋กœ๊ทธ์ธํ•˜๋ฉด ๊ถŒํ•œํ† ํฐ์„ ํ™•์ธํ•˜๊ณ  ๊ถŒํ•œํ† ํฐ์„ ๋“ฑ๋กํ•ด์ค€๋‹ค.1./n.. 2019. 1. 23.
[์—‘์…€] FIND SEARCH ์‚ฌ์šฉ๋ฒ• & ์ฐจ์ด์  :: ๋งˆ์ด์ž๋ชฝ FIND SEARCH ํ•จ์ˆ˜FIND์™€ SEARCH ๋‘ ํ•จ์ˆ˜ ๋ชจ๋‘ ๊ธฐ๋Šฅ์€ ๊ฐ™๋‹ค.๋ฌธ์ž์—ด ํ˜น์€ ๋ฒ”์œ„์—์„œ ํŠน์ • ๋ฌธ์ž ํ˜น์€ ๋ฌธ์ž์—ด์„ ๊ฒ€์ƒ‰ํ•˜์—ฌ ์กด์žฌํ•˜๋ฉด ๋ฌธ์ž์˜ INDEX๊ฐ’์„ ๋ฐ˜ํ™˜ํ•œ๋‹ค. FIND SEARCH ์ฐจ์ด์ FIND๋Œ€์†Œ๋ฌธ์ž ๊ตฌ๋ถ„ : O์™€์ผ๋“œ์นด๋“œ ๋ฌธ์ž ์‚ฌ์šฉ : X SEARCH๋Œ€์†Œ๋ฌธ์ž ๊ตฌ๋ถ„ : X์™€์ผ๋“œ์นด๋“œ ๋ฌธ์ž ์‚ฌ์šฉ : O ์™€์ผ๋“œ์นด๋“œ ๋ฌธ์ž์— ๋Œ€ํ•œ ์„ค๋ช…์€ ์•„๋ž˜ ๋งํฌ๋ฅผ ํ™•์ธํ•œ๋‹ค.http://myjamong.tistory.com/65 FIND SEARCH ์‚ฌ์šฉ๋ฒ• B2 : "Jamong@abc.com" F2์…€ ๋‚ด์šฉFINDํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•ด์„œ "jamong"์ด ๋“ค์–ด์žˆ๋Š”์ง€ ํ™•์ธํ•œ๋‹ค.1=FIND("jamong",B2)csFINDํ•จ์ˆ˜๋Š” ๋Œ€์†Œ๋ฌธ์ž๋ฅผ ๊ตฌ๋ถ„ํ•˜์—ฌ "jamong"์„ B2์—์„œ ๋ชป์ฐพ๊ณ  ์žˆ๋‹ค. F3์…€ ๋‚ด์šฉSEARCHํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•ด์„œ ".. 2019. 1. 20.
[์—‘์…€] ์™€์ผ๋“œ์นด๋“œ ๋ฌธ์ž '*', '?', '~' ์‚ฌ์šฉ :: ๋งˆ์ด์ž๋ชฝ ์™€์ผ๋“œ์นด๋“œ ๋ฌธ์ž '*', '?', '~'ํ…์ŠคํŠธ๋ฅผ ๊ฒ€์ƒ‰ํ•˜๊ฑฐ๋‚˜ ๋น„๊ต ์กฐ๊ฑด์œผ๋กœ ์‚ฌ์šฉํ• ๋•Œ ์ •ํ™•ํžˆ ์ผ์น˜ํ•˜๋Š” ๊ฐ’์ด ์•„๋‹Œ ์œ ์‚ฌ๊ฐ’์„ ์ฐพ์„๋•Œ ์‚ฌ์šฉํ•œ๋‹ค. * : ๋ฌธ์ž์—ด์„ ๋Œ€์ฒดํ•œ๋‹ค. EX) "์• *" -> ์• ๋กœ ์‹œ์ž‘ํ•˜๋Š” ๋ฌธ์ž์—ด. ์•  ๋’ค์— ๋ฌธ์ž์˜ ๊ฐฏ์ˆ˜๋Š” ์ƒ๊ด€์—†๋‹ค.? : ๋ฌธ์ž 1๊ฐœ๋ฅผ ๋Œ€์ฒดํ•œ๋‹ค. EX) "์• ?" -> ์• ๋กœ ์‹œ์ž‘ํ•˜๊ณ  ๋’ค๋กœ ๋ฌธ์ž๊ฐ€ 1๊ฐœ์ธ ๋‹จ์–ด~ : ์™€์ผ๋“œ์นด๋“œ ๊ธฐ๋Šฅ์„ ํ•ด์ œํ•œ๋‹ค. EX) "์• ~*" -> ์™€์ผ๋“œ์นด๋“œ์˜ ๊ธฐ๋Šฅ์„ ์—†์•ค๋‹ค. ์ฆ‰ ์ฐพ์„ ๋ฌธ์ž์—ด์€ "์• *"์ด๋‹ค. ์ž‘์—… ๋‚ด์šฉ์ž๋ชฝ์Šˆํผ ํšŒ์›๋‹˜๋“ค ์ค‘ 1. "์• "๊ฐ€ ๋“ค์–ด๊ฐ€๋Š” ํšŒ์›์ˆ˜๋ฅผ ๊ตฌํ•œ๋‹ค.2. "์• "๋กœ ์‹œ์ž‘ํ•˜๊ณ  ์ด๋ฆ„์ด 4๊ธ€์ž์ธ ํšŒ์›์ˆ˜๋ฅผ ๊ตฌํ•œ๋‹ค.3. ํšŒ์›๋ช…์— "*" ๋ฌธ์ž๊ฐ€ ๋“ค์–ด๊ฐ€๋Š” ํšŒ์›์ˆ˜๋ฅผ ๊ตฌํ•œ๋‹ค. ๋ฌธ์ž์—ด ๋Œ€์ฒด '*' ์‚ฌ์šฉ1. "์• "๊ฐ€ ๋“ค์–ด๊ฐ€๋Š” ํšŒ์›์ˆ˜๋ฅผ ๊ตฌํ•œ๋‹ค. C2์…€ ๋‚ด์šฉ1=CO.. 2019. 1. 20.
[์—‘์…€] VLOOKUP True ์œ ์‚ฌํ•œ ๊ฐ’ ์ฐพ๊ธฐ :: ๋งˆ์ด์ž๋ชฝ VLOOKUP ์œ ์‚ฌํ•œ ๊ฐ’ ์ฐพ๊ธฐ VLOOKUP ํ•จ์ˆ˜์˜ ๋งˆ์ง€๋ง‰ ์ธ์ž ๊ฐ’ [range_lookup] ๊ฐ’์€ ์ƒ๋žตํ•˜๋ฉด FALSE๋กœ ์ง€์ •๋˜์–ด ์ •ํ™•ํžˆ ์ผ์น˜ํ•˜๋Š” ๊ฐ’์„ ์ฐพ๋Š”๋‹ค.์ด๋ฒˆ ๊ธ€์—์„œ๋Š” TRUE๋กœ ์„ค์ •ํ•˜์—ฌ ์œ ์‚ฌํ•œ ๊ฐ’์„ ์ฐพ๋Š” ์ž‘์—…์„ ํ• ๊ฑฐ๋‹ค.VLOOKUP ํ•จ์ˆ˜์— ๋Œ€ํ•œ ๋‚ด์šฉ์€ ์•„๋ž˜ ๋งํฌ๋ฅผ ์ฐธ์กฐํ•œ๋‹ค.http://myjamong.tistory.com/63 ์ž‘์—… ๋‚ด์šฉ์ž๋ชฝ์Šˆํผ์—์„œ ์‡ผํ•‘์„ ํ•˜๋ฉด ๊ตฌ๋งค๊ธˆ์•ก์— ๋”ฐ๋ผ ํ• ์ธ์œจ์ด ๋‹ค๋ฅด๊ฒŒ ์ ์šฉ๋œ๋‹ค.๊ตฌ๋งค๊ธˆ์•ก์— ๋”ฐ๋ผ ํ• ์ธ์ด ์ ์šฉ๋œ ๊ธˆ์•ก์ด ํ‘œ์‹œ๋˜๋Š” ํ‘œ๋ฅผ ๋งŒ๋“ค๋ ค๊ณ  ํ•œ๋‹ค. ๊ฒฐ๊ณผ C11์…€ ๋‚ด์šฉ1=VLOOKUP(B11,$B$4:$C$7,2,TRUE)csB11 : 8000(๊ตฌ๋งค๊ธˆ์•ก)$B$4:$C$7 : ์ž๋ชฝ์Šˆํผ ๊ตฌ๋งค๊ธˆ์•ก๋ณ„ ํ• ์ธํ‘œ(์ตœ์†Œ,ํ• ์ธ์œจ)2 : 2๋ฒˆ์งธ ์—ด(ํ• ์ธ์œจ)TRUE : ์œ ์‚ฌํ•œ ๊ฐ’ ์ฐพ๊ธฐ๊ฒฐ๊ณผ : 800.. 2019. 1. 17.
[์—‘์…€] VLOOKUP, HLOOKUP ํ…Œ์ด๋ธ” ๊ฐ’ ์ฐพ๊ธฐ :: ๋งˆ์ด์ž๋ชฝ VLOOKUP ํ•จ์ˆ˜์ง€์ • ๊ฐ’์„ ๊ฐ–๊ณ  ๋‹ค๋ฅธ ํ…Œ์ด๋ธ”์„ ์ฐธ์กฐํ•˜์—ฌ ์ˆ˜์ง๋ฐฉํ–ฅ์œผ๋กœ ํ•ด๋‹น ๊ฐ’์„ ์ฐพ์•„ ๋‹ค๋ฅธ ์—ด์˜ ๊ฐ’์„ ๋ฐ˜ํ™˜ํ•œ๋‹ค. ํ•จ์ˆ˜ ์‚ฌ์šฉ๋ฒ•1=VLOOKUP(์ฐพ์„๊ฐ’,์ฐธ์กฐ ์˜์—ญ,์ฐธ์กฐ ์˜์—ญ ์—ด,์ •ํ™•ํžˆ ์ผ์น˜ [TRUE,FALSE])cs ๊ฒฐ๊ณผ D9์…€ ๋‚ด์šฉ1=VLOOKUP(C9,$A$2:$C$5,2,FALSE)csC9 : "1001"(ID๊ฐ’)$A$2:$C$5 : ์บก์ฒ˜ ์œ„์ชฝ์— ์žˆ๋Š” ํ…Œ์ด๋ธ”์˜ ๊ฐ’ ์˜์—ญ ์„ ํƒ(๊ณ ์ •)2 : 2๋ฒˆ์งธ ์—ด(๊ณผ์ผ์ด๋ฆ„)FALSE : ์ •ํ™•ํžˆ ์ผ์น˜ํ•˜๋Š” ๊ฐ’ E9์…€๋‚ด์šฉ1=B9*VLOOKUP(C9,$A$2:$C$5,3,FALSE)csB9 : 10(์ˆ˜๋Ÿ‰)C9 : "1001"(ID๊ฐ’)$A$2:$C$5 : ์บก์ฒ˜ ์œ„์ชฝ์— ์žˆ๋Š” ํ…Œ์ด๋ธ”์˜ ๊ฐ’ ์˜์—ญ ์„ ํƒ(๊ณ ์ •)2 : 3๋ฒˆ์งธ ์—ด(๋‹จ์œ„๊ฐ€๊ฒฉ)FALSE : ์ •ํ™•ํžˆ ์ผ์น˜ํ•˜๋Š” ๊ฐ’ HLOOKUP์ง€.. 2019. 1. 16.
[์—‘์…€] CONCATENATE ํ•จ์ˆ˜ ๋ฌธ์ž์—ด ํ•ฉ์น˜๊ธฐ :: ๋งˆ์ด์ž๋ชฝ CONCATENATE ํ•จ์ˆ˜์…€๊ฐ’ ๋˜๋Š” ๋ฌธ์ž์—ด์„ ๊ฒฐํ•ฉํ•ด์ฃผ๋Š” ํ•จ์ˆ˜ ํ•จ์ˆ˜ ์‚ฌ์šฉ๋ฒ•์ธ์ž๋“ค์— ๊ฒฐํ•ฉํ•  ๋ฌธ์ž๋ฅผ ์ฐจ๋ก€๋Œ€๋กœ ๋‚˜์—ด1=CONCATENATE(๋ฌธ์ž1,๋ฌธ์ž2,๋ฌธ์ž3,...)cs๊ฒฐ๊ณผ : ๋ฌธ์ž1๋ฌธ์ž2๋ฌธ์ž3 ๊ฒฐ๊ณผ1=CONCATENATE(A2," ",B2,"์›")cs 2019. 1. 15.
[MySQL] ์ฟผ๋ฆฌ ๋ฐ DB ๋กœ๊ทธ ๋‚จ๊ธฐ๊ธฐ :: ๋งˆ์ด์ž๋ชฝ MySQL logMySQL์„ ์„ค์ •์—†์ด ์„ค์น˜ํ•˜๋ฉด ๊ธฐ๋ณธ์ ์œผ๋กœ ์—๋Ÿฌ ๋กœ๊ทธ๋งŒ ๋‚จ๊ธฐ๊ฒŒ ๋œ๋‹ค.์ ‘์† ์ •๋ณด ๋ฐ ์ฟผ๋ฆฌ์— ๋Œ€ํ•œ ๋กœ๊ทธ๋Š” ๋”ฐ๋กœ ์„ค์ •์„ ํ†ตํ•ด ๊ธฐ๋ก์„ ๋‚จ๊ธธ ์ˆ˜ ์žˆ๋‹ค.ํ”„๋กœ์ ํŠธ ์„œ๋ฒ„ ๋ณด์•ˆ์„ฑ ๊ฒ€ํ† ์—๋„ ํ•„์ˆ˜๋กœ ํ™•์ธํ•˜๋Š” ํ•ญ๋ชฉ์ด๋‹ˆ ๊ธฐ๋ณธ์ ์œผ๋กœ ์•Œ์•„๋‘๋Š” ๊ฒƒ์ด ์ข‹์„ ๊ฒƒ์ด๋‹ค. -general_log ํ™•์ธ์ผ๋ฐ˜์ ์œผ๋กœ ๋ชจ๋“  ์ฟผ๋ฆฌ์—๋Œ€ํ•œ ๋กœ๊ทธ๋ฅผ ๋‚จ๊ธฐ๊ธฐ ์œ„ํ•ด general_log Value ๊ฐ’์„ ๋ณ€๊ฒฝํ•ด ์ฃผ์–ด์•ผํ•œ๋‹ค.MySQL์ ‘์† ํ›„ general_log์˜ ์ƒํƒœ ๊ฐ’๊ณผ ํ•ด๋‹น ๋กœ๊ทธ๊ฐ€ ๋–จ์–ด์ง€๋Š” ๊ฒฝ๋กœ๋ฅผ ํ™•์ธํ•œ๋‹ค. 1SHOW VARIABLES LIKE '%general%';cs -general_log ์ƒํƒœ๊ฐ’ ๋ณ€๊ฒฝ์ƒํƒœ๊ฐ’์„ ON์œผ๋กœ ๋ณ€๊ฒฝํ•ด์ค€๋‹ค. 1SET GLOBAL general_log = ON;cs -๋กœ๊ทธํ™•์ธvariables์˜ ์ƒํƒœ๊ฐ’์„ ๋ณ€๊ฒฝํ•ด์ฃผ๋Š” ์‹œ์ ๋ถ€ํ„ฐ.. 2019. 1. 12.
[Python] ํŒŒ์ด์ฌ MySQL์—ฐ๋™, DB ์—‘์…€ ๋ฐ์ดํ„ฐ ์—…๋กœ๋“œ ๋‹ค์šด๋กœ๋“œ :: ๋งˆ์ด์ž๋ชฝ MySQL ์—ฐ๋™ python์„ ์ด์šฉํ•ด์„œ MySQL ์—ฐ๋™์„ ํ•ด๋ณด์ž. ๋จผ์ € pip๋‚˜ PyCharm ์ธํ„ฐํ”„๋ฆฌํ„ฐ ์„ค์ •์œผ๋กœ pymysql ๋ชจ๋“ˆ์„ ์„ค์น˜ํ•ด์ค€๋‹ค. pip install PyMySQL ์—‘์…€ํŒŒ์ผ๋„ ๋‹ค๋ฃจ์–ด์•ผํ•˜๊ธฐ ๋•Œ๋ฌธ์— openpyxl ๋ชจ๋“ˆ์ด ์—†๋‹ค๋ฉด ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ pip๋ฅผ ์ด์šฉํ•ด์„œ ์„ค์น˜ํ•ด์ค€๋‹ค. ์•„๋ž˜ ๋ชจ๋“ˆ๋“ค์„ import ํ•ด์ค€๋‹ค. import pymysql from openpyxl import Workbook from openpyxl import load_workbook ๊ฐ„๋‹จํ•œ ํ…Œ์ŠคํŒ…์„ ์œ„ํ•ด local์— ์„ค์น˜๋œ MySQL DB์— ํ…Œ์ด๋ธ”์„ ๋งŒ๋“ค์–ด์ค€๋‹ค. create table test(num int(11), name varchar(10)); ํ•„์ˆ˜์ ์ธ ๋ถ€๋ถ„์€ ์•„๋‹ˆ์ง€๋งŒ, ๊ฐ€๋…์„ฑ์„ ์œ„ํ•ด CRUDํ•จ์ˆ˜๋“ค์— ์‚ฌ์šฉํ•  ํด๋ž˜์Šค๋ฅผ ํ•˜๋‚˜.. 2019. 1. 6.
[Python] ํŒŒ์ด์ฌ openpyxl ์—‘์…€ํŒŒ์ผ ์ฝ๊ธฐ ์“ฐ๊ธฐ :: ๋งˆ์ด์ž๋ชฝ Python ์—‘์…€ํŒŒ์ผ ์ฝ๊ธฐ ์“ฐ๊ธฐ Python์–ธ์–ด๊ฐ€ ์ž๋ฐ”์— ๋น„ํ•ด ์ฝ”๋“œ๊ฐ€ ๊ฐ„๋‹จํ•˜๊ณ  ๋งŽ์ด ์‰ฝ๋‹ค๊ณ  ๊ฐ€์žฅ ํฌ๊ฒŒ ๋Š๊ปด์ง€๋Š” ๋ถ€๋ถ„์ค‘ ํ•˜๋‚˜๊ฐ€ ์—‘์…€ ํŒŒ์ผ ์ฝ๊ณ  ์“ฐ๋Š” ๋ถ€๋ถ„์ด๋‹ค. ๋Œ€๋ถ€๋ถ„์˜ ๋ฐ์ดํ„ฐ๋‚˜ ์ˆ˜์น˜ํ™•์ธ ๋ฐ ์ •๋ฆฌํ•˜๋Š” ์—…๋ฌด๋Š” ์—‘์…€๋กœ ์ง„ํ–‰์„ ํ•˜๊ฒŒ๋œ๋‹ค. ์ž๋ฐ”๋กœ ์ฝ”๋”ฉํ•ด์„œ ์—‘์…€ํŒŒ์ผ์„ ์ฝ๊ณ  ์“ธ๋•Œ ์—„์ฒญ๋‚œ ์‚ฝ์งˆ์„ ํ•œ๊ฒƒ์œผ๋กœ ๊ธฐ์–ตํ•˜๋Š”๋ฐ.... ํŒŒ์ด์ฌ์œผ๋กœ ์ž‘์—…ํ•˜๋‹ˆ... ์ฝ”๋“œ ๊ธธ์ด๋„ ๊ทธ๋ ‡๊ณ  ์‚ฌ์šฉํ•˜๊ธฐ๋„ ๋งค์šฐ ์‰ฝ๋‹ค. ์ด๋ž˜์„œ ํŒŒ์ด์ฌ, Python ํ•˜๋‚˜๋ณด๋‹ค.... ํŒŒ์ด์ฌ์„ ๋ฐฐ์šฐ๊ธฐ ์œ„ํ•ด ์ฑ…์ด ํ•„์š”ํ•˜์‹œ๋‹ค๋ฉด ์•„๋ž˜ ๋งํฌ๋ฅผ ํ™•์ธํ•ด์ฃผ์„ธ์š”! [Python/๊ธฐ์ดˆ] - [Python] ํŒŒ์ด์ฌ ์ฑ… ์ถ”์ฒœ ๋น„์ „๊ณต์ž ๋ถ€ํ„ฐ ์ „๋ฌธ๊ฐ€ ๊นŒ์ง€~ :: ๋งˆ์ด์ž๋ชฝ openpyxl ๋ชจ๋“ˆ ์„ค์น˜ pip instal์„ ํ†ตํ•ด ๋ฐ›๊ฑฐ๋‚˜ PyCharm ์ธํ„ฐํ”„๋ฆฌํ„ฐ ์„ค์ •์—์„œ openpyxl์„ ๋ฐ›์•„์ค€๋‹ค. p.. 2019. 1. 5.
[Python] ํŒŒ์ด์ฌ pip install C++ ์—๋Ÿฌ ํ•ด๊ฒฐ :: ๋งˆ์ด์ž๋ชฝ Python C++ ์—๋Ÿฌ ํŒŒ์ด์ฌ๊ฐœ๋ฐœ ํ•˜๋ฉด์„œ ํ•„์š”ํ•œ ๋ชจ๋“ˆ์„ pip๋กœ ์„ค์น˜ํ• ๋ ค๊ณ  ํ•˜๋Š”๋ฐ.... ์•„๋ž˜์™€๊ฐ™์€ ์—๋Ÿฌ๊ฐ€ ๋ฐœ์ƒํ•œ๋‹ค. error: Microsoft Visual C++ 14.0 is required. Get it with "Microsoft Visual C++ Build Tools": https://visualstudio.microsoft.com/downloads/ Python C++ ์—๋Ÿฌ ํ•ด๊ฒฐ ์—๋Ÿฌ์—์„œ ๋งํ•˜๋Š” ๊ทธ๋Œ€๋กœ Microsoft Visual C++ Build Tools๋ฅผ ์„ค์น˜ํ•ด์ฃผ๋ฉด๋œ๋‹ค. ์‚ด์ง์˜ ๋‹จ์ ์€ Visual Studio๋ฅผ ์„ค์น˜ํ•ด์ค˜์•ผํ•˜๋Š”๋ฐ ์šฉ๋Ÿ‰์„ ์ข€ ์ฐจ์ง€ํ•œ๋‹ค. ์•„๋ผ๋งํฌ๋กœ https://visualstudio.microsoft.com/ko/downloads/ ์ปค๋ฎค๋‹ˆํ‹ฐ ๋ฒ„์ „์œผ๋กœ ์„ค์น˜ํ•ด์ค€๋‹ค. ์ธ์Šค.. 2019. 1. 4.