Playwright ์ค์นํ๊ธฐ
Claude Code๋ ํฐ๋ฏธ๋์์ ๋์ํ๊ธฐ ๋๋ฌธ์ ๊ธฐ๋ณธ์ ์ผ๋ก ๋ธ๋ผ์ฐ์ ๊ฐ ์์ด์.Playwright๋ฅผ ์ค์นํ๋ฉด AI๊ฐ ์น ๋ธ๋ผ์ฐ์ ๋ฅผ ์ง์ ์กฐ์ข ํ ์ ์๊ฒ ๋ผ์. ์ค์น๋ ํ๋ง๋๋ฉด ์ถฉ๋ถํด์.
Playwright๋ฅผ ์ค์นํด์ค์ด ํ๋ง๋๋ฉด Claude Code๊ฐ ์์์ ํด์:
Playwright ํจํค์ง ์ค์น
Chromium, Firefox, WebKit ๋ธ๋ผ์ฐ์ ๋ค์ด๋ก๋
์ ์ ์ค์น ์ฌ๋ถ ํ ์คํธ
์๋์ผ๋ก ํ๊ณ ์ถ๋ค๋ฉด, ํฐ๋ฏธ๋์์ ์ง์ ์คํํ ์๋ ์์ด์.
npm install playwright
npx playwright install chromiumChromium๋ง ์ค์นํด๋ ๋ผ์
Playwright๋ Chromium, Firefox, WebKit ์ธ ๊ฐ์ง ๋ธ๋ผ์ฐ์ ๋ฅผ ์ง์ํด์. ๋๋ถ๋ถ์ ์น ์๋ํ์๋ Chromium(ํฌ๋กฌ ๊ธฐ๋ฐ)๋ง ์์ผ๋ฉด ์ถฉ๋ถํด์. ์ ๋ถ ์ค์นํ๋ฉด ์ฉ๋์ด ํฌ๋๊น, Chromium๋ง ์ค์นํ๋ ๊ฒ์ ๊ถ์ฅํด์.
์ฒซ ์คํ: ์คํฌ๋ฆฐ์ท ์ฐ์ด๋ณด๊ธฐ
์ค์น๊ฐ ๋๋ฌ์ผ๋ฉด ๋ฐ๋ก ํ ์คํธํด๋ด์. Claude Code์๊ฒ ์ด๋ ๊ฒ ๋งํด๋ณด์ธ์.
Playwright๋ก ๋ค์ด๋ฒ ๋ฉ์ธ ํ์ด์ง๋ฅผ ์ด์ด์
์คํฌ๋ฆฐ์ท์ ์ฐ์ด์คClaude Code๊ฐ Playwright ์ฝ๋๋ฅผ ์์ฑํ๊ณ ์คํํด์, ๋ค์ด๋ฒ ๋ฉ์ธ ํ์ด์ง์ ์คํฌ๋ฆฐ์ท์ ์ ์ฅํด์ค ๊ฑฐ์์. ํ์ผ์ด ์์ฑ๋๋ฉด ์ง์ ์ด์ด์ ํ์ธํด๋ณด์ธ์.
์ด๊ฒ ๋ฐ๋ก โAI๊ฐ ๋ธ๋ผ์ฐ์ ๋ฅผ ์กฐ์ข ํ๋คโ๋ ๊ฑฐ์์. ์ฌ๋์ด ํฌ๋กฌ์ ์ด๊ณ , ์ฃผ์๋ฅผ ์ ๋ ฅํ๊ณ , ์คํฌ๋ฆฐ์ท์ ์ฐ๋ ๊ณผ์ ์ AI๊ฐ ๋์ ํด์ค ๊ฑฐ๊ฑฐ๋ ์.
์ ๋๋ฉด ์ด๋ ๊ฒ
ํน์ ์๋ฌ๊ฐ ๋๋ฉด Claude Code์๊ฒ โ์๋ฌ๊ฐ ๋ฌ์ด, ํด๊ฒฐํด์คโ๋ผ๊ณ ํ์ธ์. ์์ด์ ํฑ AI์ ์ฅ์ ์ด ๋ฐ๋ก ์ด๊ฑฐ์์ โ ์๋ฌ๋ฅผ ์ค์ค๋ก ๋ถ์ํ๊ณ ์์ ํด์.
์ดํดํ๊ธฐ: Playwright๋?
๋ฐฉ๊ธ ์คํฌ๋ฆฐ์ท์ด ์ฐํ์ฃ ? ๊ทธ ๊ณผ์ ์์ ๋ฌด์จ ์ผ์ด ์์๋์ง ์์๋ณผ๊ฒ์.
Playwright๋ Microsoft๊ฐ ๋ง๋ ๋ธ๋ผ์ฐ์ ์๋ํ ๋๊ตฌ์์. ์ฝ๊ฒ ๋งํ๋ฉด, ์ฌ๋์ด ๋ธ๋ผ์ฐ์ ์์ ํ๋ ๋ชจ๋ ๋์ โ ํด๋ฆญ, ํ์ดํ, ์คํฌ๋กค, ์คํฌ๋ฆฐ์ท โ ์ ์ฝ๋๋ก ๋์ ํด์ฃผ๋ ๋ก๋ด์ด์์.
| ๋น๊ต | ์ฌ๋์ด ์ง์ | Playwright |
|---|---|---|
| ๋ธ๋ผ์ฐ์ ์ด๊ธฐ | ๋๋ธํด๋ฆญ์ผ๋ก ํฌ๋กฌ ์คํ | ์ฝ๋ ํ ์ค๋ก ์๋ ์คํ |
| ๋ก๊ทธ์ธ | ์์ด๋/๋น๋ฐ๋ฒํธ ์ง์ ์ ๋ ฅ | ์ ์ฅ๋ ์ ๋ณด๋ก ์๋ ์ ๋ ฅ |
| ๋ฐ์ดํฐ ๋ณต์ฌ | ๋์ผ๋ก ์ฐพ์์ Ctrl+C | CSS ์ ํ์๋ก ์ ํํ ์ถ์ถ |
| ์คํฌ๋ฆฐ์ท | ์บก์ฒ ํ๋ก๊ทธ๋จ ์คํ | ์ํ๋ ์์ ์ ์๋ ์ ์ฅ |
| ๋ฐ๋ณต ์์ | ๋งค์ผ ์๋์ผ๋ก ๋ฐ๋ณต | ํ ๋ฒ ๋ง๋ค๋ฉด ์๋ ๋ฐ๋ณต |
ํต์ฌ์ ์ด๊ฑฐ์์ โ ์ฌ๋ฌ๋ถ์ด ์ฝ๋๋ฅผ ์งค ํ์๊ฐ ์์ด์. Claude Code์๊ฒ โ๋ค์ด๋ฒ ๋ด์ค ์ด์ด์ ํค๋๋ผ์ธ 10๊ฐ ๊ฐ์ ธ์์คโ๋ผ๊ณ ํ๋ฉด, Claude๊ฐ ์์์ Playwright ์ฝ๋๋ฅผ ์ง์ ์คํํด์. ์ฌ๋ฌ๋ถ์ ๊ฒฐ๊ณผ๋ง ๋ฐ์ผ๋ฉด ๋ผ์.
Playwright๋ฅผ ์ค์นํ๋ค๋ ๊ฑด, Claude Code์๊ฒ โ๋โ์ ๋ฌ์์ฃผ๋ ๊ฑฐ์์. ํ์ผ๋ง ๋ค๋ฃจ๋ AI๊ฐ ์ด์ ์น ์ธ์๋ ๋ณผ ์ ์๊ฒ ๋๋ ๊ฑฐ์ฃ .
์์ผ๋ก์ ์ค์ต๊ณผ ์ฐ๊ฒฐ
Gmail ์๋ํ(Step 8)๋ ์น ๋ฐ์ดํฐ ์์ง ๊ฐ์ ์ค์ต์์ Google ์ธ์ฆ์ด ํ์ํด์. Playwright๊ฐ ์์ผ๋ฉด ์ด ์ธ์ฆ์ ๋ธ๋ผ์ฐ์ ์์ ์๋์ผ๋ก ์ฒ๋ฆฌํ ์ ์๊ฑฐ๋ ์. ๊ทธ๋์ Playwright๋ฅผ ๋จผ์ ์ค์นํด๋ ๊ฑฐ์์.
Google ์ธ์ฆ ์ฝ๊ฒ ํ๊ธฐ
Gmail ์๋ํ, Google Drive ์ฐ๋ ๋ฑ์ ํ๋ ค๋ฉด Google ๊ณ์ ์ธ์ฆ์ด ํ์ํด์. ๋ณดํต์ OAuth ํ ํฐ์ ๋ฐ๊ธ๋ฐ๋ ๋ณต์กํ ๊ณผ์ ์ ๊ฑฐ์ณ์ผ ํ๋๋ฐ, Playwright๊ฐ ์์ผ๋ฉด ํจ์ฌ ์ฌ์์ ธ์.
| ๋ฐฉ๋ฒ | Playwright ์์ด | Playwright ์์ ๋ |
|---|---|---|
| ์ธ์ฆ ๋ฐฉ์ | ํฐ๋ฏธ๋์์ URL ๋ณต์ฌ → ๋ธ๋ผ์ฐ์ ์ ๋ถ์ฌ๋ฃ๊ธฐ → ๋ก๊ทธ์ธ → ์ฝ๋ ๋ณต์ฌ → ํฐ๋ฏธ๋์ ๋ถ์ฌ๋ฃ๊ธฐ | Claude Code๊ฐ ๋ธ๋ผ์ฐ์ ๋ฅผ ์ด์ด์ ์๋์ผ๋ก ๋ก๊ทธ์ธ ์ฒ๋ฆฌ |
| ์์ ์๊ฐ | 3~5๋ถ (์๋) | 30์ด (์๋) |
| ๋์ด๋ | ์ด๋ณด์์๊ฒ ์ด๋ ค์ | ํ๋ง๋๋ฉด ๋ |
Google OAuth ์ธ์ฆ์ Playwright๋ก ์ฒ๋ฆฌํด์ค.
๋ธ๋ผ์ฐ์ ๋ฅผ ์ด์ด์ ๋ด๊ฐ ์ง์ ๋ก๊ทธ์ธํ ์ ์๊ฒ ํด์ค.Claude Code๊ฐ Playwright๋ก ๋ธ๋ผ์ฐ์ ๋ฅผ ์ด๋ฉด, ์ฌ๋ฌ๋ถ์ด ์ง์ Google ๊ณ์ ์ ๋ก๊ทธ์ธํ๋ฉด ๋ผ์. ๋ก๊ทธ์ธ์ด ์๋ฃ๋๋ฉด Claude Code๊ฐ ์ธ์ฆ ํ ํฐ์ ์๋์ผ๋ก ์ ์ฅํด์. ๋ค์๋ถํฐ๋ ์ด ํ ํฐ์ ์ฌ์ฌ์ฉํ๋๊น ๋ค์ ๋ก๊ทธ์ธํ ํ์๊ฐ ์์ด์.
๋น๋ฐ๋ฒํธ๋ ์์ ํด์
Playwright๊ฐ ๋ธ๋ผ์ฐ์ ๋ฅผ ์ด์ด์ฃผ์ง๋ง, ๋ก๊ทธ์ธ์ ์ฌ๋ฌ๋ถ์ด ์ง์ ํด์. ๋น๋ฐ๋ฒํธ๊ฐ Claude Code์๊ฒ ์ ๋ฌ๋๊ฑฐ๋ ์ธ๋ถ๋ก ์ ์ก๋์ง ์์์. ์ผ๋ฐ์ ์ธ ๋ธ๋ผ์ฐ์ ๋ก๊ทธ์ธ๊ณผ ๋์ผํ ๊ณผ์ ์ด์์.
์ค์ : ์น์์ ๋ฐ์ดํฐ ์์ง
์ด์ ์ค์ ๋ก ์ ์ฉํ ์์ ์ ํด๋ด์. ์น ํ์ด์ง์์ ๋ฐ์ดํฐ๋ฅผ ์๋์ผ๋ก ์์งํ๋ ๊ฑฐ์์.
์์ 1: ๋ด์ค ํค๋๋ผ์ธ ์์ง
๋ค์ด๋ฒ ๋ด์ค์์ ์ค๋์ ์ฃผ์ ํค๋๋ผ์ธ 10๊ฐ๋ฅผ
์ ๋ชฉ๊ณผ ๋งํฌ๋ฅผ ํฌํจํด์ ์์
๋ก ์ ์ฅํด์คClaude Code๊ฐ Playwright๋ก ๋ค์ด๋ฒ ๋ด์ค ํ์ด์ง๋ฅผ ์ด๊ณ , ํค๋๋ผ์ธ์ ์๋์ผ๋ก ์ถ์ถํด์ ์์ ํ์ผ๋ก ์ ์ฅํด์ค์. ๋งค์ผ ์์นจ ์ด ๋ช ๋ น ํ๋๋ฉด ๋ด์ค ํด๋ฆฌํ์ด ๋๋์.
์์ 2: ๊ฒฝ์์ฌ ๊ฐ๊ฒฉ ๋ชจ๋ํฐ๋ง
์ฟ ํก์์ "๋ฌด์ ํค๋ณด๋" ๊ฒ์ํด์
์์ 10๊ฐ ์ํ์ ์ด๋ฆ, ๊ฐ๊ฒฉ, ํ์ ์
๋น๊ตํ๋ก ์ ๋ฆฌํด์ค์ฌ๋์ด ํ๋ฉด 30๋ถ ๊ฑธ๋ฆด ์์ ์, AI๊ฐ 2๋ถ ์์ ๋๋ด์. ๋งค์ฃผ ๊ฐ๊ฒฉ ๋ณ๋์ ์ถ์ ํ๋ค๋ฉด? ์์ฒญ๋ ์๊ฐ ์ ์ฝ์ด์์.
์น ์คํฌ๋ํ์ ์ฌ์ดํธ์ ์ด์ฉ ์ฝ๊ด์ ํ์ธํ๊ณ ์งํํ์ธ์. ๊ฐ์ธ์ ์ธ ๋ฐ์ดํฐ ์์ง์ ๋๋ถ๋ถ ๊ด์ฐฎ์ง๋ง, ๋๋์ ์์ ์ ์์ง์ ์ฃผ์๊ฐ ํ์ํด์.
์ด๋ฐ ๊ฒ๋ ๊ฐ๋ฅํด์
Playwright๋ฅผ ์ค์นํ๋ฉด Claude Code๊ฐ ํ ์ ์๋ ์ผ์ด ํฌ๊ฒ ๋์ด๋์.
- ์น ํผ ์๋ ์์ฑ
๋ฐ๋ณต์ ์ผ๋ก ์์ฑํด์ผ ํ๋ ์น ์์ โ ์ถ์ฅ ๋ณด๊ณ , ๊ฒฝ๋น ์ฒญ๊ตฌ, ์ค๋ฌธ ์๋ต ๋ฑ์ ์๋์ผ๋ก ์ฑ์์ค์.
- PDF ๋ค์ด๋ก๋ ์๋ํ
์ฌ๋ด ์์คํ ์์ ๋งค์ ๋ฐํ๋๋ ๋ฆฌํฌํธ๋ ์ธ๊ธ๊ณ์ฐ์๋ฅผ ์๋์ผ๋ก ๋ค์ด๋ก๋ํด์ ์ ๋ฆฌํด์ค์.
- ์น ํ์ด์ง ๋ชจ๋ํฐ๋ง
ํน์ ํ์ด์ง์ ๋ด์ฉ์ด ๋ณ๊ฒฝ๋๋ฉด ์๋ ค์ค์. ์ฑ์ฉ ๊ณต๊ณ , ์ ์ฐฐ ๊ณต๊ณ , ์ธ์ผ ์ ๋ณด ๋ฑ์ ์๋์ผ๋ก ๊ฐ์ํ ์ ์์ด์.
- ์คํฌ๋ฆฐ์ท ๋ณด๊ณ ์
์ฌ๋ฌ ์น ํ์ด์ง์ ์คํฌ๋ฆฐ์ท์ ์๋์ผ๋ก ์ฐ์ด์ ๋น๊ต ๋ณด๊ณ ์๋ฅผ ๋ง๋ค์ด์. UI ๋ณ๊ฒฝ ์ถ์ ์ด๋ ๊ฒฝ์์ฌ ๋ถ์์ ์ ์ฉํด์.
ํต์ฌ ํฌ์ธํธ
Playwright๋ โ๋๊ตฌโ์ด๊ณ , Claude Code๋ โ์กฐ์ข ์ฌโ์์. ๋๊ตฌ๋ฅผ ์ค์นํด๋๋ฉด ์กฐ์ข ์ฌ๊ฐ ์์์ ํ์ํ ๋ ๊บผ๋ด ์จ์. โPlaywright๋ก ํด์คโ๋ผ๊ณ ๋ช ์ํ์ง ์์๋, ์น ์์ ์ด ํ์ํ๋ฉด Claude Code๊ฐ ์๋์ผ๋ก Playwright๋ฅผ ์ฌ์ฉํด์.
์ง์ ํด๋ณด๊ธฐ
์๋ ํ๋กฌํํธ ์ค ํ๋๋ฅผ ๊ณจ๋ผ์ Claude Code์ ์ ๋ ฅํด๋ณด์ธ์.
๋์ 1: ๋ ์จ ํ์ธ
๊ธฐ์์ฒญ ์ฌ์ดํธ์์ ์ค๋ ์์ธ ๋ ์จ๋ฅผ ํ์ธํด์ ์๋ ค์ค๋์ 2: ํ์จ ์กฐํ
๋ค์ด๋ฒ์์ ํ์ฌ ๋ฌ๋ฌ-์ ํ์จ์ ํ์ธํด์ ์๋ ค์ค๋์ 3: ๋ด๊ฐ ์ํ๋ ์ฌ์ดํธ
[์ํ๋ ์ฌ์ดํธ URL]์ ๋ค์ด๊ฐ์
[์ํ๋ ์ ๋ณด]๋ฅผ ๊ฐ์ ธ์์ค์๋ฌ๊ฐ ๋๋ ๊ด์ฐฎ์์. Claude Code์๊ฒ โ์๋ฌ ํด๊ฒฐํด์คโ๋ผ๊ณ ํ๋ฉด ์์์ ๋ค๋ฅธ ๋ฐฉ๋ฒ์ ์๋ํด์. ์ด๊ฒ ์์ด์ ํฑ AI์ ํ์ด์์.
์ ๋ฆฌ
| ํญ๋ชฉ | ๋ด์ฉ |
|---|---|
| Playwright๋? | ๋ธ๋ผ์ฐ์ ๋ฅผ ์ฝ๋๋ก ์กฐ์ข ํ๋ ์๋ํ ๋๊ตฌ |
| ์ ํ์ํด? | Claude Code์๊ฒ “๋”์ ๋ฌ์์ค — ์น ์์ ๊ฐ๋ฅ |
| ์ค์น ๋ฐฉ๋ฒ | Claude Code์๊ฒ “Playwright ์ค์นํด์ค” ํ๋ง๋ |
| Google ์ธ์ฆ | Playwright ๋๋ถ์ ๋ธ๋ผ์ฐ์ ์์ ์ฝ๊ฒ ์ธ์ฆ ์ฒ๋ฆฌ |
| ํ์ฉ ๋ฒ์ | ๋ฐ์ดํฐ ์์ง, ํผ ์์ฑ, ๋ชจ๋ํฐ๋ง, ์คํฌ๋ฆฐ์ท ๋ฑ |
๋ค์ Step์์๋?
Playwright๊ฐ ์ค๋น๋์ผ๋, ๋ค์ Step์์๋ ๋์์ธ ํค์๋๋ก ๋ฉ์ง ์นํ์ด์ง๋ฅผ ๋ง๋ค์ด๋ณผ ๊ฑฐ์์. ์ดํ Gmail, ๋ฐ์ดํฐ ์๊ฐํ ๊ฐ์ ์ค์ต์์๋ Playwright๊ฐ ๊ณ์ ํ์ฝํด์.