๋ฐ์ดํฐ๋ก ๋ฏธ๋๋ฅผ ์ค๊ณํ๊ณ ํ์ค์ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ๋ฐ์ดํฐ ์์ง๋์ด์ ๋๋ค.
๋ฐ์ดํฐ ๊ธฐ๋ฐ ํต์ฐฐ์ ์ฌ๋ํ๋ฉฐ, ํ์ ํ์ต(Life-long Learner)ํ๊ณ ์ง์์ ๋๋๋ ๊ธฐ์ฌ์(Contributor)๊ฐ ๋๊ณ ์ ํฉ๋๋ค
Courses
Reviews
hong090992
ยท
Python Web Crawling & Automation to Do My Work (feat. Stock, Real Estate Data / Instagram)Python Web Crawling & Automation to Do My Work (feat. Stock, Real Estate Data / Instagram)- dbt, The New Standard of Data Analytics Engineering
- dbt, The New Standard of Data Analytics Engineering
hcontrol
ยท
Python Web Crawling & Automation to Do My Work (feat. Stock, Real Estate Data / Instagram)Python Web Crawling & Automation to Do My Work (feat. Stock, Real Estate Data / Instagram)- Python that anyone can learn, whether they are a liberal arts major or a non-major!
Posts
Q&A
๊ฐ์ ๊ด๋ จ ์ง๋ฌธ
1) ํ์ฌ ์ ๋ dbt+Airflow ๊ธฐ๋ฐ์ผ๋ก CRM ๋ถ์ ๋งํธ ํ ์ด๋ธ์ ํ์ ์ ์ฉํ๋ ค๊ณ ํ๊ณ ์์ต๋๋ค. ํ์ฌ rawํ ์ด๋ธ์ ์๋ํํด์ airflow๋ก db์ ์ ์ฌํ์ฌ ์ฌ์ฉํ๊ณ ์๋๋ฐ์, ์กฐ์ธ ๊ฒฐํฉ, ๊ฐ๊ณต์ ํตํ 2์ฐจ, 3์ฐจ ํ ์ด๋ธ๋ค์ ํ์ฌ ์๋์ผ๋ก ๋ง๋ค์ด์ง๊ณ ์๊ณ ์ด๋ฅผ ์๋ํํ๋ ค๊ณ ํ๊ณ ์๋๋ฐ ํ์ฌ ์ด์ ๋ฐ ์ฑ๊ณผ ๋ถ์์ ์ํ ๋๋ฌด ๋ง์ ํ ์ด๋ธ์ด ์๊ธฐ๋ฉด์ ์ ์ ๋ณต์กํด์ง๊ณ ์์ด ์ฒ์ ๋ง๋ ์ ๋ ํท๊ฐ๋ ค์ง๋ ๋จ๊ณ์ ์๋๋ฐ...์ค๊ณ ๊ด๋ฆฌ(ํ ์ด๋ธ๊ฐ ๊ด๊ณ, ๋จ๊ณ๋ก์ง์ ์ ๋ฆฌํ์ฌ ์ ์ฌ)ํ๋ ๊ฒ์ ๋ํ ๋ ธํ์ฐ๊ฐ ์์ผ์ ์ง ๊ถ๊ธํฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ค๊ณ ์ดํ dbt๋ก ๋ง๋ ๋ชจ๋ธ์ ํ์๋ค(๋ถ์๊ฐ๋ ๋ง์ผํฐ) ์ฝ๊ฒ ํ์ฉํ ์ ์๊ฒ ํ๋ ค๋ฉด, ์ด๋ค ๋ฐฉ์์ผ๋ก ๋ฌธ์ํ๋ ๊ณต์ ๋ฅผ ํ์๋์?--> ๋ ธํ์ฐ๋ ์๋ฌด๋๋ ๋ง์ํ์ ๊ฒ์ฒ๋ผ "๊ต์ฅํ ํ์ฉ๋ฒ์๊ฐ ๋์ ํด"์ด๋ค๋ณด๋, ์ ๋์ ์ธ ๋ฐฉ๋ฒ์ ์๋ ๊ฒ ๊ฐ์ต๋๋ค. ์ํฉ์ ๋ฐ๋ผ ๋๋ฌด ๋ง์ ๋ ธํ์ฐ๊ฐ ์์ด์ ๋ญ ๊ณต์ ๋๋ ค์ผํ ์ง ๋ชจ๋ฅด๊ฒ ๋ค์. dbt๋ ๋ง๊ทธ๋๋ก 'tool(๋๊ตฌ)'์ด๊ธฐ ๋๋ฌธ์, ๊ทธ ์ ์ ์ ๋ณด๊ณ์์์ ๋ฐ์ดํฐ์ logical modeling๊ณผ layer์ ๋ํ ์ค๊ณ, ๊ทธ๋ฆฌ๊ณ ๋ฐ์ดํฐ ๊ณต๊ธ/์ฌ์ฉ ๋ฐฉ์์ ๋ํ ์ ์ฑ ์๋ฆฝ์ด ๊ฐ์ฅ ์ต์ฐ์ ์ด๊ณ , ์ด๋ฅผ ๋น ๋ฅด๊ฒ ์คํํ๊ณ ์ฝ๊ฒ ๊ด๋ฆฌํ ์ ์๊ฒ ํ๋๊ฒ dbt๋ผ๊ณ ์๊ฐํฉ๋๋ค. ํ์๋ค(๋ถ์๊ฐ๋ ๋ง์ผํฐ) ์ฝ๊ฒ ํ์ฉํ๋๋ก ๊ฐ์ด๋๋ฅผ ์ฃผ๋๊ฒ์ ์ ๋ ์์ง ๋ง์ด ๊ณ ๋ฏผํ๊ณ ์๋ ๋ฌธ์ ์ด๊ธฐ๋ ํฉ๋๋ค. ๊ฐ๋ฅํ GUI๋ฅผ ์ ๊ณตํ๋ ๊ฒ, ์ด๋ฅผ ํตํ ๋ฐฑ๊ทธ๋ผ์ด๋์์์ ์๋ํ(encapsulation)๊ฐ ์ฌ์ค์ ํต์ฌ์ด๊ธดํ ๊ฒ ๊ฐ์์. ๊ทธ๋์ streamlit ํตํด์ ํ์ํ ํด์ด๋ ์์ด๋์ด๋ฅผ ๋น ๋ฅด๊ฒ delivery ํด๋ณด๊ณ , ์๋ฒํ๊ฐ ํ์ํ๋ฉด ๊ฐ๋จํ๊ฒ ์ฑ์ผ๋ก๋ ๊ตฌ์ถํ๋ฉด ์ข์ ๊ฒ ๊ฐ์ต๋๋ค. ๋ง์น dbt cloud๋ฅผ ์ง์ ๋ง๋๋ ๋๋ ์ฒ๋ผ์. 2) Airflow DAG์์ dbt run/test๋ฅผ ํตํฉํ ๋, ์คํ ๋จ์๋ฅผ ๋ชจ๋ธ ๋จ์๋ก ์ชผ๊ฐ๋ ๊ฒ ์ข์๊ฐ์, ์๋๋ฉด ์ ์ฒด ํ๋ก์ ํธ ๋จ์๋ก ๋๋ฆฌ๋ ๊ฒ ์ข์๊ฐ์?์ ๋ต์ ์์ต๋๋ค. ์ํฉ์ ๋ฐ๋ผ ๋๋ฌด ๋ค๋ฅธ ๋ฌธ์ ์ด๊ธฐ ๋๋ฌธ์, ์ฃผ์ด์ง ์ํฉ์์ ์ฌ๋ฌ ๋ฐฉ์์ ์๋ํด๋ณด๋ฉด์ ๊ฐ๊ฐ์ ์ฅ๋จ์ ์ ๋น๊ตํด๋ณผ ์ ๋ฐ์ ์๋ ๋ฌธ์ ์์..
- 1
- 2
- 30
Q&A
6.1 ๋ฏธ๊ตญ์ฃผ์ ๋ฐ์ดํฐ ํฌ๋กค๋ง์ด ๋งํ๋ค์.
https://github.com/ultrafunkamsterdam/undetected-chromedriver์ด๊ฑธ ํ๋ฒ ์จ๋ณด์๊ฒ ์ด์?
- 0
- 2
- 97
Q&A
์๋์ฝ๋ค ์๋์ฐ์ฆ ์ค์น ์, ๋ค๋ฅธ ์ค์น๋ง ๋ณด์ ๋๋ค.
Miniconda installer for Windows ๋ก ์งํํ์๋ฉด ๋๊ฒ ์ต๋๋ค
- 0
- 2
- 211
Q&A
extension ์ค์น ์ ์ค๋ฅ ๋ฌธ์
ํฅํ deprecation์ ๋ํ warning(error ์๋)์ผ๋ก ๋ณด์ฌ์ง๋๋ค. ์ค์น๋ ์ ๋๊ฑธ๋ก ๋ณด์ด๋ค์
- 0
- 2
- 67
Q&A
data ๋ผ๋ ํด๋๊ฐ ์์ต๋๋ค.
์๋ ํ์ธ์. ์ต๊ทผ ๊ฐ์์๋ฃ๋ฅผ ์์ ํ๋ฉด์ ์ ๊ฐ ๋๋ฝ์ ํ๊ฒ ๊ฐ๋ค์. ์ฌ์ ๋ก๋ ์๋ฃํ์ต๋๋ค.ํด๋น ๋ฐ์ดํฐ๋ ์ฌ์ค์ seeds/ ์ ์๋ ๋ฐ์ดํฐ์ ๊ฐ์ ๋ฐ์ดํฐ์ ๋๋ค. ์ปฌ๋ผ์ ๊ฒฝ์ฐ market_cap ์ปฌ๋ผ์ด ์๋๋ฐ, ์ด๋ ๋ฌด์ํ์ ๋ ์์ ์งํํ๋๋ฐ์ ๋ฌด๋ฐฉํฉ๋๋ค. ๊ฐ์ฌํฉ๋๋ค
- 0
- 1
- 49
Q&A
DW์ star-schema ์์ฑ
๋ค, ์ด๊ฒ ํ์ด๋ ์ฌ์ฉ๋ฐฉ์์ ๋ฐ๋ผ ์ฐจ์ด๊ฐ ์๊ฒ ์ง๋ง, ์ ๊ฐ์ ๊ฒฝ์ฐ๋ dbt ๋ฅผ ์ด์ฉํด์ modeling ๊น์ง ๊ฐ๋ฏธํด์ warehouse๋ฅผ ๊ตฌ์ถํฉ๋๋ค. ์ค์ source๋ก ๋ฑ๋ก๋๋ ๋ฐ์ดํฐ๋ค์ด f/d ํํ์ ๋ฐ์ดํฐ๊ฐ ์๋, ์ค์ ์๋น์ค ์ด์์ ํนํ๋ ๋ฐ์ดํฐ ํฌ๋ฉง์ด๋ผ, dbt๋ฅผ ์ด์ฉํด์ f/d ๋ชจ๋ธ๋ง์ ๋์ ํ๋ฅ ๋ก ๋ค ํ๊ฒ๋๋ ๊ฒ ๊ฐ์์
- 0
- 1
- 70
Q&A
6.1 ๋ฏธ๊ตญ ์ฃผ์ ๋ฐ์ดํฐ ํฌ๋กค๋ง์ ๋ง์๋ ๊ฑฐ ๊ฐ์์.
headers์ ๋ํ ๊ฐ๋ ๋คํธ์ํฌํญ ํตํด์ ํ์ธํด์ ๋ฃ์ด๋ณด์ จ๋์?
- 0
- 2
- 172
Q&A
์๋์ฝ๋ค ํ๋กฌํํธ์์ ๋ชจ๋์ด ์คํ์ด ์๋์ด์
print(result)
- 0
- 2
- 145
Q&A
requirements.txt ๋ค์ด๋ก๋๊ฐ ์๋๋์
requirements.txt์ ์ซ์๋ก๋ ๋ฒ์ ์ ๋ณด๋ฅผ ์ ๊ฑฐํ๊ณ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ด๋ฆ๋ง ๋จ๊ธด์ํ๋ก ๋ค์ ์งํํด๋ณด์๊ฒ ์ด์?
- 0
- 2
- 86
Q&A
ํ์ด์ฌ ๋ชจ๋
์๋์ฐ์์๋ open ๋ช ๋ ์ด๊ฐ ์๋จนํ์ ํ์๊ธฐ ๋ฑ์ ์์ฉํ๋ก๊ทธ๋จ์ผ๋ก ์ฌ์ ์ผํฉ๋๋ค
- 0
- 2
- 87





