ํ์ ๊ฒฐ์ ๊ฒฝ๊ณ ์์คํ
์ ํ์ด์ฌ๊ณผ SMTP๋ฅผ ์ฌ์ฉํ์ฌ ํ์์ด ์ค์ ๋ ๊ฒฐ์ ํ๋๋ฅผ ์ด๊ณผํ๋ฉด ๊ฒฝ๊ณ ์ด๋ฉ์ผ์ ์๋์ผ๋ก ์ ์กํ๋ ํ๋ก์ธ์ค๋ฅผ ์๋ํํ๋ CLI ๊ธฐ๋ฐ ํ๋ก์ ํธ์
๋๋ค. ์ด ํ๋ก์ ํธ๋ ํ์์ ๊ฒฐ์์ ์ถ์ ํ๊ณ ๊ฒฐ์ ํ์๊ฐ 3ํ๋ฅผ ์ด๊ณผํ๋ฉด ์๋์ผ๋ก ๊ฒฝ๊ณ ์ด๋ฉ์ผ์ ์ ์กํฉ๋๋ค. ์ด ์์คํ
์ ํ์์ด ์
๋ ฅํ๋ ๊ฐ๋จํ ๋ช
๋ น์ค ์ธํฐํ์ด์ค, ์๋ ์ด๋ฉ์ผ ์๋ฆผ์ด ํน์ง์ด๋ฉฐ ์ด๋ฉ์ผ ์๋ฆผ์ SMTP๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์ด ํ๋ก์ ํธ๋ ์ฝ๊ฒ ์ฌ์ฉ์ ์ง์ ๋ฐ ํ์ฅํ ์ ์์ด์ ๋์ฑ ๊ฐ๋ฐํ๊ธฐ์ ์ข์ ์์ ์ง์ ์ด ๋ฉ๋๋ค. ์ด ์์คํ
์ ํ์์๊ฒ ์ด๋ฆ, ๊ณผ๋ชฉ, ์ด ๊ฒฐ์ ํ์๋ฅผ ์
๋ ฅํ๋๋ก ํ ๋ค์ ๊ฒฐ์ ํ์๊ฐ 3ํ๋ฅผ ์ด๊ณผํ๋์ง ํ์ธํฉ๋๋ค. ๊ฒฐ์ ํ์๊ฐ ์ด๊ณผํ๋ฉด ํ๋ก๊ทธ๋จ์ ํ์ด์ฌ์ smtplib๋ฅผ ์ฌ์ฉํ์ฌ ์ด๋ฉ์ผ ๊ฒฝ๊ณ ๋ฅผ ํธ๋ฆฌ๊ฑฐํฉ๋๋ค. ์ด๋ฉ์ผ ์๋ฆผ์ ํ์์ ๋ฑ๋ก๋ ์ด๋ฉ์ผ์ ์ ์ก๋๋ฉฐ ํ์ฉ๋ ๊ฒฐ์ ํ๋๋ฅผ ์ด๊ณผํ์์ ์๋ฆฝ๋๋ค. ์ด ํ๋ก์ ํธ๋ฅผ ์์ํ๋ ค๋ฉด ์ฌ์ฉ์๋ ์ ์ฅ์๋ฅผ ๋ณต์ ํ๊ณ , ์์กด์ฑ์ ์ค์นํ๊ณ , SMTP ์ค์ ์ ๊ตฌ์ฑํ๊ณ , ํ๋ก๊ทธ๋จ์ ์คํํด์ผ ํฉ๋๋ค. ์ด ํ๋ก์ ํธ๋ ๊ฒฐ์ ๊ธฐ๋ก์ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ ์ฅํ๊ณ , GUI ์ธํฐํ์ด์ค๋ฅผ ์ถ๊ฐํ๋ฉฐ, ์ฌ๋ฌ ์ด๋ฉ์ผ ๊ณต๊ธ์ ์ง์์ ํ์ฑํํ๋ ๋ฑ ํฅํ ๊ฐ์ ๊ฐ๋ฅ์ฑ์ด ์์ต๋๋ค. ํ๋ก์ ํธ์ ์ ์ฒด ์์ค ์ฝ๋๋ GitHub์์ ์ฐพ์๋ณผ ์ ์์ผ๋ฉฐ ์ด๋ ํ์ด์ฌ์ผ๋ก ์ด๋ฉ์ผ ์๋ฆผ ์ ์ก๊ณผ ๊ฐ์ ๋ฐ๋ณต์ ์ธ ์์
์ ์๋ํํ๋ ๋ฐฉ๋ฒ์ ํ๋ฅญํ ์๊ฐ ๋ฉ๋๋ค.
dev.to
๐ Automating Student Leave Warnings Using Python (CLI + SMTP)
