๋ณธ ๊นํ๋ธ์์๋ ใํ์ด์ฌ ์ฆ๊ถ ๋ฐ์ดํฐ ๋ถ์ใ(ํ๋น์ถํ์ฌ, 2020) ์์ ๊ณผ ๊ด๋ จ๋ ์์ค ์ฝ๋์ ์ถ๊ฐ ์๋ฃ๋ฅผ ๊ณต์ ํฉ๋๋ค.
-
์์ค ์ฝ๋๋ ๊ฐ ์ฅ๋ณ ๋๋ ํฐ๋ฆฌ์ ์กด์ฌํ๋ฉฐ, ์ด๋ฏธ์ง ํ์ผ๋ค์ ๊ฐ ์ฅ๋ณ๋ก imgs ๋๋ ํฐ๋ฆฌ์ ์กด์ฌํฉ๋๋ค.
-
์ง๋ฉด ๊ด๊ณ ์ ์ฃ์ง ๋ชปํ ํ์ด์ฌ ๋ด์ฅํจ์ํ์ AES-256 ์๋ณตํธํ ์ค์ต์ 10_Appendix_(Python_Built-in_Functions_and_AES-256_Encryption).pdf ํ์ผ์ ์ฐธ๊ณ ํ์๊ธฐ ๋ฐ๋๋๋ค.
-
์์ ์ ์ฝ์ ๋ ๊ทธ๋ฆผ์ PPT ์๋ณธ์ PowerPoint_Materials.pptx ํ์ผ์ ์์ต๋๋ค.
2021๋ 1์ 7์ผ ์ ๋ ๋ถํฐ ๋ค์ด๋ฒ ๊ธ์ต์์ ์น ํฌ๋กค๋ฌ์ ์คํฌ๋ ์ดํ์ ์ฐจ๋จํ๊ธฐ ์์ํ์ต๋๋ค. ๋ฐ๋ผ์ ๊ธฐ์กด ๋ฐฉ์๋๋ก urllib.request.urlopen()์ด๋ pandas.read_html()๋ฅผ ์ฌ์ฉํ ๊ฒฝ์ฐ, ๋ ์ด์ ๋ค์ด๋ฒ ๊ธ์ต์ ์น ํ์ด์ง๋ฅผ ์ฝ์ด์ฌ ์ ์์ต๋๋ค.
๋ค์ด๋ฒ ๊ธ์ต ์๋ฒ์์ http ํจํท ํค๋์ ์น ๋ธ๋ผ์ฐ์ ์ ๋ณด(User-Agent)๋ฅผ ์ฒดํฌํ๊ธฐ ๋๋ฌธ์, ์น ์คํฌ๋ ์ดํ์ ํ๋ ค๋ฉด requests ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ด์ฉํด ์น ๋ธ๋ผ์ฐ์ ์ ๋ณด๋ฅผ ๋ณด๋ด์ผ ํฉ๋๋ค. ๋ณ๊ฒฝ๋ ์ฝ๋๋ ์๋์ ๊ฐ์ผ๋ฉฐ DBUpdaterEx.py๋ก ๊นํ์ ์ฌ๋ ค๋์์ต๋๋ค.
http://httpbin.org/user-agent ์ฌ์ดํธ์ ์ ์ํ์๋ฉด ํ์ฌ ๋ณธ์ธ์ด ์ฌ์ฉํ๋ ์น ๋ธ๋ผ์ฐ์ ์ ๋ํ ์ ๋ณด๋ฅผ ํ์ธํ ์ ์์ต๋๋ค. ์ํ ์ฝ๋์ "Mozilla/5.0"๋ฅผ ์ค์ ๋ก ๋ณธ์ธ์ด ์ฌ์ฉํ๋ ์น ๋ธ๋ผ์ฐ์ ์ ๋ณด๋ก ๋ณ๊ฒฝํ๋ฉด ๋ค์ด๋ฒ ๊ธ์ต ํ์ด์ง์์ ์ฐจ๋จ๋ ๊ฐ๋ฅ์ฑ์ ์กฐ๊ธ ๋ ์ค์ผ ์ ์์ต๋๋ค.
