ํ๋ก๊ทธ๋๋ฐ์ ์ฒ์ ํฅ๋ฏธ๋ฅผ ๋๊ปด๋ณธ ๊ฒ์ด ํ๋ถ์์ ์๋ํ ํ๋ก๊ทธ๋จ์ ๊ฒฝํํ ํ์๋ค.
ํ์ด์ฌ ์์ฒด๊ฐ ํธ๋ฆฌํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ก ๋น ๋ฅด๊ณ ๊ฐ๋จํ ์๋ํ ํ๋ก๊ทธ๋จ์ ๋ง๋ค๊ธฐ์ ์ฐธ ์ข์ ๊ฒ ๊ฐ๋ค.
์ฝ๊ฐ์ ๊ณ๊ธฐ๊ฐ ์๊ฒจ์ ๊ฐ๋จํ๋ฉด์ ์ฌ๋ฐ๋ ํ๋ก๊ทธ๋จ์ ๋ง๋ค๊ณ ์ถ์ด์ "์ฌํ๊ทผ๋ฌด ๋์ฐ๋ฏธ"๋ผ๋ ํ๋ก๊ทธ๋จ์ ๋ง๋ค์ด๋ดค๋ค.
โถ ๋ฌด์จ ํ๋ก๊ทธ๋จ์ผ๊น?
์ฌ์ค ๊ฑฐ์ฐฝํ ์ด๋ฆ์ ๋นํด์ ์๋นํ ํ์ ..ใ ? ๊ฐ๋จํ ํ๋ก๊ทธ๋จ์ด๋ค.
ํน๋ณํ ๊ธฐ๋ฅ์ ์๊ณ ํ๋ก๊ทธ๋จ์ ์คํํ๋ฉด ๋ง์ฐ์ค๋ฅผ ์๋์ผ๋ก ์์ง์ฌ์ ํ๋ฉด ๊บผ์ง์ ๋ฐฉ์งํด์ค๋ค.
โถ ์ ๋ง๋ค์์๊น?
๋ณ๋ก ์ธ๋ชจ์์ด ๋ณด์ด๋ ์ด ํ๋ก๊ทธ๋จ์ ๋ง๋ ๊ณ๊ธฐ๊ฐ ์๋๋ฐ ์ฝ๋ก๋๋ก ์ธํด์ ์น๋๋๊ฐ ์ฌํ๊ทผ๋ฌด๋ฅผ ํ๋ ์๊ฐ์ด ์๋์ ์ผ๋ก ๋ง์์ก๋ค.
์ฌ๋ด์ ์๊ฒฉ ํ๋ก๊ทธ๋จ์ ์ด์ฉํ๋๋ฐ ์ด ํ๋ก๊ทธ๋จ์ด ์ผ์ ์๊ฐ ๋์ ์ฌ์ฉ์ ์ ๋ ฅ(ํค๋ณด๋, ๋ง์ฐ์ค ์ฌ์ฉ)์ด ์์ผ๋ฉด ์๋์ผ๋ก ํ๋ก๊ทธ๋จ์ ์ข ๋ฃํด๋ฒ๋ฆฐ๋ค๊ณ ํ๋ค. ์ด ์๊ฐ ๊ฐ๊ฒฉ์ด ๋งค์ฐ ์งง๋ค๊ณ ํ๋ค.
์ ๋ฌด ํน์ฑ์ ํด๋ผ์ด์ธํธ์์ ํตํ๋ ์์ ์ ์ฐพ์๋ด์ผ ํ๋ ์ผ์ด ๋ง์๋ฐ ์๊พธ๋ง ๋ง์ฐ์ค๋ฅผ ํ ๋ฒ์ฉ ํ๋ค์ด์ค์ผ ํด์ ๋ถํธํ๋ค๋ ๊ฒ์ด๋ค. ์ฃผ๋ณ ๋๋ฃ๋ค๋ ๋ถํธํด ํ๋ค๊ณ ..
์๊ธฐ๋ฅผ ๋ฃ๊ณ "๊ทธ๋ฅ ๋ง์ฐ์ค๊ฐ ์๋์ผ๋ก ์์ง์ด๋ฉด ๋๋ ๊ฑฐ๋ค? ๋ง๋ค ์ ์๊ฒ ๋๋ฐ"๋ผ๋ ์๊ฐ์ผ๋ก ๋ฐ๋ก ์์ ์ ๋ค์ด๊ฐ๋ค.
๊ตฌ๊ธ์ ์น๋ฉด ํ์ํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ ๋ค๋์..
โถ ์ด๋ป๊ฒ ๋ง๋ค์์๊น?
์ผ๋จ ๊ฐ๋ตํ ์ฌ์ฉ์ ์ ์ฅ์์ ์๊ตฌ์ฌํญ์ ๋ง๋ค์ด๋ณด๊ณ ๋๋ฆ๋๋ก ์ค๊ณ ๋ก์ง์ ์ง ๋ดค๋ค..
- ์๊ตฌ์ฌํญ
1. ์คํํ์ผ๋ก ์คํํ๋ค.
2. ํค๋ณด๋๋ ๋ง์ฐ์ค๋ก ๊ฐ๋จํ ์คํํ๋ค.
3. ์ธ์ ๋ ์ง ์ข ๋ฃ๊ฐ ๊ฐ๋ฅํด์ผ ํ๋ค.
- ์ค๊ณ
1. ์ฌ์ฉ์ฑ์ ์ํด ktinter ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ด์ฉํ UI๋ฅผ ๋ง๋ ๋ค.
2. ๋งคํฌ๋ก ๊ธฐ๋ฅ์ผ๋ก pyautogui ๋ผ์ด๋ธ๋ฆฌ๋ฅผ ์ด์ฉํ๋ค.
3. ์ต๋ํ ์ฌํํ๊ฒ ๋ง๋ ๋ค.
- ์๋จ์ ์คํ ๋ฐฉ๋ฒ text
- ํ๋จ์ ์ข ๋ฃ ๋ฐฉ๋ฒ text
- ์ค๊ฐ์ "์คํ ๋ฒํผ" / "์ข ๋ฃ ๋ฒํผ "์์ฑ, ํค๋ณด๋๋ก ์คํ๊ณผ ์ข ๋ฃ ๊ฐ๋ฅํ trigger๋ฅผ ๋ง๋ ๋ค.
์ง ์์ฑ!
๋ณด์ด๋ ๊ฒ์ฒ๋ผ ๊ธฐ๋ฅ์ ์คํ ๋ฒํผ์ ํด๋ฆญํ๊ฑฐ๋ ํค๋ณด๋ F9๋ฒ์ ๋๋ฅด๋ฉด ์๋๋๋ค.
์ข ๋ฃ ๋ฒํผ๋ ๋ง์ฐฌ๊ฐ์ง๋ก ์ข ๋ฃ ๋ฒํผ์ ๋๋ฅด๊ฑฐ๋ ํค๋ณด๋ ESC๋ฅผ ๋๋ฅด๋ฉด ์ข ๋ฃํ๋ค. ์ฌ์ค ์ข ๋ฃ ๋ฒํผ์ ๋ง์ฐ์ค๊ฐ ๊ณ์ ์์ง์ฌ์ ESC ํค๋ก๋ง ๋๊ฒ ๋๋ค...
โถ ์ ์ ๊ณผ์ ์์์ ๋ฌธ์ ์
์๋ ๊ฐ๋จํ ํ๋ก๊ทธ๋จ์ด๋ค ๋ณด๋ ํฐ ๋ฌธ์ ๋ ์์๋๋ฐ ์ฌ๊ธฐ์๋ ๋ฌธ์ ๊ฐ ์๊ธฐ๊ธด ํ๋ค.
๋ง์ฐ์ค ์์ง์ ์์ฒด๊ฐ ์๋์ ์ธ ์์น์์ ๊ณ์ ์์ง์ด๋๋ฐ ์ด๋ฅผ while๋ฌธ์ผ๋ก ์ง ๋จ๋ค.
์ค๊ฐ์ ์ข ๋ฃ ํค๋ณด๋ ์ ๋ ฅ ๊ฐ 'ESC'๊ฐ ๋ค์ด์ค๋ฉด ๋ฉ์ถ๊ฒ ํด ๋จ๋๋ฐ ์ด๊ฒ ์ ๋จนํ์ง ์์๋ค.
์ ํํ๋ ์ข ๋ฃ ๊ธฐ๋ฅ ์์ฒด๊ฐ ๋ถ๊ฐ๋ฅํ๋ค๊ธฐ๋ณด๋ค๋ ๋ฐ์ํ๊ธฐ๊น์ง ์๊ฐ์ด ๊ฑธ๋ ธ๋ค.
๋ง์ฐ์ค๊ฐ ์์ง์ด๋ ๋์์ ํ๋ ๋์ ์ข ๋ฃ ๋ฒํผ์ 3์ด ์ด์ ๊พธ์ฑ ๋๋ฅด๊ณ ์์ด์ผ ๋ฐ์์ ํ๋ค.
์ฒ์ ๋ก์ง์ ์ด๋ฌํ๋ค. ๋ง์ฐ์ค๋ ์ฒ์ ์์น์ ๋ง์ง๋ง ์์น๊น์ง ์์ง์ด๋ผ๋ ๋ช ๋ น์ ๋ฐ์ ํ ๊ทธ ์ฌ์ด์ ์ข ๋ฃ ๋ฒํผ์ด ๋ค์ด์ค๋ฉด ๋ฃจํ๋ฅผ ํ์ถํ๊ฒ ํด ๋จ๋ค.
์ข ๋ฃ ๋ฒํผ์ ์๋์ ํ์ง๋ง, ๊พน ๋๋ฅด๊ณ ์์ด์ผ์ง๋ง ์๋ํ๋ ๊ฒ์ผ๋ก ๋ด์๋ ๋ง์ฐ์ค๊ฐ ์์ง์ด๋ ๋์์ด ๋๋ฌด ๋นจ๋ผ์ trigger๊ฐ ๋ฐ์ํ์ง ๋ชปํ๋ ์ด์ ๋ผ๊ณ ์๊ฐํ๋ค.
โถ ๋ฌธ์ ํด๊ฒฐ ๊ณผ์
์ด๋ป๊ฒ ํด๊ฒฐํ ๊น ์๊ฐ์ ํ๋๋ฐ ์์ ์ html์ ์ด์ฉํด์ ๋ฒฝ๋๊นจ๊ธฐ ๊ฒ์์ ๋ง๋ค์๋ ๊ฒ ์๊ฐ์ด ๋ฌ๋ค.
MDN ์ฌ์ดํธ์ ์์ ๋ก ์๋ ํ๋ก๊ทธ๋จ์ด์๋๋ฐ ํ๋จ ํจ๋๋ฅผ ๋ฐฉํฅํค๋ก ์กฐ์ ํด ๊ณต์ ํ๊ฒจ ๋ฒฝ๋์ ๊นจ๋ ๊ฒ์์ด๋ค.
์น ํ๋ฉด์ ๊ณ์ํด์ ์ ๋ฐ์ดํธํด์ฃผ๋๋ฐ ์ด๋, ํ๋จ ํจ๋ค์ด ์๋๋ฅผ ๊ฐ์ง๊ณ ํค๋ณด๋ ๋ฐฉํฅ์ ์ ๋ ฅ์ด ๋ค์ด์ค๋ ๋์ x ๋ฐฉํฅ์ ์๋๋งํผ ์์ง์ด๋ ์์ค์ด๋ค. (๋ฐฉํฅํค ์ ๋ ฅ์ด ๊บผ์ง๋ ์๊ฐ ์๋ 0)
์ด์ ๊ฐ์ ๋ฐฉ๋ฒ์ผ๋ก ๋ง์ฐ์ค์ ์์ง์์ ์คํ(F9) ์ด๋ฒคํธ๊ฐ ๋ค์ด์ค๋ฉด x๋ฐฉํฅ ์๋๋งํผ ์ด๋ํ๊ณ ์ข ๋ฃ(ESC)๊ฐ ๋ค์ด์ค๋ฉด ์๋๊ฐ 0์ด ๋๊ฒ ํ๋ค.
์ ํํ๋
๋ฐฑ๋๊นจ๊ธฐ์ ๋ฐฉํฅํค ์ ๋ ฅ(๋๋ฆ) -> ์ ์ ํ๋ก๊ทธ๋จ์ ์คํ(F9) ๋ฒํผ
๋ฒฝ๋๊นจ๊ธฐ์ ๋ฐฉํฅํค ์ ๋ ฅ ์ข ๋ฃ(๋) -> ๋ฃจํ ํ์ถ
๋ก ๊ตฌ์ฑํ๋ค.
์๋ ๊ฐ๋ ์ ๊ฐ์ ธ์์ ์ค๊ฐ์ค๊ฐ ๊ณ์ํด์ ์ข ๋ฃ ์ ๋ ฅ์ ํ์ธํด ์ธ์ ๋ ์ง ์ข ๋ฃํ ์ ์๊ฒ ํ ๊ฒ์ด๋ค.
์์ ํ์๋ ์ฒ์ ๊ณํํ๋ ๋๋ก ์ ์์ ์ผ๋ก ๊ธฐ๋ฅ์ ์ํํ๊ธฐ ์์ํ๋ค.
โถ ์๊ฐํด๋ด์ผ ํ ๊ฒ
1. CPU ์ ์ ์จ
์์ ํ๋ก๊ทธ๋จ์ด์ง๋ง ๋ฆฌํฉํฐ๋ง ํ์ ๋ง์ฐ์ค๊ฐ ์งง์ ๊ฑฐ๋ฆฌ๋ฅผ ์ฐ์ํด์ ์ด๋ํ๊ณ ๊ทธ ์ฌ์ด์ฌ์ด ์ฌ์ฉ์์๊ฒ "์ข ๋ฃ"๋ฅผ ํ์ธํ๊ฒ ๋๋๋ฐ ์ด๊ฒ ์ปดํจํฐ ๊ณผ๋ถํ๋ฅผ ์ผ์ผํค์ง ์์๊น ํ์ธํด๋ด์ผ ํ๋ค.
ํ๋ก๊ทธ๋จ์ด ์๋ ์์์ ๊ทธ๋ฐ์ง ๋คํํ CPU ์ฌ์ฉ๋ฅ ์ด๋ ๋ฉ๋ชจ๋ฆฌ ์ ์ ์จ์ ์ฐจ์ด๋ ์์๋ค. ์คํ๋ ค ๋ ์์๋ณด์ด๋ ๊ฒ์ ์ค์๊ฐ์ผ๋ก ์ ์ ์จ์ด ๋ฐ๋๊ธฐ ๋๋ฌธ์ธ๋ค.
ํ์ธํ ์๋ ์์ง๋ง, ๋์ค์ ํ์ฅ๋ ํ๋ก๊ทธ๋จ์ ์ ์ํ ๋๋ ์ ํ ๋ค๋ฅธ ๊ฒฐ๊ณผ๊ฐ ๋์ฌ ์ ์์ผ๋ ์กฐ๊ธ ๋ ํจ์จ์ ์ธ ์ฝ๋๋ฅผ ์๊ฐํด๋ด์ผ๊ฒ ๋ค.
2. while๋ฌธ
์ฌ์ค ๊ผญ while๋ฌธ์ ์ฌ์ฉํด์ผ ํ์๊น ์๋ฌธ์ด ๋ค๊ธด ํ๋ค. ํ์ง๋ง, ์์ง ๋ด ์ง์์ผ๋ก๋ while๋ฌธ ์์ด ๋ฐ๋ณต์ ์ธ ๋ฃจํ๋ฅผ ๋ง๋ค ์ ์๋ ๋ฐฉ๋ฒ์ด ๋ ์ค๋ฅด์ง๋ ์๋๋ค.
๊ณ์ ๊ธฐ์ตํด๋จ๋ค๊ฐ ์๋ก์ด ์ง์์ ๊ณ์ ์ ์ฉํด๋ด์ผ ํ ๊ฒ ๊ฐ๋ค.
โถ ๋ฐฐํฌ ๋ฐ ํ๊ธฐ
๊ฐํธํ ์ฌ์ฉ์ ์ํด์ ๋จ์ผ exe ํ์ผ๋ก ๋น๋ํ๋ค. ์ฒ์์๋ ์ข ๋ ์๊ณ ๋น ๋ฅด๊ฒ ๋ง๋ค๊ณ ์ ๋ถํ ํ์ผ๋ก ๋น๋ํ๋๋ฐ ๋ค๋ฅธ ์ปดํจํฐ๋ก ์คํํ๋ฉด ์ ์๋ํ์ง ์๋ ์ค๋ฅ๊ฐ ์์๋ค.
ํ์ผ์ด ๋๋ ์ ธ ์ ๋๋ก ๋ฐ์ง ๋ชปํ๊ฑฐ๋ ์๋ชป ๋น๋ํด์ ํ์ด์ฌ์ด ๊น๋ ค์์ง ์์ผ๋ฉด ์คํ๋์ง ์๋ ์ด์ ์ผ ํ ๋ฐ ํ์์ผ ๊ฐ๋ฅ์ฑ์ด ๋๋ค๊ณ ์๊ฐํ๋ค.
์ ํ์ผ๋ก ๋น๋ํด์ ๋ฐฐํฌํ๋ ์๋์ฆ๋ฅผ ์ฌ์ฉํ๋ ์ปดํจ์์๋ ๋ชจ๋ ์ ์ ์๋ํ๋ค. ๋งฅ์์๋ ํ์ธํ์ง ์์๋๋ฐ ์ด๋ก ์์ผ๋ก๋ ๋น๋ ๋ฐฉ์๋ง ๋ฐ๊พธ๋ฉด ๋๋ ์ผ์ด๋ ๊ธฐํ๊ฐ ๋๋ฉด ์๋ํด๋ด์ผ๊ฒ ๋ค.
์ผ๋จ ๋๋๋ ์ ์ฌ์ฉํ๊ณ ์๊ณ ํ์ฌ ๋๋ฃ ๋ช ๋ถ๋ค์๊ฒ๋ ๊ณต์ ํด์ ๋๋ฌด ์ ์ฌ์ฉํ๊ณ ์๋ค๋ ํ๊ธฐ๋ฅผ ๋จ๊ฒจ์ฃผ์ จ๋ค...
์ด๋ ๊ฒ ๋๋ก2๊ฐ ์๋ ์ฌํ๊ทผ๋ฌด์ ํจ์จ์ฑ์ ๋์ด๋ ํ๋ก๊ทธ๋จ์ ๋ง๋ค์ด๋ดค์๋ค.
๊ฑฐ์ฐฝํ์ง ์์๋ ์ด๋ฐ ์์ ํ๋ก์ ํธ๋ฅผ ์งํํ๋ ๊ฒ ์๋นํ ์ฌ๋ฏธ์๋ค. ์์ธ๋ก ์๊ทผํ ์๊ฐํ ๊ฒ ๋ง์ด ์๊ธด๋ค...
์์ฃผ ๋ง์ด ๋ถ์กฑํ ํ๋ก๊ทธ๋จ์ด์ง๋ง ์ถ์ ์ง์ 1g์ด๋ผ๋ ํฅ์ ์ํฌ ์ ์๋ ํ๋ก๊ทธ๋จ์ ๋ด๊ฐ ์ง์ ๋ง๋ค ์ ์๋ค๋๊ฒ ํ๋ก๊ทธ๋๋ฐ์ ๊ฐ์ฅ ํฐ ๋งค๋ ฅ์ด ์๋๊น์ถ๋ค. ๊ฐ๋ฐ์๊ฐ ๋๊ธฐ๋ก ๋ง์๋จน์ ์ดํ ๊ฐ์ฅ ๋ฟ๋ฏํ๋ ๊ฒฝํ์ด ๋์ง ์์๊น ์ถ๋ค.
๋ ์ฃผ๋ณ์ ์ฌ๋ฐ๋ ๋ฌธ์ ฏ๊ฑฐ๋ฆฌ ์๋ ์ฐพ์ผ๋ฌ ๋ค๋ ์ผ๊ฒ ๋ค.
'Programming > Phython' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[42 Seoul] Norminette ์ค์นํ๊ธฐ(ft. Homebrew) (2) | 2022.03.25 |
---|