๐ Python 38
- ํ์ด์ฌ์ผ๋ก JSON ๋ฐ์ดํฐ ๋ค๋ฃจ๊ธฐ
- ํ์ด์ฌ ๋ฌธ๋ฒ ๊ฟํ 100์
- ํ์ด์ฌ์ผ๋ก ์ฃผ๊ฐ ์์ธกํ๊ธฐ (์๊ณ์ด ์์ธก ๋ผ์ด๋ธ๋ฌ๋ฆฌ prophet)
- ํ์ด์ฌ ๋์ ๋๋ฆฌ key ๋๋ value ๊ธฐ์ค์ผ๋ก ์ ๋ ฌํ๊ธฐ
- ํ์ด์ฌ์ผ๋ก ํ์ํฌ์ธํธ ์๋ํ โ ์ฌ๋ผ์ด๋ ์ญ์
- ํ์ด์ฌ์ผ๋ก ํ์ํฌ์ธํธ ์๋ํ โ ์ฌ๋ผ์ด๋ ๋ณต์ /๋ณต์ฌ
- ํ์ด์ฌ์ผ๋ก ๋ถ์ฐ๋ํ๊ต ํ๊ตญ์ด ๋ง์ถค๋ฒ ๊ฒ์ฌ๊ธฐ ์ฌ์ฉํ๊ธฐ
- ํ์ด์ฌ์์ ์ฌ์ฌ์ค์ ์ผ๋ก ๋ฐ์ฌ๋ฆผ ์ฒ๋ฆฌํ๊ธฐ (์์ ์ฒ๋ผ ๋ฐ์ฌ๋ฆผ)
- ํ์ด์ฌ์ผ๋ก UUID (๊ณ ์ ์๋ณ์) ์์ฑํ๋ ๋ฐฉ๋ฒ
- ํ์ด์ฌ์ผ๋ก ํ์ํฌ์ธํธ ์๋ํ โ ๊ฐ์ฒด ๋ฐฐ๊ฒฝ, ๊ธ๊ผด ์์ ๋ฐ๊พธ๊ธฐ
- ํ์ด์ฌ ํํธ ๊ธฐ์ด โ ๋จ๊ธฐ ํฌ์ ์งํ ๊ณ์ฐํ๊ธฐ
- ํ์ด์ฌ์ผ๋ก ํ์ํฌ์ธํธ ์๋ํ โ ์ฐจํธ ๋ฐ์ดํฐ ์ ๋ฐ์ดํธ
- ํ์ด์ฌ์ผ๋ก ํ์ํฌ์ธํธ ์๋ํ โ ํ ์คํธ ์ฐพ์ ๋ฐ๊พธ๊ธฐ
- ํ์ด์ฌ GUI - tkinter ์ฌ์ฉ๋ฒ (์ฝ๋ ์์)
- ํ์ด์ฌ GUI - tkinter ์ฌ์ฉ๋ฒ (๊ธฐ์ด)
- ํ์ด์ฌ์ผ๋ก ์ ํ๋ธ ๋์์ ๋ค์ด๋ก๋ ๋ฐ๊ธฐ
- ํ์ด์ฌ pprint๋ฅผ ์ฌ์ฉํด์ ๋ฐ์ดํฐ ์ถ๋ ฅํ๊ธฐ
- ํ์ด์ฌ์ผ๋ก ์ฌ์ด๋ ์ฌ์ํ๊ธฐ
- ํ์ด์ฌ์ผ๋ก Gmail(์ง๋ฉ์ผ) API ์ฌ์ฉํ๊ธฐ
- ใํ์ด์ฌ์ผ๋ก ์ ๋ฌด ์๋ํํ๊ธฐใ ์จ๋ผ์ธ ๊ฐ์ ์ดฌ์ ํ๊ธฐ
- ํ์ด์ฌ์ผ๋ก ํ์ผ/ํด๋ ๊ฒฝ๋ก ๋ค๋ฃจ๊ธฐ (os.path ๋์ pathlib ์ฌ์ฉํ๊ธฐ)
- ํ์ด์ฌ์ผ๋ก ์ฌ๋ ๋ฉ์์ง ๋ณด๋ด๊ธฐ
- ํ์ด์ฌ Flask ์ฌ์ฉ๋ฒ 3 (form)
- ํ์ด์ฌ Flask ์ฌ์ฉ๋ฒ 2 (Jinja2 ํ ํ๋ฆฟ)
- ํ์ด์ฌ Flask ์ฌ์ฉ๋ฒ 1 (๊ธฐ์ด)
- ํ์ด์ฌ ๊ฐ์ํ๊ฒฝ venv ์ฌ์ฉํ๊ธฐ
- ๋ก์ปฌ PC๋ก ์นํ ๋ฐ์์ ํ์ด์ฌ ์คํฌ๋ฆฝํธ ์คํํ๊ธฐ (Flask)
- ํ์ด์ฌ์ผ๋ก DB ๋ค๋ฃจ๊ธฐ (sqlite3 ์ฌ์ฉ๋ฒ)
- ํ์ด์ฌ ์์ธ ์ฒ๋ฆฌ ์ดํดํ๊ธฐ
- ํ์ด์ฌ ํจ์ ์ดํดํ๊ธฐ (parameter, keyword arguments ๋ค๋ฃจ๊ธฐ)
- ํ์ด์ฌ ํด๋์ค(Class) ์ดํดํ๊ธฐ
- ํ์ด์ฌ์ผ๋ก ํ์ผ ์ฌ๋ฌ๊ฐ ํ ๋ฒ์ ์ธ์ํ๋ ๋ฐฉ๋ฒ
- ํ์ด์ฌ ์น ํฌ๋กค๋ง ๊ธฐ์ด (BeautifulSoup ์ฌ์ฉ ๋ฐฉ๋ฒ)
- ํ์ด์ฌ ๋๋ค(Lambda) ์ดํดํ๊ธฐ
- ํ์ด์ฌ ๋ฆฌ์คํธ ์ปดํ๋ฆฌํจ์ (List Comprehension) ์ดํดํ๊ธฐ
- ํ์ด์ฌ์ผ๋ก ๋๋กญ๋ฐ์ค API๋ฅผ ํ์ฉํด ํ์ผ ์ ๋ก๋ํ๊ธฐ
- ํ์ด์ฌ์ผ๋ก ๋๋ผ์ฅํฐ ์ ์ฐฐ๊ณต๊ณ ํฌ๋กค๋ง
- ํ์ด์ฌ์ผ๋ก ์ฌ๋ฌ ๊ฐ์ ์์ ํ์ผ์์ ํ์ํ ๊ฐ๋ค๋ง ํ ๋ฒ์ ๊ฐ์ ธ์ค๊ธฐ