<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Playwright on Ted Factory</title><link>https://tedfactory.com/tags/playwright/</link><description>Recent content in Playwright on Ted Factory</description><generator>Hugo</generator><language>ko</language><lastBuildDate>Sun, 26 Jul 2026 14:45:44 +0900</lastBuildDate><atom:link href="https://tedfactory.com/tags/playwright/index.xml" rel="self" type="application/rss+xml"/><item><title>에이전트에게 브라우저를 맡길 때 만나는 두 개의 벽</title><link>https://tedfactory.com/notes/essays/giving-agents-a-browser/</link><pubDate>Sat, 25 Jul 2026 00:00:00 +0900</pubDate><guid>https://tedfactory.com/notes/essays/giving-agents-a-browser/</guid><description>&lt;h1 id="에이전트에게-브라우저를-맡길-때-만나는-두-개의-벽"&gt;에이전트에게 브라우저를 맡길 때 만나는 두 개의 벽&lt;a class="anchor" href="#%ec%97%90%ec%9d%b4%ec%a0%84%ed%8a%b8%ec%97%90%ea%b2%8c-%eb%b8%8c%eb%9d%bc%ec%9a%b0%ec%a0%80%eb%a5%bc-%eb%a7%a1%ea%b8%b8-%eb%95%8c-%eb%a7%8c%eb%82%98%eb%8a%94-%eb%91%90-%ea%b0%9c%ec%9d%98-%eb%b2%bd"&gt;#&lt;/a&gt;&lt;/h1&gt;
&lt;p&gt;2026-07-25&lt;/p&gt;
&lt;p&gt;&lt;img src="https://tedfactory.com/images/notes/giving-agents-a-browser-cover.png" alt="에이전트에게 브라우저를 맡길 때" /&gt;&lt;/p&gt;
&lt;p&gt;코딩 에이전트에게 일을 시킬 때 필자가 중요하게 여기는 원칙 하나는, 코드를 고쳤으면 결과를 에이전트가 직접 확인하게 하는 것입니다. 웹 프로젝트라면 브라우저를 띄워 화면을 보게 합니다. 이를 위해 &lt;a href="https://github.com/ChromeDevTools/chrome-devtools-mcp" target="_blank"&gt;chrome-devtools-mcp&lt;/a&gt;와 &lt;a href="https://github.com/microsoft/playwright-mcp" target="_blank"&gt;Playwright MCP&lt;/a&gt; 같은 MCP(Model Context Protocol, 에이전트에 외부 도구를 연결하는 표준) 서버를 사용합니다. 에이전트가 크롬을 실행하고, 페이지를 열고, 클릭하고, 스크린샷을 찍어 자기 작업을 스스로 검증하는 구조입니다.&lt;/p&gt;
&lt;p&gt;그런데 이 워크플로우를 굴리다 보면 두 개의 벽에 부딪힙니다. 하나는 &lt;strong&gt;에이전트 세션을 여러 개 병행할 때 크롬이 충돌하는 문제&lt;/strong&gt;이고, 다른 하나는 &lt;strong&gt;에이전트가 띄운 크롬에서는 구글 로그인이 차단되는 문제&lt;/strong&gt;입니다. 이 글은 두 문제의 원인을 파고들어 각각의 해법을 정리한 기록입니다. &lt;a href="https://tedfactory.com/notes/essays/agent-era-context-switching/"&gt;지난 글&lt;/a&gt;에서 다뤘듯 필자는 에이전트 세션 여러 개를 병행하는 방식으로 일하므로, 둘 다 피해 갈 수 없는 문제였습니다.&lt;/p&gt;</description></item></channel></rss>