ํ์ด์ฌ(Python)์ผ๋ก
์นํฌ๋กค๋ง & ์๋ํ์ ๋์ ํ์ธ์!
๐ ๋๊ตฌ๋ฅผ ์ํ ๊ฐ์์ธ๊ฐ์?
์ธ๊ณ์ ์ธ ํฌ์์ํ์ธ ๊ณจ๋๋ง์ญ์ค. ๊ฒฝ์ , ๊ฒฝ์, ์ํ, ํต๊ณ ๋ฑ ๊ฐ ๋ถ์ผ์์ ์ต๊ณ ์ ์ธ์ฌ๋ค์ด ๋ชจ์ด๋ ์ด ํ์ฌ๋ ๋๋๊ฒ๋ ์ง์์ 1/3 ์ด์์ด ๋ค๋ฆ ์๋ IT ์ธ๋ ฅ์ด๋ผ๊ณ ํฉ๋๋ค. ๊ธ์ตํ์ฌ์์๋ ๋ถ๊ตฌํ๊ณ ์ง์์ ๋๋ถ๋ถ์ด ์์ ์์ฌ๋ก ์ฝ๋ฉ์ ํ ์ ์๋ ์ธ๋ ฅ๋ค์ด๋ผ๋ ๊ฒ์ด์ฃ . ๋์ฑ ๋๋ผ์ด ๊ฒ์ ์ด ํต๊ณ๊ฐ ๋ฌด๋ ค ์ ๋
์ ๊ฒฐ๊ณผ๋ผ๋ ๊ฒ์
๋๋ค. ์ฅ๋ด์ปจ๋, ํ์ฌ๋ ๊ธฐ์กด ์ง์๋ค ์ค ์๋น์๊ฐ ์ปดํจํฐ๋ก ๋์ฒด ๋์์ ๊ฒ์ด๊ณ , IT์ธ๋ ฅ ๋น์ค ๋ํ ๋ ์ฆ๊ฐํ์ฌ ์ต์ ์ ๋ฐ ์ด์์ด ๋์์ผ๋ฆฌ๋ผ ์๊ฐํฉ๋๋ค.
์ด์ฒ๋ผ ์๋๊ฐ ๋ณํ๋ฉด์, ์ ๊ณต, ๋ถ์ผ, ์ง์ข
์ ๋ถ๋ฌธํ๊ณ ์ฝ๋ฉ ๋ฅ๋ ฅ์ด ์ ์ ์ค์ํด์ง๊ณ ์์ต๋๋ค. ์ต๊ทผ์๋ ๋ฌธ/์ด๊ณผ์ ๊ตฌ๋ถ์์ด ์ฑ์ฉ์ ์์ด์๋ ์ฝ๋ฉ ๋ฅ๋ ฅ์ ์๊ตฌํ๋ ํ์ฌ๋ค์ด ์ ์ ๋ง์์ง๋ ์ถ์ธ์ด๊ณ , ๊ตญ๊ฐ์ ์ฐจ์์์ ์ฝ๋ฉ ๊ต์ก์ ์ค์์ฑ์ ๊ฐ์กฐํ๋ฉฐ ๋ค์ํ ๊ต์ก ์ ์ฑ
์ ์ ๊ทน ์ถ์งํ๊ณ ์์ต๋๋ค.
์ด์ ๊ฐ์ด ์ฝ๋ฉ ๋ฅ๋ ฅ์ด ์ ์ ๊ธฐ๋ณธ์์ง๋ก์ ์๊ตฌ๋๋ ์ด์ ๋ ๋ฌด์์ผ๊น์? ์ ์ธ๊ณ์ ์ผ๋ก AI, AI๋ฅผ ์ธ์น๋ฉด์ ๋ฅ๋ฌ๋์ ์ฌ์ฉํ ๊ณ ๊ธ ์๊ณ ๋ฆฌ์ฆ์ ๊ฐ๋ฐํ๊ณ ์ ์ฉํ๋ ์ฌ๋ก๋ค์ด ์ ์ ๋ง์์ง๋ ์ด์ ๋ ์๊ฒ ์ง๋ง, ๋ ๋ค๋ฅธ ์ธก๋ฉด์์๋ ํ์
์์ ๋ง์ (๋ฐ๋ณต์ ์ธ)์
๋ฌด๋ค์ด ํ๋ก๊ทธ๋จ์ผ๋ก ๋์ฒด ๋๊ฑฐ๋ ์๋ํ ๋ ์ ์๊ธฐ ๋๋ฌธ์
๋๋ค.
๋ฐ๋ณต์ ์ธ ์
๋ฌด๋ก ์ฐ๋ฆฌ์ ์์คํ ์๊ฐ๋ค์ ๋ญ๋นํ๊ธฐ์๋ ์ธ์์ด ๋๋ฌด ์งง์ต๋๋ค. ๊ทธ๋ฐ ์ผ๋ค์ด ๋ฐ๋ณต๋๋ ์ถ์ ์ด๋ค๋ณด๋ฉด, ๋ ์ค์ํ๊ณ ์ฐ์ ๋์ด์ผ ํ๋ ์
๋ฌด์ ์ง์คํ๊ธฐ๋ ์ด๋ ค์์ง์ฃ . ์ฐ๋ฆฌ์ ์ผ์์ ๊ฐ๋งํ ๋์๋ณด๋ฉด, ํ๋ก๊ทธ๋๋ฐ์ผ๋ก ๋์ฒดํ ์ ์๋ ์ผ์ด ์๋นํ ๋ง์ต๋๋ค. ์๋ฅผ ๋ค๋ฉด, ์น์ฌ์ดํธ์์ ์ํ๋ ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ธฐ์ ์ผ๋ก ๊ฐ์ ธ์ค๊ฑฐ๋, ํน์ ๋ด์ฉ์ ์ง์์ ์ผ๋ก ๋ชจ๋ํฐ๋ง์ ํ๋ ๋ฑ์ ์์
๋ค์ด ์์ ๊ฒ ์
๋๋ค. ๋ง์ฝ ์ด๋ฌํ ์ผ๋ค์ ์ฌ๋๋ณด๋ค ๋ ๋น ๋ฅด๊ณ ์ ํํ ์ปดํจํฐ๊ฐ ๋์ ํด์ค ์ ์๋ค๋ฉด ์ด๋จ๊น์?
๋ณธ ๊ฐ์์์๋ ์ด๋ฌํ ์
๋ฌด๋ค์ ๋์ ํด ์ค ํ์ด์ฌ ํ๋ก๊ทธ๋จ์ ๋ง๋๋ ๋ฒ์ ๋ํด ๋ฐฐ์๋๋ค. ์ฝ๋ ๋ช ์ค ์ ๊ณตํ๊ณ "์ด ์ฝ๋๋ฅผ ๋๋ฆฌ๋ฉด A๋ผ๋ ์ฌ์ดํธ์์ ์ด๋ฌ์ด๋ฌํ ๋ฐ์ดํฐ๋ฅผ ๊ธ์ด์ฌ์ ์๋ค" ์์ ํ์ ํ ๊ฐ์๊ฐ ์๋, ์น์ ์๋ ์๋ฆฌ๋ถํฐ ์์ํด์, ํฌ๋กค๋ง ๊ด๋ จ ๋ฌธ์ ๋ฅผ ๋ฐ๋ผ๋ณด๋ ๋ค์ํ ๊ด์ , ๊ทธ๋ฆฌ๊ณ ์ด๋ฅผ ํ๋ก๊ทธ๋๋ฐ์ผ๋ก ํด๊ฒฐํ๋ ๊ณผ์ ์ ์ง์ ๋ณด์ฌ๋๋ฆฌ๋ฉฐ ์ฌ๋ฌ๋ถ๋ค์ด ์์ผ๋ก ์ด๋ ํ ์ฌ์ดํธ์์๋ ๋ค์ํ ํฌ๋กค๋ง ๊ธฐ๋ฐ ์๋ํ ์
๋ฌด๋ฅผ ์งํํ ์ ์๋๋ก ๋์๋๋ฆฌ๊ณ ์ ๋ณธ ์์
์ ์ค๋นํ์ต๋๋ค.
๐ ctrl+c, ctrl+v๋ ์ด์ ๊ทธ๋ง! Python์ ์ฌ์ฉํ์ฌ, ๋๋ง์ ํฌ๋กค๋ฌ ๋ง๋ค๊ธฐ
์ ๊ฐ ๊ณผ๊ฑฐ์ ๋นIT๊ณ์ด ํ์ฌ๋ค๋ก๋ถํฐ ์ธ์ฃผ ์์ฒญ์ ๋ฐ์ ์์
์ ์งํ์ ํ๊ฒ ๋์์ ๋, ์ถฉ๊ฒฉ์ ๋ฐ์ ์ ์ด ํ๋๋ฒ์ด ์๋์์ต๋๋ค. ์,๋ฐ์ฌ๊ธ์ ๊ณ ๊ธ ์ธ๋ ฅ๋ค์ด ์ฐ๊ตฌ ๊ด๋ จ ํน์ ๋ณด๊ณ ์์ ํ์ํ ๋ฐ์ดํฐ๋ฅผ ์น์์ ์์งํ๊ธฐ ์ํด ์ฐ์ผ ์ผ๊ทผ, ์ฌ์ง์ด๋ ๋ฐค๊น์ง ์์๊ฐ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ๋๋ถ๋ถ์ด ๋ง์ฐ์ค ํด๋ฆญ๊ณผ ctrl+c, ctrl+v์ผ๋ก ๋
ธ๊ฐ๋ค๋ฅผ ํ๋ฉฐ ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ ธ์ค๊ณ ์์๊ณ , ์ด๋ฅผ ํ๋์ฉ ์์
๋ก ๋ณต์ฌํ๊ณ , ์ด ๊ณผ์ ์์ ์์์ด ๊นจ์ง๋ ๋ฑ์ ๋ถ๊ฐ์ ์ธ ์์
๊น์ง ์ ๋ถ ์์ ์งํํ๋ ๋ฑ ๋ง์ ์๊ฐ์ ๋ฌด์๋ฏธํ ์์
์ ํ๋นํ๊ณ ์์์ต๋๋ค.
์ ๊ฐ ์ถฉ๊ฒฉ์ ๋ฐ์ ์ด์ ๋ ๋งค์ฐ ๋น์ฐํ๋๋ฐ, ์๋ํ๋ฉด ์ด๋ฐ ์์
๋ค์ ํ์ด์ฌ ์ฝ๋ ๋ช ์ค ๋ง์ผ๋ก ์ถฉ๋ถํ ์๋ํ๊ฐ ๊ฐ๋ฅํ๊ธฐ ๋๋ฌธ์
๋๋ค. ์ํ๊น์ด ๊ฒ์ ์ด ๋ถ๋ค๋ ์ฝ๋ฉ์ ๋ํ ์ค์์ฑ์ ์ถฉ๋ถํ ์ธ์ง๋ ํ๊ณ ์์์ง๋ง, ์ฝ๋ฉ์ ์ด๋ป๊ฒ ๋ฐฐ์ฐ๊ณ ์ ์ฉํด์ผ๋ ์ง์ ๋ํด์ ๋ง๋งํด ํ๊ณ , ๋ ๋น์ฅ ๋ ์์ ๋จ์ด์ง ์ผ๋ค์ด ๋ ๊ธํ๊ณ ์ค์ํ๊ธฐ ๋๋ฌธ์, ์ด์ฉ ์ ์์ด ์ด๋ฐ ์
์ํ์ ๋ฐ๋ณตํ๊ณ ์์์ต๋๋ค. ์ค์ ๋ก ๋๋ค์์ ์ง์ฅ์ธ ๋ถ๋ค์ด ๊ณผ๊ฑฐ์ ๋น์ทํ ๊ฒฝํ์ ํ์๊ฑฐ๋ ํ์ฌ๊น์ง๋ ์ด๋ฌํ ๋ฌด์๋ฏธํ ์
๋ฌด์ ์๊ฐ์ ๋ญ๋นํ์๋ฉฐ ์คํธ๋ ์ค๋ฅผ ๋ฐ๋ ๋ถ๋ค์ด ๋ง์ ๊ฒ์
๋๋ค. ๋ณธ ์์
์์๋ ์ด๋ฌํ ๋ถ๋ค ์ํด, ์น๊ธฐ๋ฐ ๊ด๋ จ ๋ฐ๋ณต์
๋ฌด(crawling, periodic checking ๋ฑ)๋ฅผ ํ์ด์ฌ(Python) ์ฝ๋๋ก ๋ก์งํํ์ฌ ์๋ํํ๋ ๋ฐฉ๋ฒ์ ๋ํด ๋ฐฐ์ฐ๋ฉด์ ๊ทธ ๋์ ๋ญ๋นํ๋ ์ฌ๋ฌ๋ถ์ ์์คํ ์๊ฐ๋ค์ ๋์ฐพ์๋ณด๋ ค๊ณ ํฉ๋๋ค.
[์ฃผ์ ์ข
๋ชฉ๋ณ ๋ถ๋ด, ์ผ๋ด, ์ฌ๋ฌด์ ํ ๋ฐ์ดํฐ ํฌ๋กค๋ง & ์ ์ฒ๋ฆฌ]
[๋ถ๋์ฐ ๋จ์ง์ ๋ณด/์์ธ ๋ฐ์ดํฐ & ๋จ์ง๋ด ๊ฐญ(Gap) ๋ถ์]
[๋ค์ด๋ฒ ๋ธ๋ก๊ทธ ๋ชฉ๋ก ํฌ๋กค๋ง]

ํ์ด์ฌ(Python) ์ฝ๋ ๋ช ์ค ๋ง์ผ๋ก ์ฌ๋ฌ๋ถ์ ์ง์ฅ ์ํ, ๋ ๋์๊ฐ ์ธ์์ด ๋ฌ๋ผ์ง ์ ์์ต๋๋ค
๋งค์ผ ์ฌ์ ์๋ ์ถ์ ๋๋ฆฌ๊ณ ์ถ์ง ์์ผ์ ๊ฐ์?
๐ '์ฃผ 40์๊ฐ ์ ํ No + ์ค์, ๋ถํ, ๋ถ๋ง No + ํ์ด No'! ๋๋ง์ ์ผ๊พผ(๋น์) ๋ง๋ค๊ธฐ
'๋๋ ๋ด ๋ฐ์ ์ง์๋ง ์์ผ๋ฉด ์ผ ๋งก๊ธฐ๊ณ ์ข ์ดํ
๋ฐ....'
๋ง์ ์ง์ฅ์ธ(ํนํ ์ทจ์ง์ ํ ์ง ์ผ๋ง ์ ๋ ์ฌํ์ด๋
์)๋ถ๋ค์ด ์ด๋ฐ ์๊ฐ์ ์ต์ ํ ๋ฒ์ฉ์ ํด๋ณด์
จ์ ๊ฒ์
๋๋ค. ๋ด ์ผ์ ๋์ ํด์ ์ฒ๋ฆฌํด์ฃผ๋ ์ง์ ๋ถํ ์ง์. ๊ทธ๊ฒ๋ ํ ๋ช
์ด ์๋๊ณ ์ฌ๋ฌ ๋ช
. ์์๋ง ํด๋ ํ๋ณตํ ์ง์ฅ์ํ์ด ๋ ๊ฒ ๊ฐ์ผ์ ๊ฐ์?
ํ์ด์ฌ(Python)๋ง ์์ผ๋ฉด ์ฌ๋ฌ๋ถ๋ค๋ ์ถฉ๋ถํ ๊ฐ๋ฅํฉ๋๋ค. ์ปดํจํฐ๋ ์ฌ๋์ด ์งํํ๋ ๊ฒ๋ณด๋ค ํจ์ฌ ๋น ๋ฅด๊ณ , ์ค์๋ ์ ํ ํ์ง ์๊ธฐ ๋๋ฌธ์ ์ฌ๋ฌ ๋ฐฉ๋ฉด์์ ๋งค์ฐ ํจ์จ์ ์
๋๋ค. ๋ํ ํด์ ์๊ฐ๋ ์ค ํ์ ์๊ณ , ์ ๋ ์์ง ์์ผ๋ฉฐ, ๊ธ์ฌ ๋ํ ์๊ธฐ ๋๋ฌธ์(์์ฃผ ์ฝ๊ฐ์ ์ ๊ธฐ์ธ ์ ์ธ) ์ ์ ๋์๋ง์ง๋ ์๊ธ ๋ํ ๊ฑฑ์ ์ ํ ํ์๋ ์์ต๋๋ค. ๋จ์ง ์ ํฌ๊ฐ ํด์ผํ๋ ๊ฒ์, ๋ด ์
๋ฌด๋ฅผ ์ณ์ ๋ฐฉ๋ฒ์ผ๋ก ์ ์ฒ๋ฆฌํ ์ ์๋๋ก ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ก ๋ฌธ์ ๋ฅผ ์ ์ ์ํ๋ ๊ฒ ๋ฟ์
๋๋ค.
๊ทธ๋ ๋ค๋ฉด ํ์ด์ฌ(Python)์ผ๋ก ์ด๋ค ์
๋ฌด๋ฅผ ๋์ ํ ์ ์์๊น์? ๊ฑฐ์ ๋ชจ๋ ๋ฐ๋ณต์ ์ธ ์
๋ฌด๊ฐ ๋์ฒด ๊ฐ๋ฅํฉ๋๋ค.
[์ธ์คํ๊ทธ๋จ ํ๋ก์ฐ & ์ข์์ ์๋ํ]

[pdf ํ์ผ ๋ค์ด๋ก๋]

[Slack ๋ฉ์ ์ ์๋ฆผ]
์ด ์ธ์๋ ๋ค์ด๋ฒ ์นดํ/๋ธ๋ก๊ทธ ๊ฒ์๊ธ, ์จ๋ผ์ธ ๋ด์ค ๊ธฐ์ฌ, ์ฃผ์ ์์ธ, ์ฌ๋ฌด์ ํ ์ ๋ณด์ ๊ฐ์ด ํน์ ์๊ฐ/๋ ์ง๋ง๋ค ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ ธ์ค๊ฑฐ๋, ์ํ ์๋งค ์์ ์๋ฆผ ์ฒ๋ผ ์ฃผ๊ธฐ์ ์ธ ๋ชจ๋ํฐ๋ง์ด ํ์ํ ์์
๊น์ง ์ ๋ง์ ์์
๋ค์ ์ ๋ถ ํ๋ก๊ทธ๋จ ๋ฐ ์๋ํ๋ฅผ ํ ์ ์์ต๋๋ค.
๋ด ์
๋ฌด๋ฅผ ๋์ ํด ์ค ์ผ๊พผ๋ค์ ์ง์ ๋ง๋ค๊ณ
๋ฐ์ ์ผ์์ผ๋ก๋ถํฐ ๋ฒ์ด๋ ํ์ธต์ ์ฌ์ ๋ฅผ ์ฐพ์๋ณด๋ ๊ฒ์ ์ด๋จ๊น์?
๐ ์๊ฐ์๋ค์ด ๊ฐ์ฅ ๊ถ๊ธํด ํ๋ ์ง๋ฌธ Top 6
Q1. ๋ณธ ๊ฐ์๋ฅผ ์๊ฐํ๊ธฐ ์ํด, ๊ธฐ์กด์ ๋ค๋ฅธ ๊ฐ์(๋๊ตฌ๋ ๋ฐฐ์ธ ์ ์๋ ํ์ด์ฌ, Pandas ์ฃผ์ ํํธํฌ์ part1 ๋ฑ) ์๊ฐ์ด ํ์์ธ๊ฐ์? ๋ณธ ์์
์ ๋ฃ๊ณ ๋ค๋ฅธ ๊ฐ์๋ฅผ ๋ฃ๋ ๊ฒ์ด ๋ซ๋์?
Q2. ๋ชฉ์ฐจ๋ฅผ ๋ณด๋ ์ฃผ์ ๋ฐ์ดํฐ๊ฐ ๋ฉ์ธ์ธ ๊ฒ ๊ฐ์๋ฐ, ์ฃผ์&๊ธ์ต ๋ฐ์ดํฐ ํฌ๋กค๋ง ๋ด์ฉ์ ๊ตญํ๋ ๋ด์ฉ์ธ๊ฐ์?
Q3. ์๊ฐ์ ๋ง์ณค๊ณ , ์ ๋ง ์์ฐฌ ๋ด์ฉ๋ค์ ๋ฐฐ์์ ์์ ๊ฐ ๋ฟ๋ฟ ์ค์
๋๋ค. ๊ทผ๋ฐ ์ด๋ค ์ฃผ์ , ๋ฐ์ดํฐ์ ๋ํด ํฌ๋กค๋ง์ ํ ์ง ๊ฐ์ด ์ ์ ์ต๋๋ค. ๊ด๋ จํด์ ํ ๊ฐ์ ๊ฒ์ด ์์๊น์?
Q4. ์ด์ ์์
์์ pandas version์ด 0.25.3์ด์๋๋ฐ, ์ด๋ฒ ๊ฐ์์์๋ pandas๋ฅผ 1.x๋ ๋ฒ์ ์ ์ฐ๋๋ผ๊ตฌ์. ๋ฒ์ ๊ฐ์ ์ถฉ๋์ ์ด๋ป๊ฒ ํด์ผ ๋๋์?
Q5. ๊ฐ์ ์ค๊ฐ์ ๋ด์ฉ ์ดํด๊ฐ ๋งํ๋ ๋ถ๋ถ์ด ์์ด์. ์ด๋ป๊ฒ ํด์ผ ๋๋์?
=> ์ ์ง๋ฌธ๋ค(Q1 ~ Q5)์ ๋ํ ๋ต๋ณ์ "Section0. ์ค๋ฆฌ์ํ
์ด์
์ FAQ" ์์์์ ์์ธํ๊ฒ ๋ค๋ฃน๋๋ค.
Q6. jupyter ํ์ผ ๋ด table of contents(๋ชฉ์ฐจ)๋ ์ด๋ป๊ฒ ๋ณผ ์ ์๋์?
A6. https://www.inflearn.com/course/์์ด๋ณด-์
๋ฌธ-ํ์ด์ฌ/lecture/73183 ์ฐธ๊ณ ๋ฐ๋๋๋ค.
๐ ์์
๋ด์ฉ๋งํผ์ด๋ ์ ๊ฒฝ ์จ์ ์ค๋ฆฌ์ํ
์ด์
์์์ ์ค๋นํ์ต๋๋ค. ์ค๋ฆฌ์ํ
์ด์
์์์ ๊ธธ์ด๊ฐ ์กฐ๊ธ ๊ธธ์ง๋ง, ๊ทธ ๋งํผ ๋ณธ ๊ฐ์ข๋ฟ ์๋๋ผ ์์ผ๋ก ์ ์๋๋ ๊ฐ์ข๋ค์ ๋ฐฉํฅ, ์ทจ์ง์ ๋ํด ์์ธํ ๋ค๋ฃจ์๊ณ , ์ฌ๋ฌ๋ถ๋ค์ด ๊ถ๊ธํดํ ๋งํ ๋ด์ฉ์ ๋ํด์๋ ์์ธํ ๋ค๋ฃจ๊ณ ์์ต๋๋ค. ์ค๋ฆฌ์ํ
์ด์
์ ํตํด ์ฌ๋ฌ๋ถ์ ํ์ต ์๊ตฌ๋ฅผ ์๊ทน์์ผ๋ณด์ธ์!
๐ ๊ฐ์ฌ ํผ์ ์๊ฐ์๋ค ์์์ ์๋งจ์ผํ๋ ๊ฐ์๋ ๊ทธ๋ง! ์๋ฆฌ๋ฅผ ์ดํดํ๊ณ ๋ค ๊ฐ์ด ํจ๊ป ๊ฐ๋ ์์
! ์ง๊ธ ์์ํด๋ณผ๊น์?