IT-Engineering135 No module named 'win32com' ํด๊ฒฐ ๋ฐฉ๋ฒ import win32com.client ์ํ์ No module named 'win32com'์ด ๋ฐ์ํ๋ ๊ฒฝ์ฐ ํด๊ฒฐ ๋ฐฉ๋ฒ์ ๋ํด ์๊ฐํ๋ค. ํ์์ ๊ฒฝ์ฐ ์๋ฌ๋ฉ์์ง๋ ๋ค์๊ณผ ๊ฐ์๋ค. Traceback (most recent call last): File "d:\00_Programming\Trading\sarktrader\dashin\dashin_get_item_list.py", line 1, in import win32com.client ModuleNotFoundError: No module named 'win32com' ์ด ๊ฒฝ์ฐ๋ ์ฝ์(Console) ์ฐฝ์์ ํน์ Anaconda Promprt ๋ฑ์์ ์๋์ ๋ช ๋ น์ด๋ฅผ ์ ๋ ฅํ์. pip install pywin32 ํด๊ฒฐ์ด ๋์์ ๊ฒ์ด๋ค. ๊ทธ๋ผ 20000. 2020. 12. 11. Anaconda ์๋์ฝ๋ค 64 bit ํ๊ฒฝ์์ 32 bit ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ ์๋์ฝ๋ค(Anaconda) 64bit๋ฅผ ์ค์น ํ์ 32bit ํ์ด์ฌ๊ณผ ํ๊ฒฝ์ด ํ์ํ ๊ฒฝ์ฐ๋ฅผ ์ํด ๋ณธ ํธ์ ์ค๋นํ๋ค. ๋ฌด์๋ณด๋ค ํค์์ฆ๊ถ API๋ ๋์ ์ฆ๊ถ API์ ๊ฐ์ด ์ฆ๊ถ์ฌ API๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ conda ํ๊ฒฝ์์ ๋ง๋ฅ๋จ๋ฆฌ๋ ๋ฒ๊ทธ๋ ์๋ฌ๋ค์ด 64bit ํ๊ฒฝ์ ์ฌ์ฉํ๊ธฐ ๋๋ฌธ์ธ ๊ฒฝ์ฐ๊ฐ ์๋ค. ์ด ๊ฒฝ์ฐ ๊ฒฐ๊ตญ 32bit๋ฅผ ์ฌ์ฉํด์ผ ํ๋ค. Traceback (most recent call last): File "d:\ProgramData\Anaconda3\lib\site-packages\win32com\client\dynamic.py", line 89, in _GetGoodDispatch IDispatch = pythoncom.connect(IDispatch) pywintypes.com_error: (-2147.. 2020. 12. 11. [Mac] ์ฌ๋ฌ๊ฐ์ ruby ๋ฒ์ ์ฌ์ฉ์ ์ํ rbenv ์ค์น ์ค๋ฅ ํด๊ฒฐ Error: Your CLT does not support macOS 11.0. It is either outdated or was modified. Please update your CLT or delete it if no updates are available. Error: An exception occurred within a child process: SystemExit: exit ๋งฅ์์ ruby ์ฌ๋ฌ ๋ฒ์ ์ฌ์ฉ์ ์ํ rbenv ์ค์น์ ์์ ์๋ฌ๋ฌธ์ ํด๊ฒฐ ๋ฐฉ๋ฒ์ ๋ํ ํฌ์คํ ์ ํ๋ค. ํฐ๋ฏธ๋๋ก iTerm์ ์ฌ์ฉํ์๊ณ , Homebrew๋ ์ค์น๋ ์ํ๋ก ๊ฐ์ ํ๋ค. Homebrew๋ ์๋์ ์ปค๋งจ๋๋ก ์ค์นํ ์ ์๋ค. # Install Homebrew /usr/bin/ruby -e "$(curl -fsS.. 2020. 12. 1. AWS EC2 ์๋์ฐ ์๋ฒ ์ด๊ธฐ ์ธํ ๊ณผ ๊ธฐ๋ณธ ์ค์ - ํ๊ธ ๋ก์ผ์ผ ์ค์ ์ผ๋ก ์ธ์ฝ๋ฉ ๋ฌธ์ ํด๊ฒฐ ํ์๋ ์ฃผ์ ํธ๋ ์ด๋ฉ์ ์ํด AWS Windows ์๋ฒ๋ฅผ ์ธํ ํ์๋๋ฐ, ์ฌ์ฉํ๋ ค๋ ํ๋ก๊ทธ๋จ์ ํ๊ธ์ด ๊นจ์ ธ๋ณด์ด๋ ํ์์ผ๋ก ์ฝ๊ฐ์ ์ฝ์ง์ ํ๋ค. ์ด์, ์ด ๋ง์ ๋ถ๋ค์ด ์ด ์ฝ์ง์ ํ์ง ๋ง๊ณ ํธํ๊ฒ ๋ฐ๋ผํ์๋ผ๊ณ ๋ณธ ํฌ์คํ ์ ์์ฑํ๊ฒ ๋์๋ค. ์ด ๊ธ์ ์๋์ ์ค์ ์ด ์๋ฃ๋ ์ํ์์ ์์ํ๋ค. ์ธ์คํด์ค ์ ํ์ ํ๋ฆฌํฐ์ด์ธ t2.micro๋ก ๋ง๋ค์ด์ง ์ํ์ด๋ค. ์ด ๊ธ์ ๋๊น์ง ์ํํ๋ฉด, ์ต์ข ์ ์ผ๋ก ๊ฐ์ฅ ์ค์ํ ์์คํ ๋ก์บ ๋ณ๊ฒฝ์ ํตํด ํ๊ธ ์ธ์ฝ๋ฉ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ์ ์๋ค. ์๋ถ๋ถ์ ์๋ตํ๊ณ ๋งจ ๋ท๋ถ๋ถ์ ์ ๋์ฝ๋๋ฅผ ์ง์ํ์ง ์๋ ํ๋ก๊ทธ๋จ์ฉ ์ธ์ด์ ์์คํ ๋ก์บ ๋ณ๊ฒฝ ๋ถ๋ถ๋ง ์ฌ์ฉํด๋ ๋ฌธ์ ์์ผ๋ ์๊ฐ์ด ์์ผ์ ๋ถ๋ค์ ๋ค๋ถํฐ ๋ณด์๊ธธ ์ถ์ฒ๋๋ฆฐ๋ค. ์์๋ฒํผ - Server Manager ์คํ Server Manager์์ Con.. 2020. 11. 16. ์ํผ๊ฐ๋ฐ์์ ์๊ฒฉ[3] - ๊ฐ์ ๋ฉ๋ชจ๋ฆฌ๋ ๋ฌด์์ธ๊ฐ? ํ์ด์ง์ ์ค์์ ๋ฌด์์ธ๊ฐ? ๊ฐ์ ๋ฉ๋ชจ๋ฆฌ๋ ๋ฌด์์ธ๊ฐ? ์๋์ฐ์ ๊ฐ์ ์ด์์ฒด์ ๋ฅผ ์ฌ์ฉํ๋ค ๋ณด๋ฉด ํํ๊ฒ ์ ํ๋ ๋จ์ด์ด๊ธฐ๋ ํ๊ณ , ์๋์ ๊ฐ์ด ์ค์ ์ฐฝ์์๋ ์ข ์ข ์ง๋์ณค๋ ๊ฒ ๊ฐ์ ๋จ์ด์ธ๋ฐ, ์ด๋ค ์๋ฏธ์ธ์ง ์ ๋ชจ๋ฅด๊ธฐ๋ ํ๋ ๊ทธ๋ฐ ๊ฐ๋ ์ด๋ค. ๊ฐ์๋ฉ๋ชจ๋ฆฌ๋, "ํ๋๋์คํฌ๋ SSD์ ๊ฐ์ ๋ณด์กฐ๊ธฐ์ต ์ฅ์น์ ์ฃผ๊ธฐ์ต์ฅ์น์ธ ๋จ(RAM)์ ๋ด์ฉ ์ผ๋ถ๋ฅผ ์ ๋ฌํด ์ฐ๊ณ ์ฝ๋ ๊ฐ์์ ๋ฉ๋ชจ๋ฆฌ ํ์" ์ด๋ค. ๊ฐ์ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ์ฌ์ฉํ๋ฉด ๋ฉ์ธ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ํจ๊ณผ์ ์ผ๋ก ๊ด๋ฆฌํ ์ ์์ผ๋ฉฐ, ๋ฉ๋ชจ๋ฆฌ๊ฐ ๋ถ์กฑํ ๋ ํจ๊ณผ์ ์ผ๋ก ๋์ฒํ ์ ์๋ค. ์์ปจ๋, ๋ฉ๋ชจ๋ฆฌ ๋ถ์กฑ์ ๋ณด์กฐ๊ธฐ์ต ์ฅ์น๊ฐ ๋ฐ์์ฃผ๋ฉด์ ๋ค์ํ ์ค๋ฅ ์ํฉ์ ๋๋นํ ์ ์๋ค. ๋ค๋ง, ์ด๋ฐ ์ํฉ์ด ๋ฐ์ํ๋ฉด ๋ณด์กฐ๊ธฐ์ต์ฅ์น์ ์ฝ๋ ์๋๋ ์ฃผ๊ธฐ์ต์ฅ์น์ ๋นํ๋ฉด SSD๋ผ๊ณ ํ ์ง๋ผ๋ ๋งค์ฐ ๋๋ฆฌ๊ธฐ ๋๋ฌธ์, ๋น์ฐํ ์ปดํจํฐ๋ ์ฒด๊ฐํ๊ธฐ๋ก๋ ๋งค์ฐ ๋๋ ค์ง๊ฒ.. 2020. 11. 3. ํ์ด์ฌ(Python) ๋๋ ํ ๋ฆฌ ์์ฑ, ์์ผ๋ฉด ๋ง๋ค๊ธฐ ํ์ด์ฌ(Python)์ผ๋ก ๋๋ ํ ๋ฆฌ(directory)๋ฅผ ์์ฑํ ๋ ๋ฐ๋ก ๋ง๋ค ์๋ ์์ง๋ง, ์๋์ง ์ฒดํฌ๋ฅผ ํ๊ณ ๋ง๋ค๋ฉด ์์ ํ๊ฒ ๋ง๋ค ์๋ ์๊ณ , ํจ์๋ฅผ ํ๋ ์ ๋ง๋ค์ด ๋๋ฉด ๋๋ ํ ๋ฆฌ๊ฐ ์๋ ์๋ ํจ์ ํธ์ถ์ ํ๋ฉด ๋๋ค๋ ์ฅ์ ์ด ์๋ค. ๊ฑฐ๋์ ๋ฏธํ๊ณ ๋ฐ๋ก ์๋์ ํจ์๋ฅผ ๊ฐ์ ธ๋ค๊ฐ ์ฌ์ฉํ๋ฉด ๋๋ค. ์ง์ ๋ง๋ ํจ์์ด๋ ๋์์ด ๋๊ธฐ๋ฅผ ๋ฐ๋๋ค. import os def createDirectory(directory): try: if not os.path.exists(directory): os.makedirs(directory) except OSError: print("Error: Failed to create the directory.") try, except ๊ตฌ๋ฌธ์ ํตํด ํ์ธต ๋ ์์ ํ๊ฒ ๋ง๋ค์ด์ง ํจ์์ด๋ ๋ง ๊ฐ์ ธ.. 2020. 10. 20. AWS Instance Scheduler ์ฌ์ฉ๋ฒ AWS EC2 ๋น์ฉ ์ ๊ฐ ๋ฐฉ๋ฒ(ํ์ด๋จธ๋ก EC2 ์ธ์คํด์ค๋ฅผ ๊ป๋ค ์ผฐ๋ค ํด๋ณด์) ์ ๋ชฉ์ด ๊ธธ์๋ค. ๊ทธ๋งํผ ์ด๋ฒ ํฌ์คํ ์ ์ฌ๋ฌ ์ฝ์ง ๋์ ์์ฃผ ์ข์ ์ ๋ณด ๊ธ์ด ๋ ๊ฒ์ด๋ผ ํ์ ํ๊ณ ๊ธ์ ์ ๋๋ค. ์ฌ๋ฌ ๊ธ๋ค์ ์ฐพ์๋ณด์์ง๋ง, ๋งค๋ด์ผ์กฐ์ฐจ๋ ์ด๋ฒ ํฌ์คํ ๋ณด๋ค ์ฝ์ง๋ ์์ ๊ฒ์ด๋ผ ์๋ถํ๋ค. ๋งค๋ด์ผ ๋ฒ์ญ๋ ๊ทธ๋ค์ง ๊น๋ํ์ง ์๊ณ , ์ด๋ฏธ AWS ์๋น์ค๋ฅผ ์ ์ฌ์ฉํ๋ ์ฌ์ฉ์๋ค์๊ฒ ์ ํฉํ๊ธฐ ๋๋ฌธ์ ์ดํดํ๊ธฐ ์ฝ์ง๊ฐ ์๋ค. ๊ฒ๋ค๊ฐ ์ ๋ฒ ์ฝ์ง์ ํ๋ค๊ฐ ์์๋ธ ์์ฃผ ์ฌ์ด ๋ฐฉ๋ฒ์ด๊ธฐ์ ๊ฐ์น๊ฐ ์์ ๊ฒ์ด๋ผ ์๊ฐํ๋ค. ๋จผ์ , AWS EC2 ์ธ์คํด์ค ์์ฑ์ด๋ ๊ธฐ๋ณธ ์ฌ์ฉ ๋ฐฉ๋ฒ์ ์๋ค๊ณ ๊ฐ์ ํ๊ฒ ๋ค. EC2 ์ธ์คํด์ค ์์ฑ๊น์ง๋ ๋ง์ ๋ธ๋ก๊ทธ์์ ๋ค๋ฃจ๊ณ ์์ผ๋ ๊ตฌ๊ธ๋งํด์ ์ ์ผ ๋จผ์ ๋จ๋ ๊ธ์ ๋งํฌํ๋ค. [AWS] EC2 (1) - EC2 ์ธ์คํด์ค ์์ฑํ๊ธฐ 2020.02.06 ์์ 1. ์๋น์ค ์๊ฐ AWS EC2๋ ๊ฐ๋จํ๊ฒ ๊ฐ์์๋ฒ๋ผ.. 2020. 10. 13. Ruby Development Kit์ Rubygem SSL ์ธ์ฆ ๋ฌธ์ ๋จ์ ํด๊ฒฐ ๋ฐฉ๋ฒ ๊ณตํฌ์ SSL ์ค๋ฅ๋ฅผ ๋ ๋ง์ดํ๋ค. ์ด์ ๋ ์ด ๋ฌธ์ ํด๊ฒฐ์ ๊ทผ๋ณธ์ ๊ณ ์น๊ณ ๋์ ์ ๋๋ก ํฌ์คํ ์ ํด์ผํ ๋ฏ์ถ๋ค. gem install *** ๊ณผ ๊ฐ์ ๊ตฌ๋ฌธ์ ์คํํ์ ๊ณตํฌ์ ์๋ฌ ๋ฌธ๊ตฌ๋ค์ด ๋ํ๋ฌ๋ค. ERROR: SSL verification error at depth 1: self signed certificate in certificate chain (19) ERROR: Root certificate is not trusted (/C=KR/O=Somansa/CN=Somansa Root CA) ์ฐธ๊ณ ๋ก ์๋ฌ๋ฉ์์ง์ Somansa๋ ๊ตญ๋ด์ ๋ณด์์ ์ฒด์ธ๋ฐ, ํ ํ์ฌ๊ฐ ์ด ์ ์ฒด๋ฅผ ํตํด ์ธ์ฆ์๋ฅผ ๋ฐ๊ธ๋ฐ์ ์ฌ์ฉํ๊ณ ์๊ธฐ ๋๋ฌธ์ด๋ค. Self signed certificate in certificate chain ์ด ๋ฉ์.. 2020. 9. 24. ํ์ด์ฌ ๋ ์ง-์๊ฐ ์ฌ์ฉ๊ณผ ๊ณ์ฐ์ ์ ์ฉํ datetime ๋ชจ๋ ํ์ฉ ์์ ๋ชจ์ ํ์ด์ฌ์์ ๋ฆฌ์คํธ๋ฅผ ๊ด๋ฆฌํ๋ ๋์ ๋๋ฆฌ๋ฅผ ์ฌ์ฉํ๋ pandas์ ๊ฐ์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํ๋ ๋ ์ง ๊ฐ์ฒด๋ฅผ ์ฌ์ฉํ ์ผ์ด ์ ๋ฒ ์๋ค. ๋ณธ ํฌ์คํ ์์๋ ํํ๊ฒ ์ฌ์ฉ๋๋ datetime ๋ชจ๋์ ์ฌ์ฉ ์์๋ค์ ๋ ธํธ๋ถ์์ ์์ ํ ๋ด์ญ์ ์ญ ๋ถ์ฌ์ ๋ณด์ฌ์ค์ผ๋ก์จ datetime์ ๋ค์ํ ํํ์ ํ์ฉ์ ๋๊ณ ์ ํ๋ค. datetime๋งค๋ด์ผ์ ํตํด ๋์ฑ ์์ธํ ํ์ธํ๊ณ ๋ค์ํ ๊ธฐ๋ฅ์ ํญ๋๊ฒ ์ฌ์ฉํ ์๋ ์์ง๋ง, ์ฒ์ ์ฌ์ฉํ๋ ์ฌ์ฉ์์ ์ ์ฅ์์๋ ์๋์์ ๋ณด์ธ ์์๋ค๋ง์ผ๋ก๋ ์ถฉ๋ถํ ๋ง์ ๊ธฐ๋ฅ์ ์ฌ์ฉํ ์ ์์ผ๋ฆฌ๋ผ ๋ณธ๋ค. datetime ๋ชจ๋ ์ฌ์ฉํ๊ธฐ¶ In [2]: import datetime as dt now()ํจ์๋ฅผ ํตํด ํ์ฌ ์๊ฐ ๋ถ๋ฌ์ค๊ธฐ¶ In [3]: current_time = dt.datetime.now() In [4.. 2020. 9. 22. ์ด์ 1 ยทยทยท 4 5 6 7 8 9 10 ยทยทยท 15 ๋ค์