Jayden`s
__init.py__์ ํ์ฉ
A๋ผ๋ ํด๋์ a.py , b.py๊ฐ ์๋ค. A๋ผ๋ ํด๋์ __init.py__๋ฅผ ๋ง๋ค์ด์ฃผ๋ฉด A ํด๋ ์์ฒด๊ฐ ํ๋์ ๋ชจ๋, ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ฒ๋ผ ๋๊ณ b.py ์์ a.py์์ ์ ์๋ ํจ์๋ฅผ ๊ฐ์ ธ์ค๊ณ ์ถ์ ๋, from A.a import function # a.py์์ ์ ์ํ ํจ์์์ ๊ฐ์ด ์ฌ์ฉํ ์ ์๋ค. __init.py__ ๊ฐ ์์ด๋ a์ b๊ฐ ๊ฐ์ ํด๋์ ์๋ค๋ฉด ๊ทธ๋ฅ import ํ ์ ์์ง๋ง, ๋ค๋ฅธ ์ฅ์์ ์๋ ํ์ผ์ ํจ์๋ฅผ import ํ ๋ ์ ์ฉํ๋ค!
[TIL]55. NoSQL
ํค์๋ : NoSQL, JSON, MongoDB, Pymongo NoSQL ๋จ์ด ์ ๋ : ๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค(RDB)๋ ํ๋์ ๊ณตํต๋ ํน์ฑ์์ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ํน์ฑ์ ๋ฐ๋ผ ๋ถ๋ฅ๊ฐ ๋๋ ๋ฐ๋ฉด NoSQL์ ๋ง๊ทธ๋๋ก 'SQL์ด ์๋๋ค'์ ์๋ฏธ๋ก ๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค๊ฐ ์๋ ๋น๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ํ ์ธ์ด์ ๋๋ค. ์ฆ, NoSQL์ DB๋ง๋ค ์์ ๋ค๋ฅด๋ค๊ณ ํ ์ ๋๋ก ์ฐจ์ด๊ฐ ํฝ๋๋ค. ๋ฑ์ฅ ๋ฐฐ๊ฒฝ : 2000๋ ๋ ์ด๋ฐ ์น์ ๋ฐ์ ์ ๋ฐ๋ผ ์น์์ ๋ฐ์ํ๋ ์๋ง์ ๋ฐ์ดํฐ๋ฅผ ๋ค๋ฃจ๋ฉด์ ๋ฐ์ ํ๊ธฐ ์์ํ์ต๋๋ค. ์น ํ๊ฒฝ์ด ๋๋๋๊ธฐ ์์ํ ๋ฐ์ดํฐ๋ค์ ํน์ฑ ์์ค์ ๋ฐ์ดํฐ์ ์์ด ๊ธฐํ๊ธ์์ ์ผ๋ก ์ฆ๊ฐ ์น ์๋น์ค์ ๋ฐ์ดํฐ๋ xml, json์ผ๋ก ์ฒ๋ฆฌ๋๋๋ฐ RDB๋ก ์ฒ๋ฆฌํ๊ธฐ์ ๋ฐ์ดํฐ ์ค๊ณ์๊ฐ(์คํค๋ง ๊ตฌ์กฐ๋ฅผ ์ง๋ ๋ฑ)์ด ๋๋ฌด ์ค๋..
[TIL]54. API
ํค์๋ : API, RESTful API API(Application Programming Interface) ํ๋ก๊ทธ๋จ๋ค์ด ์๋ก ์ํตํ ์ ์๋ ์ธํฐํ์ด์ค ํ๋ก๊ทธ๋จ์ ๋ค๋ฃฐ ์ ์๋ ์กฐ์ ๋ฐฉ๋ฒ ํน์ ๋ฉ๋ด์ผ ์์์ ์ ๋ค์ด๊ฐ๋ค. ๋ฉ๋ด๋ฅผ ๋ณด๊ณ ์ฃผ๋ฌธ์ ํ๋ค. ์ฃผ๋ฐฉ์ ์ฃผ๋ฌธ ๋ด์ฉ์ ์ ๋ฌํ๋ค. ์ฃผ๋ฌธ๋ ์์์ ๋ง๋ ๋ค. ์์ฑ๋ ์์์ ์๋์๊ฒ ๋๋ฆฐ๋ค. ํด๋ผ์ด์ธํธ : ์์์ ์์ ๋ญ๊ฐ๋ฅผ ์์ฒญํ๋ '์๋' ๋ฉ๋ดํ : API(์ฌ์ ์ ์ฝ์๋ ๊ท์น๋ค๊ณผ ์ ์ฐจ) (API)์๋ฒ : ์จ์ดํฐ(์์์ ์ฃผ๋ฌธํ๋ฉด ์์์ ์ ๋ฌํด์ฃผ๋ ์ญํ ) (Service)์๋ฒ : ์๋ฆฌ์ฌ(์ค์ง์ ์ผ๋ก ์์ฒญ์ ์ฒ๋ฆฌํ๋ ์ญํ ) ๋ฉ๋ดํ์ ๋จ์ง ๋ฌธ์์ธ ๊ฒ์ฒ๋ผ API ์ญ์ ์ค์ฒด๊ฐ ์๋ค. ์์์ ๋ฐ์์ผ ๊ทธ ์์์ ์ค์ ๋ด์ฉ์ ํ์ธํ ์ ์๋ฏ์ด, API ์ญ์ ๊ฒฐ๊ณผ ..
[TIL]53. Web_Scraping
keyword : ํฌ๋กค๋ง, ์น ์คํฌ๋ ์ดํ, HTML/CSS/JS, DOM, Request, BeautifulSoup HTML/CSS/JS HTML : ์น์ ๊ตฌ์กฐ๋ฅผ ์ค์ ํด์ฃผ๋ ์ธ์ด(๊ฐ๋ค๋๊ธฐ) Element : ์์ ๋ผ๋ ์๋ฏธ๋ก head, body, div ๋ฑ๊ณผ ๊ฐ์ ํ๊ทธ๋ก ํํ๋๋ฉฐ ๊ตฌ์ฑ ๋ด์์์ ์ญํ ์ ๋ํ๋ด์ค๋ค.(์น ์คํฌ๋ ์ดํ ์, ํ๊ทธ๋ฅผ ํตํด ๊ฐ์ ธ์ค๋ ๋ฐฉ๋ฒ์ด ์์ผ๋ฏ๋ก ์์๋๊ธฐ) Parent/Children Hello World ! ul ์ li ์ ์์ ํ๊ทธ, li๋ ul์ ํ์ ํ๊ทธ CSS : HTML์ ์ฌ๋ฌ๊ฐ์ง ์คํ์ผ์ ๋ฃ์ด์ฃผ๋ ์ธ์ด(๊พธ๋ฏธ๊ณ ) Selector : ํน์ ์์๋ฅผ ์ ํํ ์ ์๋ ๋ฐฉ๋ฒ, ๋ ์ฝ๊ฒ ์ํ๋ ์์๋ค์ ์ ํํด ์ ๊ทผ ๊ฐ๋ฅ Type selector: CSS ํ์ ์ ๋ฐ๋ผ์ ์ ํํ ์ ..
[Python]Decorator
๋ฐ์ฝ๋ ์ดํฐ(@) ์ด์ํ๊ณ ๋ฐ๋ณต์ ์ธ ํจ์์ ํํ์ ์ค์ด๊ธฐ ์ํด ์ ์ ํจ์ ์ธ์๋ ํด๋์ค, ์ ๋๋ ์ดํฐ ๋ฑ ๋ค์ํ ํ์ ์์๋ ์ฌ์ฉ ๋ฐ์ฝ๋ ์ดํฐ -> ๋ง ๊ทธ๋๋ก ํจ์๋ฅผ '๊พธ๋ฉฐ์ฃผ๋' ํน์ '์ฅ์ํ๋', 'ํฌ์ฅํ๋' ๊ธฐ๋ฅ ์ฐธ๊ณ :pep318 ํจ์์ ๋ฐ์ฝ๋ ์ดํฐ(@) ์์๋ถํฐ ๋ณด๊ฒ ์ต๋๋ค. def one(): print("Hello") print("one์ด๋ผ๋ ํจ์") def two(): print("Hello") print("two๋ผ๋ ํจ์") def three(): print("Hello") print("three๋ผ๋ ํจ์") ์์ ์์๋ ์์ฃผ ๊ฐ๋จํ๊ธฐ์ ๊ฐ์ด ์์ฌ ์ ์์ง๋ง, ๊ณตํต์ ์ผ๋ก ๋ค์ด๊ฐ print("Hello")๋ฅผ ํ๋ฒ์ ๋ฌถ์ด์ ์ธ ์ ์์ต๋๋ค. def Hello_de..