๐ Python์์ ์ ๋ฌธ๊ฐ์ฒ๋ผ ๋ฃจํ ์งํ ๋ก๊น
print(i)
๋.๋ค์๊ณผ ๊ฐ์ด ์์ฑํ ์ ์ด ์๋ ๊ฒฝ์ฐ:
for i in range(0,10000):
compute(i)
print(i)
์คํ ์งํ ์ํฉ์ ์ ์ดํ๊ธฐ ์ํด ์ด ์งง์ ๊ธฐ์ฌ๋ ๋น์ ์ ์ํ ๊ฒ์ ๋๋ค ๐.
๋ชจ๋ ์ฐ๋ฐ tqdm
"์ง๋ณด"๋ฅผ ์๋ฏธํ๋ ์๋์ด "taqadum"์์ ์ ๋ํ tqdm์ ์ฌ์ฉํ๊ธฐ ์ฌ์ธ ๋ฟ๋ง ์๋๋ผ ์ ์ฉํ ๋ง์ Python ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ค ํ๋์ ๋๋ค. pip install tqdm์ ์ฌ์ฉํ์ฌ ์ผ๋ฐ์ ์ธ ๋ฐฉ๋ฒ์ผ๋ก ์ค์นํ ํ ๋ค์์ ์ํํฉ๋๋ค.
์ง์!
๋ฃจํ ๋ด๋ถ์ ๋ฃจํ์์๋ ์๋ํ๋๋ก ๋ง๋ค ์ ์์ต๋๋ค.
์ง์! ์ง์!
๊ทธ๊ฒ ๋ค์ผ.
์ด ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ ๋์์ด ๋๊ธฐ๋ฅผ ๋ฐ๋ผ๋ฉฐ ์ค๋ ๋ฌด์ธ๊ฐ๋ฅผ ๋ฐฐ์ฐ๊ธฐ๋ฅผ ๋ฐ๋๋๋ค. ์ ์ฒด ๋ฌธ์๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋คhere.
tqdm
์๋ ์ํ๋ ๋๋ก ์งํ๋ฅ ํ์์ค์ ๋ง๋๋ ๋ฐ ๋์์ด ๋๋ ๋ง์ ์ต์
์ด ์์ต๋๋ค. tqdm์ ๋ํ Jupyter ๋
ธํธ๋ถ์์ ๋งค์ฐ ์ ์๋ํฉ๋๋ค. from tqdm import tqdm_notebook
๋์ from tqdm import tqdm
๋ฅผ ์ํํ์ญ์์ค.์ฝ์ด ์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค
์ด ์งง์ ๊ฒ์๋ฌผ์ด ๋ฃจํ๋ฅผ ๋ ์ ๊ธฐ๋กํ๊ณ ๋๋ฃ๋ค์๊ฒ ๊น์ ์ธ์์ ๋จ๊ธฐ๋ ๋ฐ ๋์์ด ๋๊ธฐ๋ฅผ ๋ฐ๋๋๋ค.
๊ฒ์๋ฌผ์ด ๋ง์์ ๋์ จ๋ค๋ฉด ๋๊ธ๋ก ์๋ ค์ฃผ์๊ณ ์ ๋ด์ค๋ ํฐsubscribe๋ฅผ ์์ง ๋ง์ธ์. ๋ ๋ง์ ์์์ด ์์ต๋๋ค(๋ํ ๋ค์ ์ ์์ฑ ์ ์ฒซ ๋ฒ์งธ ์ฑํฐ๋ ๋ฌด๋ฃ๋ก ๋ฐ์ ์ ์์ต๋๋ค ๐).
JS๊ฐ ๋ง์์ ๋์ ๋ค๋ฉด ๋ฐฉ๊ธ .
๊ทธ๋ฆฌ๊ณ git์ ์ ํธํ๋ค๋ฉด .
Reference
์ด ๋ฌธ์ ์ ๊ดํ์ฌ(๐ Python์์ ์ ๋ฌธ๊ฐ์ฒ๋ผ ๋ฃจํ ์งํ ๋ก๊น ), ์ฐ๋ฆฌ๋ ์ด๊ณณ์์ ๋ ๋ง์ ์๋ฃ๋ฅผ ๋ฐ๊ฒฌํ๊ณ ๋งํฌ๋ฅผ ํด๋ฆญํ์ฌ ๋ณด์๋ค https://dev.to/daolf/logging-loop-progress-like-a-pro-in-python-c6lํ ์คํธ๋ฅผ ์์ ๋กญ๊ฒ ๊ณต์ ํ๊ฑฐ๋ ๋ณต์ฌํ ์ ์์ต๋๋ค.ํ์ง๋ง ์ด ๋ฌธ์์ URL์ ์ฐธ์กฐ URL๋ก ๋จ๊ฒจ ๋์ญ์์ค.
์ฐ์ํ ๊ฐ๋ฐ์ ์ฝํ ์ธ ๋ฐ๊ฒฌ์ ์ ๋ (Collection and Share based on the CC Protocol.)
์ข์ ์นํ์ด์ง ์ฆ๊ฒจ์ฐพ๊ธฐ
๊ฐ๋ฐ์ ์ฐ์ ์ฌ์ดํธ ์์ง
๊ฐ๋ฐ์๊ฐ ์์์ผ ํ ํ์ ์ฌ์ดํธ 100์ ์ถ์ฒ ์ฐ๋ฆฌ๋ ๋น์ ์ ์ํด 100๊ฐ์ ์์ฃผ ์ฌ์ฉํ๋ ๊ฐ๋ฐ์ ํ์ต ์ฌ์ดํธ๋ฅผ ์ ๋ฆฌํ์ต๋๋ค