๋์ ๋ก๋ฉ(JavaScript ๋ ๋๋ง)์ ์ฌ์ฉํ๋ ๋ํ๋ฏผ๊ตญ ์ง๋ฐฉ์ํยท๊ด์ญ์ํ ๋๋ฆฌ์ง์์ browser ๋๋ Playwright ๋๊ตฌ๋ก ํ์๋ก ๋ชฉ๋กยทํ๊ธฐ์ ํยท์์ธ ๋ณธ๋ฌธ ๊ฒฝ๋ก๋ฅผ ์์งํ๊ณ ๊ฒ์ฆ ๊ฐ๋ฅํ ๋ฉํ๋ฐ์ดํฐ์ ํจ๊ป ์ ๋ฆฌํ๋ค. Use when: ์ฑ๋จ์์ํ ๋ฑ ์ง๋ฐฉ์ํ์์ ์ ๋กํ/์์ํ ํ๋ณ, ํ๊ธฐ๋ณ ํ์๋ก URL ์์ง, recordView key ์ถ์ถ, ๋๋ ํ์๋ก ๋ค์ด๋ก๋ ์ ๋ ฅ(JSONL) ์์ฑ์ด ํ์ํ ๋.
๋์ ๋ก๋ฉ(JavaScript ๋ ๋๋ง)์ ์ฌ์ฉํ๋ ๋ํ๋ฏผ๊ตญ ์ง๋ฐฉ์ํยท๊ด์ญ์ํ ๋๋ฆฌ์ง์์ browser ๋๋ Playwright ๋๊ตฌ๋ก ์ฐ๊ฐ์์ฌ์ผ์ ยทํ๊ธฐ์ผ์ ยท์์ํ ์ผ์ ์ ์์งํ๊ณ Markdown ํ๋ก ์ ๋ฆฌํ๋ค. Use when: ์ฑ๋จ์์ํยท๊ฒฝ๊ธฐ๋์ํ ๋ฑ ์ง๋ฐฉ์ํ ๊ณต์ ํ์ด์ง์์ ํ๊ธฐ๋ฒํธยท์งํ์ผยท์ข ๋ฃ์ผยท ์ฃผ์์์ ๋ฅผ ์ถ์ถํด์ผ ํ ๋; ์ฐ๋ ์ ํํ ๋๋กญ๋ค์ด์ด๋ AJAX ๋ ๋๋ง์ผ๋ก ์ง์ ํฌ๋กค๋ง์ด ๋ถ๊ฐ๋ฅํ ๋; ์ฐ๊ฐ์์ฌ์ผ์ ๋ฌธ์๋ฅผ ์ต์ ๊ณต์ ๋ฐ์ดํฐ๋ก ๊ฐฑ์ ํ ๋.
๋ํ๋ฏผ๊ตญ ์ง๋ฐฉ์์น๋จ์ฒด์ ์กฐ๋กยท์์น๋ฒ๊ท๋ฅผ ELIS, ์ง๋ฐฉ์ํ ์์๊ฒ์, law.go.kr์์ ๊ต์ฐจ ํ์ธํด ์๋ฌธ์ ๋ณด์กดํ๊ณ ๋ฉํ๋ฐ์ดํฐ ์ฃผ์์ด ์๋ Markdown์ผ๋ก ๋ณํํ๋ค. ์ต์ ์กฐ๋ก ๋ชฉ๋ก ํ์ธ, ์์น๋ฒ๊ท ์์ง, ์กฐ๋ก์๊ณผ ์ํ ์กฐ๋ก ๊ต์ฐจ๊ฒ์ฆ, Semantic ์นดํ ๊ณ ๋ฆฌ ๋ถ๋ฅ, ๊ฐ์ ์ด๋ ฅ ๋์ ์ ์ฅ์ ์ฌ์ฉํ๋ค.
์ ์ฅ์ ์ ์ฒด์ prompt, agent instructions, tool configuration, document organization์ ์ข ํฉ ์ ๊ฒํ์ฌ ๊ท์น ๋ถ์ผ์นยท๋๋ฝยท์ค๋ณต์ ์๋ณํ๊ณ ์์ ์ ์์ ์ถ๋ ฅ.
location.txt ๋๋ ์ฌ์ฉ์ ์ง์ ์ง์ญ์ ๊ธฐ์ค์ผ๋ก ์ฌ์ผยท์๋ฒฝ ๋ณ์ ์ ๊ทผ์ฑ์ ์กฐ์ฌํ๋ค. ๋ณ์ ๋ชฉ๋ก, ์์์ฒญ์๋ ๊ณผยท๊ฐ์ ์ํ๊ณผ, ์๊ธ์ค ๋์, ์์น ์ ๋ณด๋ฅผ ํ๋ก ์ ๋ฆฌํ๋ค. Use when: ํน์ ์ง์ญ์ ์ผ๊ฐ์ง๋ฃ ๋ณ์ ํ์, ์์๊ณผ/๊ฐ์ ์ํ๊ณผ ์ผ๊ฐ ์ด์ ์กฐ์ฌ, ์๊ธ์ค ๋์ ์ ๋ฆฌ, ์ง์ญ๋ณ ์ฌ์ผ ์๋ฃ ์ ๊ทผ์ฑ ๋ณด๊ณ ์ ์์ฑ.
์ฌ์ฉ์๊ฐ ๋ช ์์ ์ผ๋ก ์์ฒญํ ๊ฒฝ์ฐ์๋ง retrospective ๋์ ๋ฌผ์ ๋ถ์ํด ๋ฐ๋ณต ํจํด์ ์๋ณํ๊ณ , ๊ตฌ์กฐํ๋ ์ง๋ฌธ์ ๋ํ ๋ต๋ณ์ ๋ฐ๋ผ skill/agent/hook/์ฐธ์กฐ๋ฌธ์๋ฅผ ๊ฐฑ์ .
๊ฒํ ํ๊ณ ์ฌ์์ฑํ๋ค: Markdown ์กฐ์ฌ ๋ฌธ์์ ์ฃผ๊ด์ ยทํ๊ฐ์ ยท์ถ์ ํ ํํ์ ์ฌ์ค ์์ ํ์ผ๋ก ๋ฐ๊พธ๊ณ information / evidence / reference ์ฐ๊ฒฐ์ ์ ๋ฆฌํ ๋ ์ฌ์ฉ.
์ ์ฑ ์ ์, ๋ณด๋์๋ฃ, ๋ณด๊ณ ์, ํ์๋ก, ๊ณต๊ฐ์ฑ๋ช , ๋ ผํ, ๋ฉ์์ง ์ด์, ์ ๋ณด ์ง์๋ฅผ ๋๋ถ์ด๋ฏผ์ฃผ๋น ๊ฐ๋ นยท๋นํยท๋น๊ทยท์ค๋ฆฌ๊ท๋ฒ NotebookLM ๋ ธํธ๋ถ์ ๋น์ถ์ด ๊ฒํ ํ๋ค. ์์ฒญ ๋งฅ๋ฝ์ ๋ง์ถฐ ์๋ต ๊ตฌ์กฐ๋ฅผ ๋จผ์ ์ค๊ณํ๊ณ , ๋น์ ๊ด์ ๊ณผ ์ค๋ฆฝ ๊ด์ ์ ๋๋ํ ์ ์ํ๋ค. Use when: ๋น ๊ฐ์น ์ ํฉ์ฑ ๊ฒํ , ๋น๊ทยท์ค๋ฆฌ๊ท๋ฒ ์ฌ์ค ํ์ธ, ๋ฉ์์ง ์ฌ์ ์ ๊ฒ, ์ ๋ณด ์ค์ฌ ์ง์์๋ต.