IT-Engineering137 ์์ ๋ฌธ ์คํ ์๋จ ๋ฐ์ ์์ ์ค๋ฅ ๋ฌธ์ ํด๊ฒฐ(Feat. ๊ตญ๋ฆฝ๋ฌธํ์ฌ๋จ๋ฐ๋ฌผ๊ด) ์์ ๋ฌธ์ด ์ด๋๋ ์ธ๊ฐ๋ถํฐ ์๋ฌด๋ฆฌ ์คํํด๋ ๋ก๊ทธ์ธ ํ์ ์ ๊น ์ปค์์ ๋ก๋ฉํ๋ ๋ฏํ ํ์๊ฐ ๋จ๋ค๊ฐ ๊บผ์ง๋ฉฐ ์๋ฌด๋ฐ ๋ฐ์๋ ์์ด ์คํ์ด ๋์ง ์๋ ํ์์ด ์๊ฒผ๋ค. ๊ด๋ จํ์ฌ ํค์์ฆ๊ถ ํํ์ด์ง๋ฅผ ๋ค์ ธ๊ฐ๋ฉฐ ํด๋ณผ ์ ์๋ ๊ฒ์ ๋ค ํด๋ณด์๊ณ , ๋ฐ์ด๋ฌ์ค ๊ฒ์ฌ์ ์ฌ์ค์น๋ ์์ฐจ๋ก ๋ค์ ํ์ง๋ง ํด๊ฒฐ์ด ๋์ง ์์๋ค. ๊ทธ๋ฐ๋ฐ ์ ๋ง ์ ๋ง ๋ด ์ธ์ ๊ฐ์ฅ ํฉ๋นํ ํด๊ฒฐ์ฑ ์ ๋ฐ๊ฒฌํ๊ณ , ์ ์ง ์ต๊ทผ์ ์ด๊ฑธ ํ๋๋ฐ ์ถ์ด์ ์ ์ฉ์์ผ๋ณด์๋๋ ํด๊ฒฐ์ด ๋์๋ค... "๊ตญ๋ฆฝ๋ฐ๋ฌผ๊ด๋ฌธํ์ฌ๋จํด๋์ ํฐํธ๋ฅผ ์ ๊ฑฐํ๋ค." ๊ตฌ์ฒด์ ์ธ ํด๊ฒฐ ๋ฐฉ๋ฒ 1. ์์ ๋ฌธ์ด ์ค์น๋ ๋๋ ํ ๋ฆฌ ํ์์ User ๋๋ ํ ๋ฆฌ๋ช ์ ๋ค๋ฅธ ์ด๋ฆ์ผ๋ก ๋ณ๊ฒฝํ ํ, ์ ์์์๋ ๋์ผํ ํ์์ธ์ง ํ์ธ (C ๋๋ผ์ด๋ธ์ ์ค์น์, c:\KiwoomHero4\User) 2. ์์ ๊ฐ์ด ํ์ ๊ฒฝ์ฐ์๋ ์์ ๋ฌธ์ด ์ข ๋ฃ๋๋ค๋ฉด.. 2021. 1. 22. ssh key ์ํธ ์์ ๊ธฐ ๋ฐ ๋ณ๊ฒฝํ๊ธฐ - git pull ํ ๋ ์ํธ ์ ๋ ฅ ์ํ๊ธฐ ssh key ์ํธ๋ฅผ ์ ๊ฑฐํ๊ฑฐ๋ ๋ณ๊ฒฝํ๋ ๋ฒ์ ํฌ์คํ ํ๋ค. ํ์์ ๊ฒฝ์ฐ git์์ ssh ์ค์ ์ ํด๋์๋๋ฐ, ์ํธ๋ฅผ ๊ทธ๋ฅ ์ ๋ ฅํ๊ณ ์ถ์ง ์์์ ์์ ๋ฒ๋ ธ๋ค. ๊ด๋ จํ ํฌ์คํ ์ ์๋ ์ฐธ๊ณ . Git Push๋ฅผ ๊ท์ฐฎ๊ฒ ๋ง๋๋ ์๋ฌ ํด๊ฒฐ: Enter passphrase for key '~/.ssh/id_rsa' ๋ฌธ์ ์ Could not open a connection to ์ธ์ ๊ฐ๋ถํฐ https๋ก git repository๋ก๋ถํฐ ์์ค๋ฅผ ๋ฐ์ ๋ ์๊พธ ๊ณ์ ํ์ธ์ด ๋จ๋๊ฒ ๊ท์ฐฎ์๋ค. ๊ทธ๋์ ssh key๋ฑ๋ก์ ํ๊ณ ํ๋ฒ ๊ท์ฐฎ์์ ๊ฐ์ํ๊ณ ๊ณ์ ํธํ๊ฒ ํ๋ ค๊ณ ssh ์ค์ ์ ๊ฐํํ๋ค. git push์ ์ gentlesark.tistory.com git push์ ์๋ ๋ก๊ทธ์ธ ์ค์ - SSH ์ค์ ์ผ๋ก username, pa.. 2020. 12. 11. 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. ์ด์ 1 ยทยทยท 4 5 6 7 8 9 10 ยทยทยท 16 ๋ค์