์ฝ๋ฉ 1๋ ๋ชฐ๋ผ๋ ์ผ๋จ ๋ฐ๋ผํ๋ฉด ๋๋, '๋๊ตฌ๋' ํ๋ ์ผ๋งค์ฝ๋ฉ ์๋ฆฌ์ฆ์ ๋๋ค.
๋๊ตฌ๋ ๋ง๋ค์ด๋ณด๋ ์คํ๋ด! ๊ฐ์ข ๋์งธ ํธ์ ์ค์ ๊ฒ์ ํ์ํฉ๋๋ค.
๋ฐ๊ฐ์์ ํ๋ฆฐ์ด(ํ๋ก๊ทธ๋๋ฐ ์ด๋ฆฐ์ด) ์ฌ๋ฌ๋ถ!
ํน์ ์ฒ์ ์ค์ จ๋ค๋ฉด, ์๊ฐํธ์ด ์์ต๋๋ค.
์ ๋ฒ ํธ์์ ํจ๊ป ๋ณธ๊ฒฉ๋ถ์์๋ํ์ฌ ๊ตฌ๊ธ๋ก๋ถํฐ ๋๊ฐ์ด ๋ถ์(VM์ธ์คํด์ค)์ ๋น๋ ค๋ดค์ฃ ?
ํน์ ์์ง ๋ชป ๋น๋ ค์๋ค๋ฉด ๋จผ์ ์ค๋นํด์ค์ ์ผ ์ด๋ฒ ๊ฐ๋ฐ ํ๊ฒฝ์ค์ ๋ฐ๋ผํ๊ธฐ ํํธ๋ฅผ ์์ํ ๋ฐ๋ผ์ฌ ์ ์์๊ฒ๋๋ค. ์ง์ ํ ๋ฒ ํด๋ณด๋๊ฒ ๋ฐฑ ๋ฒ ์ฝ๋ ๊ฒ๋ณด๋ค ํจ์ฌ ํจ๊ณผ์ ์ด์ฃ !
์คํ๋ด์ด๋ผ๋ ๋ ์ํผ(์ฝ๋ ์์ )๋ฅผ ์ตํ๊ธฐ์ ์์ ๋ง์ ์ค๋น ๋จ๊ณ๊ฐ ํ์ํฉ๋๋ค.
์ด๋ฒ ํธ์์๋ ๋ด์ ๋ง๋ค๊ธฐ ์์, ๋ง์ง๋ง ์ค๋น๋ก ๋ถ์์ ์กฐ๋ฆฌ๊ธฐ๊ตฌ๋ค์ ๊ฐ์ถฐ๋ณผ๊ฒ๋๋ค. ์์ง์ ๊ธฐ๋ณธ ์ธํ ๋ง ๋์ด ์์ด์.
๊ทธ๋ผ ํจ๊ป Conda ์ค์น๋ฅผ ํด๋ด ์๋ค :)
A. ๊ฐ๋ฐ ํ๊ฒฝ์ค์ ๋ฐ๋ผํ๊ธฐ I - Google Cloud ์ธํ
B. ๊ฐ๋ฐ ํ๊ฒฝ์ค์ ๋ฐ๋ผํ๊ธฐ II - Conda ์ธํ
โ
C. ์คํ API ์ค์น ๋ฐ ์ดํด๋ณด๊ธฐ 101
D. ์คํ API ์ฌํ, ๋ธ๋ก์ฒด์ธ & ํฌ์คํธ
E. ์์ ๋ก ๋ฐ๋ผํ๋ ์คํ๋ด ๋๋ฑ
F. nohup์ผ๋ก ์๋ํ, ์์์ ์ธ์ ๋ 24/7
๊ทธ๋ผ ๋ณธ๊ฒฉ์ ์ผ๋ก ์์ํด๋ณผ๊น์?
์ด๋ฏธ์ง ์ถ์ฒ - https://dribbble.com/shots/3974885-Bumblebee by Pat Grivet
Conda? ์ผ์๋ ์ด๊ฑด ๋ ๋ญ๊น์?
์ฐ์ ๋ฏธ๋ฆฌ ๋ง๋ค์ด๋ณธ ๊ตฌ๊ธ ํด๋ผ์ฐ๋ ์ฝ์ ์ฌ์ดํธ๋ก ์ด๋ํด๋ณผ๊น์?
์ด๋ฏธ ๊ตฌ๊ธ์ ๋ก๊ทธ์ธ ํ์ จ๋ค๋ฉด, ์ฌ๊ธฐ ํด๋ฆญ์ ํ๋ฉด ๋์ :)
์ฝ์(Console) ํ๋ฉด์ ๊ธฐ๋ณธ ์ค์ ์ผ๋ก ๋์๋ณด๋๋ฅผ ๋์ฐ๊ณ ์์ต๋๋ค. ๋์๋ณด๋๋ ํ๋ฆฐ์ด ์ฌ๋ฌ๋ถ์ด ๊ตฌ๊ธ ํด๋ผ์ฐ๋์์ ํ๋ ๋ฐ ์๋ํ ๋ด์ญ์ ํ ๋์ ์์ฝํด์ ๋ณด์ฌ์ฃผ์ฃ . ์ง๊ธ์ ๋ถ์(VM์ธ์คํด์ค) ํ๋์ง๋ง ๋์ค์๋ ์ด ๊ฐ๊ฐ ๋ ์๋ ์์์์?
์ง๊ธ ์ ํ์๋ ์์ง๋ง ์ถ๊ฐ๋ก ๋์๋ณด๋๋ฅผ ์ดํด๋ณด์๋ฉด, ๋ฆฌ์์ค ํญ๋ชฉ ์๋ Compute Engine ์ธ์คํด์ค 1๊ฐ ์จ์์ฃ ? ์ด๊ฒ ํจ๊ป ๋น๋ ค๋ณธ ๋ถ์(VM์ธ์คํด์ค)๋ผ๋๊ฑฐ ๋๋ ์ค์ฃ ? ๊ณ์ ์ผ์์๋ค๋ฉด Compute Engine ํญ๋ชฉ ์๋ CPU(%) ๊ทธ๋ํ๋ ์๋ฆฌ๋ฅผ ๋น์ด ๋์ ์ผ๋ง๋ ์ด์ฌํ ๊ฐ๋์ค์ด์๋์ง ๋ณด์ฌ์ค๋ต๋๋ค.
๊ทธ๋ผ VM์ธ์คํด์ค๋ฅผ ์ด์ ํธ ๋ง๋ฌด๋ฆฌ ๋์ฒ๋ผ ๋์ฐ๊ธฐ ์ํด ๋ฆฌ์์ค ํญ๋ชฉ์ Compute Engine์ ๋๋ฌ์ฃผ์ธ์.
๊ทธ๋ฆฌ๊ณ ๊ธฐ์ตํ์์ฃ ? ์ฐ๊ฒฐ ์๋ SSH ๋ฒํผ์ ๋๋ฌ์ฃผ๋ฉด ์๋ํ VM์ธ์คํด์ค์ ์ ์ํ๊ฒ ๋ฉ๋๋ค.
๋ฌด์ฌํ ์ ์ํด์ ์๋์ ๊ฐ์ ๊ฒ์ ํ๋ฉด์ด ๋ณด์ด๋์?
๊ทธ๋ผ ํ๋จ์ ์ ๋ ฅ์ ๊ธฐ๋ค๋ฆฌ๊ณ ์๋ ๋นจ๊ฐ ์์ญ์ด ๋ณด์ด๊ฒ ๋ค์.
๊ตฌ๊ธ๋ก๋ถํฐ ์๋ํ ๋ถ์(VM์ธ์คํด์ค)๋ฅผ ์ด์ฉํ๋ ค๋ฉด '๋ฆฌ๋ ์ค ๋ช ๋ น์ด'๋ผ๋๊ฑธ ์ฌ์ฉํด์ผ ํด์.
์๋ก์ด ๊ฐ๋ ์ด ๋ ๊ฐ ์์ฃ ? ๋ฆฌ๋ ์ค ๊ทธ๋ฆฌ๊ณ ๋ช ๋ น์ด.
๋ณ๊ฑฐ ์์ด์. ์๋ฅผ ๋ค์ด ์๋์ฐ10 ์ด์์ฒด์ (OS)๊ฐ ์ค์น๋ ๋ ธํธ๋ถ์ด ์์ผ๋ฉด, ์ด๋ป๊ฒ ์ฌ์ฉํ์ฃ ? ํ๋ฆฐ์ด๋ ๋ ธํธ๋ถ์ด ์ด๋ป๊ฒ ์ํตํ๋์?
๋ง์ฐ์ค์ ์์ ์น์ด ์ธํฐ๋ท ๋ธ๋ผ์ฐ์ ๋ฅผ ํด๋ฆญ, ํค๋ณด๋๋ฅผ ํตํด URL ํด๋ฆญํด์ steemit.com์ ์
๋ ฅํ๊ณ , ์ผ๋งค์ฝ๋ฉ ๊ฐ์ข๋ฅผ ์ฐพ์ ๋ง์ฐ์ค ์คํฌ๋กค์ ์์ง์ด๊ณ , ์
๋ณดํธ๋ ๋ฆฌ์คํ์ ํด๋ฆญํ์ฃ ?
๋ถ์(VM์ธ์คํด์ค)๋ ๋๊ฐ์์. ๊ตฌ๊ธ์ด ๋น๋ ค์ค ๊ฐ์์ ์ปดํจํฐ์์์.
๋ค๋ง ์๋์ฐ OS ์ค์์ ์๋์ฐ10 ๋ฒ์ ์ด ๊น๋ฆฐ ๋์ Linux(๋ฆฌ๋ ์ค) OS ์ค์์ Ubuntu 17.10 ๋ฒ์ ์ด ๊น๋ ธ์ ๋ฟ์ด์ฃ .
๊ทธ๋ฆฌ๊ณ ํด๋ฆญ์ ํ ์ ์๋ ํ๋ฉด ๋์ ํ ์คํธ๋ง ์ ๋ ฅํ ์ ์๋๊ฑฐ์ฃ . ์ฌ๊ธฐ์ ์ ๋ ฅํ ํ ์คํธ๊ฐ ๋ช ๋ น์ด์ ๋๋ค.
๊ทธ๊ฒ ๋ต๋๋ค. ์ด๋ฏธ ์ต์ํ ์ปดํจํฐ์ธ๋ฐ, ๊ทธ๋ฅ ๋ค๋ฅด๊ฒ ์๊ฒจ๋จน์๊ฑฐ์ฃ .
์ถ๊ฐ: ์ ๋ถ์กฑํ ๋๋ฆฝ์ผ๋ก ์ธํด ๊ธฐ์ตํ์๋ จ์ง ๋ชจ๋ฅด๊ฒ ์ง๋ง, Ubuntu 17.10์ ๋ถ์(VM์ธ์คํด์ค) ์๋ํ๊ธฐ ์์ ์คํ์ ์ ํํ ๋ '์ ๋ฝํ ์ธํ ๋ฆฌ์ด์ 50ํ'๋ก ์ธ๊ธ๋ ๋ฐ๊ฐ ์์ด์ :)
์ ์ด์ ๋ช ๋ ์ด๋ฅผ ์ข ์จ๋ณผ๊น์?
์ด๋ ๊ฒ ํ์๋ ์์ญ์ ๊ทธ๋๋ก ๋ณต์ฌํด์ VM์ธ์คํด์ค ํ๋ฉด์ ํด๋ฆญํ ๋ค ๋ถ์ฌ๋๊ธฐ ํ๋ฉด ๋ฉ๋๋ค. ๋ฌผ๋ก ์ง์ ํ์ดํ ํด๋ ์๊ด ์์ด์!
๋ฐ๋๋ฐ๋ํ ๋ ธํธ๋ถ์ ์ฒ์ ๋ฑ ๊ตฌ๋งคํ๊ณ ํค๋ฉด ๋ง ์ด๊ฒ์ ๊ฒ ์๋์ฐ ์ ๋ฐ์ดํธ ํ๋ผ๊ณ ๋จ๋๊ฑฐ ๋ณธ ์ ์๋์?
๊ณต์ฅ์์ ๋ ธํธ๋ถ์ด ๋์ฌ ๋ ์ด๋ฏธ ๊ธฐ๋ณธ์ ์ผ๋ก ์ค์น๋์๋๋ฐ, ๋ฐฐ๋ฌ๋ ๋๊น์ง ์ฐฝ๊ณ ์ ์ข ์๋ค ์ค๋ค๋ณด๋ ๊ทธ ์ฌ์ด ์๋์ฐ์์ ์ ๋ฐ์ดํธ๋ฅผ ๋ด๋๋ ๊ฒฝ์ฐ๊ฐ ์์ด์.
์ ์ ๋ฐ์ดํธ ๋์ฌ๊น์? ๋ค์ํ ์ด์ ๊ฐ ์๊ฒ ์ง๋ง ์ฃผ๋ก ๊ทธ์ฌ์ด์ ๋ณด์์ด ํ์ ์ด ๋ฐ๊ฒฌ ๋ ๋์ ๋๋ค. ๊ทธ๋ผ ๋น์ฐํ ์ด์ ๋ณด์ ํจ์น ์ ๋ฐ์ดํธ ์ ์ฉ์์ผ์ผ ๋ ธํธ๋ถ์ด ์์ ํ๊ฒ ์ฃ ?
๋ง์ฐฌ๊ฐ์ง๋ก ๋ถ์(VM์ธ์คํด์ค)๋ ๊ตฌ๊ธ๋ก๋ถํฐ ์๋๋ฅผ ๋ฐ๊ณ ๋๋, ๋จผ์ง๊ฐ ์ข ์์ฌ์๊ณ ๊ทธ๋ฌ๋ค์?
์๋ฆฌ๋ฅผ ํ ํ ๋ฐ ๊ทธ๋ผ ์ ๋์ฃ . ๊นจ๋ํ๊ฒ ์ฒญ์ํด์ค์๋ค.
ํ๋ฉด์ ์๋์ ๊ฐ์ด ์จ์ฃผ๊ณ (ํน์ ๋ณต๋ถ) ์ํฐ๋ฅผ ๋๋ฌ์ฃผ๊ณ ๊ธฐ๋ค๋ ค์ฃผ์ธ์. ํญ์ ์ํฐ๋ฅผ ๋๋ฌ์ค์ผ ์ ๋ ฅํ ๋ช ๋ น์ด๊ฐ ์ ๋ฌ๋๋๊ฒ๋๋ค!
sudo apt-get update && sudo apt-get upgrade
๊ทธ๋ผ ๋ง ๋ญ๋ผ๊ณ ์ค์ค์ด ์์์ ๋์ค์ฃ ? ๊ฐ์ง๋ ์ข ๋๊ณ
๊ทธ๋ฌ๋ค ๋์ปฅ ๋ฉ์ถ๊ฒ๋๋ค. Do you want to continue? [Y/n]๋ผ๊ณ ๋ฌป๋ค์.
์ ๋ฐ์ดํธ ํ ๋ชฉ๋ก์ด ํ์ธ๋๋๋ฐ, ์ ์ฉํ๊ฒ ๋๋ ์ง๋ฌธ์ธ๋ฐ ๋น์ฐํ ํด์ผ๊ฒ ์ฃ ?
y๋ฅผ ์
๋ ฅํ๊ณ ๋ค์ ์ํฐ๋ฅผ ์ณ์ค์๋ค. ๊ทธ๋ผ ๋ ์์์ ๋ญ๋ผ๋ญ๋ผ ๋์ฌ๊ฒ๋๋ค.
์ ์ ๊ธฐ๋ค๋ฆฌ๋ ๋์ ๋ฐฉ๊ธ ์ฌ์ฉํ ๋ช ๋ น์ด๋ฅผ ์ดํด๋ณผ๊น์? ๋ช ๋ น์ด๋ฅผ ๋ณด๋ฉด ์ฌ์ด์ &&๊ฐ ์์ฃ ? ์ฌ์ค ๋ช ๋ น์ด๊ฐ 2๊ฐ์๋ค๋ ์ฌ์ค! sudo apt-get update (์ ๋ฐ์ดํธ) ๋จผ์ ํ๊ณ ๋ค์์ ์ด์ด์ sudo apt-get upgrade (์ ๊ทธ๋ ์ด๋)ํ๋ผ! ๋ผ๋ ๋ป์ ๊ฐ๊ณ ์์ฃ .
๋ถ์(VM์ธ์คํด์ค)์ ๋ด๋ฆฐ ๋ช ๋ น์ด๊ฐ ์ํ์ด ๋ค ๋๋ฉด ์๋์ ๊ฐ์ด ๋ค์ ์๋ก์ด ๋ช ๋ น์ด๋ฅผ ๊ธฐ๋ค๋ฆฌ๋ ๋๊ธฐ ์ํ๊ฐ ๋์.
์ด์ ๋ถ์์ด ์ข ์๊น๋ป์ฉํด์ก๊ตฐ์!
์ ์ด์ ๋๋์ด ์กฐ๋ฆฌ๊ธฐ๊ตฌ๋ฅผ ๊ฐ์ถ ์ฐจ๋ก์ ๋๋ค.
๋ค์ ๋ถ์๊ณผ ์๋ฆฌ๋ฅผ ์๊ฐํด๋ณผ๊น์?
์๋ก์ด ์ง์ ๋ง ์ด์ฌํ๋ฉด ๋ถ์์ ๊ธฐ๋ณธ์ ์ผ๋ก ์ฑํฌ๋, ๊ฐ์ค๋ ์ง, ์ค๋ธ ์ ๋ ๊ฐ์ถฐ์ ธ ์์ฃ ?
๊ทธ๋ฐ๋ฐ ์ง๋ฆ์ ๊ฐ๋ผ์ฌ๋ ๋๋น๋ ํ๋ผ์ดํฌ์ ๊ธฐ๋ณธ์ด๊ณ , ๊ฐ์๋ฅผ ๊น๊ณ ์ถ์ผ๋ฉด ๊ฐ์์นผ์ ์ฌ๊ฒ ๋๊ณ , ์์ดํฌ๋ฅผ ๋จน์ผ๋ ค๋ฉด ๋ฏน์๊ธฐ๊ฐ ํ์ํ๊ณ , ์ ๋นต์ ์ทจ๋ฏธ๊ฐ ์๊ธฐ๋ฉด ๋ฏธ์ ๋ฐ์ฃฝ๊ธฐ๊ณ๋ฅผ...... ์, ์๋ฌดํผ!
์ด๋ค ์๋ฆฌ๋ฅผ ํ๋๋์ ๋ฐ๋ผ ํ์์ ์ฉ๋์ ๋ง์ถฐ ์กฐ๋ฆฌ๊ธฐ๊ตฌ๋ค ์ฅ๋งํ๊ณ ๊บผ๋ด์ผ๊ฒ ์ฃ ?
์ ๋นตํ ๋ ํ์ํ ์กฐ๋ฆฌ๊ธฐ๊ตฌ, ์์์ ์์นจ์ ํ ๋ ํ์ํ ์กฐ๋ฆฌ๊ธฐ๊ตฌ, ๋์ฅ์ฐ๊ฐ๋ฅผ... ์๋ฆฌ์ ๋ฐ๋ผ ํ์ํ ์กฐ๋ฆฌ๊ธฐ๊ตฌ๋ค์ด ๋ฑ ๊บผ๋ด์ง๊ณ ์ฌ์ฉํ๊ธฐ ๋ฑ ์ข์ ์๋ฆฌ์ ๋์ฌ์ง๋ฉด ํธํ์์์?
๋ณต์กํด์ ์กฐ๋ฆฌ๊ธฐ๊ตฌ๋ค๋ผ๋ฆฌ ๋ถ๋ชํ ์ผ์ด ์๊ณ ์. ํ๋ก๊ทธ๋๋ฐ ํ ๋๋ ๋ง์ฐฌ๊ฐ์ง์ ๋๋ค.
์ฝ๋ฉํ๊ณ ์ถ์ ํ๋ก๊ทธ๋จ์ ๋ฐ๋ผ ๋ฒ์ ์ถฉ๋ ๋ฑ์ ๋ฌธ์ ๋ค์ ์ผ๋ ๋ฌ์ผ ํด์.
์ด์ ์ค์นํด๋ณผ Conda๊ฐ ๋ง์นจ ๋ฑ ์ธํ ์ ๋ฌ์ธ์ ๋๋ค.
wget https://repo.continuum.io/archive/Anaconda3-5.1.0-Linux-x86_64.sh
์ด๋ฒ ์ ๋ ฅํ ๊ฑด ์ข ๊ธธ์ฃ ? ๋ณต์ฌ๋ถ์ฌ๋๊ธฐ๋ฅผ ์ถ์ฒ๋๋ฆฝ๋๋ค.
"๋ค์ URL์ฃผ์๋ก๋ถํฐ Conda ์ค์นํ์ผ์ ๋ค์ด ๋ฐ์์!!"๋ผ๋ ๋ช ๋ น์ ๋๋ค. ์ ๋ ฅ ํ ๋น์ฐํ ์ํฐ ๋๋ฅด์๋ฉด ๋ค์ด๋ก๋๊ฐ ์งํ๋๋ ๊ฒ์ ํ์ธํ ์ ์์ต๋๋ค.
ํ ๋ฒ ์ ๋ค์ด ๋ฐ์๋์ง ํ์ธํด๋ณผ๊น์?
ls
์ด๋ฒ ๋ช ๋ น์ด๋ ํ์ฌ ์์น์ ์๋ ํด๋ ๋ฐ ํ์ผ๋ค์ ๋ค ๋ณด์ฌ์ค! ๋ผ๋ ๋ป์ ๋๋ค.
ํ ํ ๋น ๋ฐํํ๋ฉด์ ๋ฐฉ๊ธ ๋ฐ์ Conda ์ค์นํ์ผ ํ๋ ์๋ ์ ์ด์ฃ .
์ ๊ทธ๋ผ ์ค์นํ์ผ์ ์คํํด๋ด ์๋ค :)
bash Anaconda3-5.1.0-Linux-x86_64.sh
๊ทธ๋๋ก ์ ๋ ฅํ๊ณ ์ํฐ๋ฅผ ๋๋ฅด๋, ๋ ๋ค์ ์ํฐ๋ฅผ ๋๋ฌ๋ฌ๋ผ๊ณ ํ์ฃ ?
ํด์ค๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ ์ง๋ ํ ์คํธ ํ๋ฉด์ด ๋์ค๋๋ฐ, ํ๋จ์ ๋ณด๋ฉด --More--์ด ๋ณด์ผ๊ฒ๋๋ค. ์๋์ ๊ฐ์ ํ๋ฉด์ด ๋ณด์ผ๋๊น์ง ์ํฐ๋ฅผ ์ฐํ๋ก ๋ช ๋ฒ ์ณ์ฃผ์ธ์.
ํ๋ฆฐ์ด๋ฅผ ์ํ ํ ๋ง ์์: ์ค์นํ์ผ ํ์ฅ๋ช ์ด ~~.sh๋ค์? sh๋ shell ์ฆ ๊ป๋ฐ๊ธฐ์ ๋๋ค. bash๋ '์๊ฒ ๋๋ฆฌ๋ค'๋ผ๋ ๋ป์ ๊ฐ์ง์ฃ . ์ฆ ๊ป๋ฐ๊ธฐ๋ฅผ ๋ฟ์ ๋ฒ๋ฆผ์ผ๋ก ์์ ์๋ ๋ด์ฉ๋ฌผ(์ค์นํ์ผ๋ค)์ด VM์ธ์คํด์ค๋ก ํ๋ฌ๋์ค๋๊ฒ๋๋ค
yes๋ผ๊ณ ํ์ดํ & ์ํฐ ์งํ ๋ ์
๋ ฅ์ ๋ฌผ์ด๋ด
๋๋ค.
๋ง๋ฅ ์ธํ ๋ฌ์ธ Conda๋ฅผ ์ค์นํ ์์น๋ฅผ ๋ฌป๋ค์. ๊ทธ๋ฅ ์ํฐ๋ฅผ ํ ๋ฒ ์ณ์ฃผ๋ฉด ๋ฉ๋๋ค.
์ ์ ํ๋ฉด์ด ์ ์ง๋ ๊ฒ์ฒ๋ผ ๋ณด์ผ ์ ์๋๋ฐ ์ค์น์ค์ด๋ ๊ธฐ๋ค๋ ค์ฃผ์ธ์ :) ์ข ์ค์นํ ๊ฒ ๋ง์๊ฒ๋๋ค.
์ค์น๊ฐ ๋๋๋ฉด ๋ค์๊ณผ ๊ฐ์ ๋ฌธ๊ตฌ๊ฐ ๋น๋๋ค. Do you with the installer to prepend the Anaconda3 install location to PATH in your ~~~ ? [yes|no]
๋ฌด์กฐ๊ฑด yes ์ ๋ ฅํด์ฃผ์ธ์! ๊ผญ์ ๋๋ค!
๋๋์ด Conda ์ค์น๊ฐ ๋๋ฌ์ต๋๋ค! ์ค๋น๋ ๊ฑฐ์ ๋์ด๋ค์!
์ฌ๊ธฐ๊น์ง ๋ฐ๋ผ์ค๋๋ผ ์๊ณ ๋ง์ผ์ จ์ต๋๋ค ํ๋ฆฐ์ด ์ฌ๋ฌ๋ถ!
๋ผ๊ณ ๋งํ๋ ์์ค์...
Microsoft VSCode ์ค์นํ๊ฒ ๋๊ณ ๋ฌป๋ค์? ์ํผํ๊ฒ no ์์๋์ผ๋ฅผ ์์ ํด์ค์๋ค.
์์ง, ์์ฝ, ์์ก ํ์ ๋ค์ฒ๋ผ ์ ํด ํ๋ก๊ทธ๋จ ์ค์นํ๋ผ๋๊ฑฐ๋๊น ํ์ ์์ด์ :)
์ ์ด์ ๋ถ์(VM์ธ์คํด์ค) ํ๋ฉด์ ๋ซ์์ค์๋ค. ๋ ๊ณต๋ถํ๊ณ ์ถ๋ค๊ณ ์? ์ด์ ์ ์ข์ง๋ง ์ฐ์ ๋ซ์์ฃผ์ธ์. ๋ญ๊ฐ ํฐ๊ฑฐ๋ฅผ ์ค์นํ๊ณ ๋๋ฉด ์ปดํจํฐ๋ฅผ ๊ป๋ค์ผ์ฃผ๋ฏ์ด ์ด๊ฒ๋ ๋ง์ฐฌ๊ฐ์ง์ ๋๋ค.
์ด๋ฒ (2) ๊ฐ๋ฐ ํ๊ฒฝ์ค์ ๋ฐ๋ผํ๊ธฐ II: Conda ์ธํ ํธ์์ ๋ถ์(VM์ธ์คํด์ค)๋ฅผ ๊นจ๋ํ ์ฒญ์(์ ๋ฐ์ดํธ&์ ๊ทธ๋ ์ด๋)๋ฅผ ํด์ฃผ๊ณ , ์๋ฆฌํ๊ธฐ ์์ ์กฐ๋ฆฌ๊ธฐ๊ตฌ ์ธํ (ํ์ ํ๋ก๊ทธ๋จ ์ค์น)์ ํธํ๊ฒ ํ๊ธฐ ์ํด ์กฐ๋ฆฌ๊ธฐ๊ตฌ ์ธํ ์ ๋ฌ์ธ Conda๋ฅผ ์ค์นํด๋ดค์ต๋๋ค.
์ด์ ๋ค์ ํธ๋ถํฐ๋ ๋ณธ๊ฒฉ์ ์ผ๋ก ์คํ API์ ๋ํ๋ฅผ ๋๋ ๋ณผ๊ฒ๋๋ค.
hellocrypto: ์คํ๋from steem import Steem, ๋s = Steem() ์ ์ ๋ช ๋ช ์์ด์s.get_account_count()?
STEEM: ์์๋ด์ฅผ
hellocrypto: ...๋ง์ด ์งง๋ค?
๋ค ์ค์ ๋ก๋ ์๋ ค์ค๋๋ค.
์ด์ฌํ ์ค๋น๋ฅผ ํ์ผ๋ ๋ค์ C. ์คํ API ์ค์น ๋ฐ ์ดํด๋ณด๊ธฐ 101 ํธ๋ถํฐ๋ ์ด์ ์ค์ ์
๋๋ค! ์ฌ๋ฐ์๊ฒ๋๋ค! ์๋ง
๋ค๋ง ์ ๊ฐ ์ผ๊ทผ์ด ์์ ์์ ์ด๋ผ 16์ผ ๋ฐค์ ๊ธ์ด ์ ์ฌ๋ผ์ค๋ฉด 17์ผ ์ ์ ์ฏค ์ฌ๋ผ์ฌ๊ฒ๋๋ค!!
๊ทธ๋์ (์์ง๊น์ง ์ ํ๋ค๋ฉด) VM์ธ์คํด์ค ์์ฑ! ๊ทธ๋ฆฌ๊ณ ์ค๋์ Conda ์ค์น๊น์ง ๋ง๋ฌด๋ฆฌํด์ฃผ์ธ์ :) ์ด์ ๋ณธ๊ฒฉ์ ์ผ๋ก ์คํ๋ด ์ธ๊ณ์ ์ ๋ฌธํฉ๋๋ค.
๊ถ๊ธํ์ ์ , ์ง์ ํ์ค ์ (ํ์ํฉ๋๋ค) ํน์ ๋ฌธ์ ๊ฐ ๋ฐ์ํ๋ค! ์ถ์ผ๋ฉด ๋๊ธ ์ธ์ ๋ ๋จ๊ฒจ์ฃผ์ธ์. ๋น ๋ฅธ ๋ต๋ณ์ ์๋๊ฒ ์ง๋ง(...) ๋๋ต๋๋ฆฌ๊ฒ ์ต๋๋ค :)
์ด๋ง ์ผ๋ณ ํฌ๋ฆฝํ ์์ต๋๋ค. ํ์น!
์! ํน์ ์ฝ์ด๋ณด์ จ๋์?
โ ํฌ๋ฆฝํ ์ฌ๊ฐ CryptoSaga๊ฐ ๋ฐฉ๊ธ ๋ฉ์ธ๋ท์ ๋ฐ์นญ๋์์ต๋๋ค!
๋ฐ๋ก ๋ค์ ํธ์ผ๋ก ๊ฐ์ฆ์!
C. ์คํ API ์ค์น ๋ฐ ์ดํด๋ณด๊ธฐ 101