๐Ÿ“บ ์˜์ƒ ์š”์•ฝ ์•„์นด์ด๋ธŒ
โ† ๋ชฉ๋ก

The Dark Arts of Web Automation: Teaching Agents to Use Websites Like Humans โ€” Corey Gallon, Rexmore

AI Engineer ยท 2026-08-15 00:30 ยท 21:38

ํ•œ ์ค„ ํ•ต์‹ฌ

์›น ์ž๋™ํ™” ์—์ด์ „ํŠธ๋ฅผ ์‚ฌ๋žŒ์ฒ˜๋Ÿผ ๋ณด์ด๊ฒŒ ํ•˜๋ ค๋ฉด MCP๋ณด๋‹ค CLI๋กœ ํ”„๋กœ๊ทธ๋žจํ™”ํ•˜๊ณ , CDP๋กœ ๋ธŒ๋ผ์šฐ์ €๋ฅผ ์ง์ ‘ ๊ตฌ๋™ํ•˜๋ฉฐ, ํŽ˜์ด์ง€๊ฐ€ ๊ฑฐ๋ถ€ํ•  ๋•Œ๋งŒ ๋” ์ธ๊ฐ„์ ์ธ ์ž…๋ ฅ ๋ฐฉ์‹์œผ๋กœ ๋‹จ๊ณ„์ ์œผ๋กœ ์˜ฌ๋ผ๊ฐ€๋Š” ๋ฃจํ”„ ์„ค๊ณ„๊ฐ€ ํ•ต์‹ฌ์ด๋‹ค.

์‹œ๊ฐ„๋ณ„ ์š”์•ฝ

  1. 0:13
    ์ด ์˜์ƒ์€ ์›นํŽ˜์ด์ง€๊ฐ€ ๋ด‡ ์ž…๋ ฅ์„ ๊ฑฐ๋ถ€ํ•˜๋Š” ์ƒํ™ฉ์—์„œ AI ์—์ด์ „ํŠธ๊ฐ€ ์‚ฌ๋žŒ์ฒ˜๋Ÿผ ๋ธŒ๋ผ์šฐ์ €๋ฅผ ์“ฐ๊ฒŒ ๋งŒ๋“œ๋Š” ๋ฐฉ๋ฒ•์„ ๋‹ค๋ฃฌ๋‹ค. ํ•ต์‹ฌ ์ „์ œ๋Š” Chrome DevTools Protocol(CDP)๋กœ ๋„ฃ๋Š” ํด๋ฆญ๊ณผ ํ‚ค ์ž…๋ ฅ์ด Chrome ์•ˆ์—์„œ๋Š” ์‚ฌ๋žŒ ์ž…๋ ฅ๊ณผ ๊ฐ™์€ ๊ฒฝ๋กœ๋ฅผ ํƒ„๋‹ค๋Š” ์ ์ด๋‹ค.
  2. 3:02
    ์—์ด์ „ํŠธ ์ œ์–ด ๋ฐฉ์‹์€ MCP ์„œ๋ฒ„๋ณด๋‹ค CLI๊ฐ€ ๋” ์ ํ•ฉํ•˜๋ฉฐ, ๊ฐ™์€ ๊ณผ์ œ๋ผ๋„ ์žฌ์‚ฌ์šฉ์„ฑ, ์†๋„, ๋น„์šฉ์—์„œ ์œ ๋ฆฌํ•˜๋‹ค. CLI๋Š” ํ•œ ๋ฒˆ ๋งŒ๋“  ์ ˆ์ฐจ๋ฅผ ๋ฐ˜๋ณต ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๊ณ , ๋ชจ๋ธ ํ˜ธ์ถœ์„ ๋งค ๋‹จ๊ณ„๋งˆ๋‹ค ๋„ฃ์ง€ ์•Š์•„ round trip๊ณผ ํ† ํฐ ๋น„์šฉ์„ ํฌ๊ฒŒ ์ค„์ธ๋‹ค.
  3. 5:00
    ๋ธŒ๋ผ์šฐ์ €๋ฅผ ์‚ฌ๋žŒ์ฒ˜๋Ÿผ ๋‹ค๋ฃจ๊ธฐ ์œ„ํ•ด์„œ๋Š” ์‹œ๊ฐ, ๊ตฌ์กฐ, ๋„คํŠธ์›Œํฌ, ๋กœ๊ทธ ๊ฐ™์€ ๋””์ง€ํ„ธ ๊ฐ๊ฐ๊ณผ ํด๋ฆญยทํ‚ค๋ณด๋“œยทํƒ์ƒ‰ ๊ฐ™์€ ์กฐ์ž‘ ์ˆ˜๋‹จ์ด ํ•„์š”ํ•˜๋‹ค. ์ด๋ฅผ ๋ฐ”ํƒ•์œผ๋กœ sense โ†’ act โ†’ verify ๋ฃจํ”„๋ฅผ ๋Œ๋ฆฌ๋ฉฐ, ํ•œ ๋ฒˆ์˜ ํ–‰๋™ ๋’ค์—๋Š” ๋ฐ˜๋“œ์‹œ ๋‹ค๋ฅธ ์ฑ„๋„๋กœ ์„ฑ๊ณต ์—ฌ๋ถ€๋ฅผ ํ™•์ธํ•ด์•ผ ํ•œ๋‹ค.
  4. 6:01
    ํŽ˜์ด์ง€๊ฐ€ ๋ฒ„ํ‹ฐ๋ฉด 'meat bag ladder'๋ฅผ ์˜ฌ๋ผ๊ฐ€๋ฉฐ, ๊ฐ€์žฅ ์‹ผ ๋ฐฉ๋ฒ•๋ถ€ํ„ฐ ์ธ๊ฐ„์ ์ธ ๋ฐฉ๋ฒ•์œผ๋กœ ์ด๋™ํ•œ๋‹ค. 1๋‹จ๊ณ„๋Š” ํŽ˜์ด์ง€ ๋‚ด๋ถ€ API๋‚˜ synthetic JavaScript click, 2๋‹จ๊ณ„๋Š” CDP input domain์˜ trusted input, 3๋‹จ๊ณ„๋Š” ์‹ค์ œ ๋งˆ์šฐ์Šค ๊ฒฝ๋กœ, dwell, jitter, vision๊นŒ์ง€ ํฌํ•จํ•œ ์ธ๊ฐ„ํ˜• ํ–‰๋™์ด๋‹ค.
  5. 9:00
    Outlook ๋Œ€๋Ÿ‰ ๋ฉ”์ผ ๋ฐœ์†ก์€ ํ•œ ๋ฒˆ ์บก์ฒ˜ํ•œ ์ ˆ์ฐจ๋ฅผ ์ฝ”๋“œ๋กœ ์žฌ์‚ฌ์šฉํ•˜๋Š” ์‚ฌ๋ก€์ด๊ณ , DOM ๊ธฐ๋ฐ˜์˜ ํ‰๋ฒ”ํ•œ UI๋Š” ์ž๋™ํ™”๊ฐ€ ๋งค์šฐ ์‰ฝ๋‹ค. ๋ฐ˜๋Œ€๋กœ Cloudflare Turnstile, MTCaptcha, Lemon, reCAPTCHA v2 ๊ฐ™์€ ๋ฐฉ์–ด๋Š” iframe, shadow root, ์‹ ๋ขฐ๋œ ์ž…๋ ฅ, ์‹œ๊ฐ ํŒ๋…, ์ธ๊ฐ„ํ˜• ๋“œ๋ž˜๊ทธ๋ฅผ ์š”๊ตฌํ•˜๋ฏ€๋กœ ์ฝ”๋“œ์™€ ์—์ด์ „ํŠธ๋ฅผ ๋ถ„๋ฆฌํ•œ ํ•˜์ด๋ธŒ๋ฆฌ๋“œ ๋ฃจํ”„๊ฐ€ ํ•„์š”ํ•˜๋‹ค.

์‹ค๋ฌด ์ธ์‚ฌ์ดํŠธ

  • ์›น ์ž๋™ํ™”์˜ ์‹ค์ „ ํ•ด๋ฒ•์€ ๋ชจ๋ธ์„ ๋งค๋ฒˆ ํ˜ธ์ถœํ•˜๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ, ๊ฒฐ์ •์  ์ฝ”๋“œ๋ฅผ ๋ฐ”๊นฅ์— ๋‘๊ณ  ๋ชจ๋ธ์€ ํ•„์š”ํ•œ ์ˆœ๊ฐ„์—๋งŒ ํˆฌ์ž…ํ•˜๋Š” ๊ตฌ์กฐ๋‹ค.
  • ์ž๋™ํ™”๊ฐ€ ๋ง‰ํžˆ๋ฉด ๋จผ์ € '์‚ฌ๋žŒ์ฒ˜๋Ÿผ ๋” ์ž˜ํ•˜๊ธฐ'๋ณด๋‹ค '๋” ๋‚ฎ์€ ๋น„์šฉ์˜ ๊ณ„์ธต์—์„œ ํ’€ ์ˆ˜ ์žˆ๋Š”์ง€'๋ฅผ ํ™•์ธํ•˜๋Š” ๊ฒƒ์ด ํšจ์œจ์ ์ด๋‹ค.
  • ์žฌํ˜„ ๊ฐ€๋Šฅํ•œ ์›น ์ž๋™ํ™”๋Š” ํƒ์ƒ‰ ๋‹จ๊ณ„์—์„œ ์‚ฌ๋žŒ ์†์œผ๋กœ ๋ฃจํ”„๋ฅผ ์™„์„ฑํ•œ ๋’ค, ๊ทธ ๊ฒฝ๋กœ๋ฅผ ์ฝ”๋“œ์™€ ์Šคํ‚ฌ๋กœ ๊ณ ์ •ํ•˜๋Š” ๋ฐฉ์‹์ด ๊ฐ€์žฅ ์•ˆ์ •์ ์ด๋‹ค.