๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
์นดํ…Œ๊ณ ๋ฆฌ ์—†์Œ

์ง์žฅ์ธ ์ฝ”๋”ฉ ๋จผ์ € ์–ด๋Š ๊ฒƒ๋ถ€ํ„ฐ ๊ณต๋ถ€ ํ•ด์•ผ ํ• ๊นŒ?

by ๐Ÿ–ฅ๏ธ๐Ÿค–๐Ÿš€๐Ÿง‘‍๐Ÿš€๐Ÿงฌ 2022. 7. 25.

์ง์žฅ์ธ ์ฝ”๋”ฉ ์—ดํ’์ด ๋ถˆ๋ฉด์„œ ๋งŽ์€ ์ง์žฅ์ธ ๋ถ„๋“ค์ด ์˜จ๋ผ์ธ ๊ฐ•์˜๋ฅผ ํ†ตํ•ด ์ฝ”๋”ฉ ๊ณต๋ถ€๋ฅผ ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๋‹ค๋งŒ ์ปดํ“จํ„ฐ ์–ธ์–ด๊ฐ€ ๋„ˆ๋ฌด ๋‹ค์–‘ํ•˜๊ณ  ์ฝ”๋”ฉ์œผ๋กœ ํ•  ์ˆ˜ ์žˆ๋Š” ๊ฒƒ์ด ๋ฌด๊ถ๋ฌด์ง„ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๋ฌด์—‡์„ ๋จผ์ € ๊ณต๋ถ€ํ•ด์•ผ ํ• ์ง€ ๋ชจ๋ฅด๋Š” ์ง์žฅ์ธ ๋ถ„๋“ค์ด ๋งŽ์Šต๋‹ˆ๋‹ค.

์ง์žฅ์ธ ์ฝ”๋”ฉ ๋จผ์ € ๊ณต๋ถ€ํ•ด์•ผ ํ•  ๊ฒƒ

ํŠนํžˆ ์ง์žฅ์ธ ๋ถ„๋“ค์ด ์ฝ”๋”ฉ์„ ๊ณต๋ถ€ํ•  ๋•Œ๋Š” ํ•™์›๊ณผ ํ•™๊ต ๊ต์œก๊ณผ์ •์„ ๋งน๋ชฉ์ ์œผ๋กœ ๋”ฐ๋ฅด๊ธฐ๋ณด๋‹ค๋Š” ์—…๋ฌด์— ํฐ ๋„์›€์ด ๋˜๊ณ  ์ˆ˜์ต ํŒŒ์ดํ”„๋ผ์ธ์„ ๊ตฌ์ถ•ํ•  ์ˆ˜ ์žˆ๋Š” ์ฝ”๋”ฉ ๊ธฐ์ˆ ์„ ์ตํžˆ๋Š” ๊ฒƒ์„ ๊ฐ•๋ ฅํ•˜๊ฒŒ ์ถ”์ฒœํ•ฉ๋‹ˆ๋‹ค.

์ž๋™ํ™” ํฌ๋กค๋Ÿฌ ๋งŒ๋“ค๊ธฐ

๋ฐ˜๋ณต์ ์ธ ์ปดํ“จํ„ฐ ์ž‘์—…์œผ๋กœ ์ธํ•ด ๋‚ญ๋น„๋˜๋Š” ์‹œ๊ฐ„์ด ๋งŽ๋‚˜์š”? ๊ทธ๋ ‡๋‹ค๋ฉด ์ž๋™ํ™” ํฌ๋กค๋Ÿฌ๋ฅผ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋Š” ์ฝ”๋”ฉ ๊ธฐ์ˆ ์„ ๋ฐฐ์›Œ๋ณด์„ธ์š”! ํฌ๋กค๋Ÿฌ๋Š” ์›น ์‚ฌ์ดํŠธ์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ์ถ”์ถœํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์œผ๋กœ ์ด ํ”„๋กœ๊ทธ๋žจ์— ์ž๋™ํ™” ๊ธฐ๋Šฅ์„ ์ถ”๊ฐ€ํ•œ๋‹ค๋ฉด, ๋‚˜ ๋Œ€์‹  ๋ฐ˜๋ณต ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ ๋น„์„œ๋ฅผ ๋งŒ๋“ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ž๋น„์Šค์ฒ˜๋Ÿผ ๋ฐ˜๋ณต์ ์ธ ๋‚˜์˜ ์ผ์„ ๋Œ€์‹  ์ฒ˜๋ฆฌํ•˜๋Š” ์ปดํ“จํ„ฐ ๋น„์„œ๊ฐ€ ์žˆ๋‹ค๋ฉด, ํ›จ์”ฌ ์ ์€ ์‹œ๊ฐ„์œผ๋กœ๋„ ๋งŽ์€ ์ผ์„ ํ•  ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์—, ์ƒ์‚ฌ๋กœ๋ถ€ํ„ฐ ๋งŽ์€ ์‚ฌ๋ž‘์„ ๋ฐ›์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. (์‹ค์ œ ๊ฒฝํ—˜๋‹ด)

 

Selenium์€ ์ž๋™ํ™” ํฌ๋กค๋Ÿฌ๋ฅผ ๋งŒ๋“œ๋Š” ๊ฐ€์žฅ ์‰ฝ๊ณ  ๊ฐ•๋ ฅํ•œ ๋„๊ตฌ์ž…๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  Python์„ ๊ณต๋ถ€ํ•ด์„œ Selenium์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์„ ๊ฐ•๋ ฅํ•˜๊ฒŒ ์ถ”์ฒœํ•ฉ๋‹ˆ๋‹ค. ํŒŒ์ด์ฌ์€ ๊ฐ€์žฅ ๋œ ์–ด๋ ค์šด ์ปดํ“จํ„ฐ ์–ธ์–ด์ด๊ธฐ ๋•Œ๋ฌธ์—, ๋ˆ„๊ตฌ๋‚˜ ๋ช‡ ์‹œ๊ฐ„ ๋งŒ์— ๊ธฐ๋ณธ์ ์ธ ํฌ๋กค๋Ÿฌ๋ฅผ ๋งŒ๋“ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์›น์‚ฌ์ดํŠธ ๋งŒ๋“ค๊ธฐ

์Šค๋งˆํŠธ ์Šคํ† ์–ด๋‚˜ ๋ธ”๋กœ๊ทธ๋ณด๋‹ค ๋” ์ฐจ๋ณ„์ ์ธ ๋ถ€์—… ์„œ๋น„์Šค๋ฅผ ๋งŒ๋“ค๊ณ  ์‹ถ๋‚˜์š”? ๊ทธ๋ ‡๋‹ค๋ฉด ์›น ์‚ฌ์ดํŠธ๋ฅผ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋Š” ์ฝ”๋”ฉ ๊ธฐ์ˆ ์„ ๋ฐฐ์›Œ๋ณด์„ธ์š”! ๋‹ค๋งŒ ๊ฐœ๋ฐœ์ž๋กœ ์ „ํ–ฅํ•  ์ƒ๊ฐ์ด ์—†๊ณ , ์ˆ˜์ต ํŒŒ์ดํ”„๋ผ์ธ ๊ตฌ์ถ•์„ ์œ„ํ•œ ์‚ฌ์ดํŠธ๋ฅผ ๋งŒ๋“ค๊ณ  ์‹ถ๋‹ค๋ฉด, ๋ฒก์—”๋“œ ๊ธฐ์ˆ ๋ณด๋‹ค๋Š” ํ”„๋ŸฐํŠธ์—”๋“œ ๊ธฐ์ˆ ๊ณผ ์›น์‚ฌ์ดํŠธ ๋””์ž์ธ์„ ๊ณต๋ถ€ํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค. ๊ณ ๊ฐ๋“ค์˜ ์ง€๊ฐ‘์„ ์—ด๊ฒŒ ๋งŒ๋“œ๋Š” ๊ฒƒ์€ ๋ณด์ด์ง€ ์•Š๋Š” ๋ฐฑ์—”๋“œ๊ฐ€ ์•„๋‹ˆ๋ผ ์•„์ด๋””์–ด, ์›น์‚ฌ์ดํŠธ ๋””์ž์ธ, ์นดํ”ผ ๋ผ์ดํŒ… ๊ธฐ์ˆ ์ด๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค.

 

๋Œ€ํ‘œ์ ์ธ ํ”„๋ŸฐํŠธ ์—”๋“œ ๊ธฐ์ˆ ๋กœ๋Š” React์™€ Vue๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ๋‹ค๋งŒ React์™€ Vue๋ฅผ ๋Šฅ์ˆ™ํ•˜๊ฒŒ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” HTML, CSS, ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋ฅผ ๋จผ์ € ๊ณต๋ถ€ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ ์นดํ”ผ๋ผ์ดํŒ… ๊ธฐ์ˆ ์„ ๋†’์ด๊ธฐ ์œ„ํ•ด ๋ธ”๋กœ๊ทธ ํ•œ ๊ฐœ ์šด์˜ํ•˜๋ฉด์„œ ๊ธ€์“ฐ๊ธฐ ์—ฐ์Šตํ•˜๋Š” ๊ฒƒ์„ ์ถ”์ฒœํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๋น„์ฆˆ๋‹ˆ์Šค ๋ชจ๋ธ์€ ๋ณต์žกํ•˜๊ฒŒ ๋งŒ๋“ค์ง€ ๋ง๊ณ , ๊ตฌ๊ธ€ ์• ๋“œ์„ผ์Šค๋‚˜ ์ œํœด ๋งˆ์ผ€ํŒ…์œผ๋กœ ๋จผ์ € ์‹œ์ž‘ํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค.

๋Œ“๊ธ€