๐๏ธ QA ๋ด์์ ์์ ์์ด์ ํธ๋ก: ์ํคํ ์ฒ ๊ฐ์ด๋
TL;DR: ์ง๋ฌธ์๋ง ๋ตํ๋ ์ฑ๋ด์ ๋ง๋ค์ง ๋ง์ธ์. ์ค์ ๋ก ์์ ์ ์ํํ๋ ์์ ์์ด์ ํธ๋ฅผ ๊ตฌ์ถํ์ธ์.
์ด ๊ฐ์ด๋๋ ์ ์ ๊ท์น, ๋์ ๊ธฐ์ ๋ฐ ๊ฒฐ์ ๋ก ์ ํํฌ๋ฅผ ์ฌ์ฉํ์ฌ ๋จ์ผ QA ๋ด์์ ์์ ์์ด์ ํธ๋ก์ ์ํคํ ์ฒ ๋ณํ๋ฅผ ์ค๋ช ํฉ๋๋ค. ๊ตฌ์ฒด์ ์ธ ์ฝ๋ ์์ ์ ์คํ ์์ค ์ฐธ์กฐ๊ฐ ํฌํจ๋์ด ์์ต๋๋ค.

1. ํต์ฌ ๋ณํ: QA ๋ด โ ์์ ์์ด์ ํธ
์ค๋๋ ๋๋ถ๋ถ์ AI ์์คํ ์ ์ฌ์ ํ ๋งฅ๋ฝ์ด ๊ฐ๋ํ QA ๋ด์ ๋๋ค:
โข ์ง๋ฌธ์ ์ ๋ต๋ณํฉ๋๋ค.
โข ์๋ฐ์ ๋ฐ์ ๋ ํ๊ฐ์ ์ผ์ผํต๋๋ค.
โข ์คํ, ์์ ๋ฐ ์ผ๊ด์ฑ์ ๋ํ ๋ณด์ฅ์ด ๋ถ์กฑํฉ๋๋ค.
๐ก ํต์ฌ ํต์ฐฐ: ๋งฅ๋ฝ์ ํ์ฅํ์ง ๋ง์ธ์. ๊ตฌ์กฐํํ์ธ์.
2. 3๊ณ์ธต ์ํคํ ์ฒ
๐งฑ 1. ์ ์ ๋งฅ๋ฝ โ ๊ท์น (ํญ์ ์ผ์ง)
- โข์ ์ ๋ชจ๋ธ: ์ง์ ํธ๋๋ถ
- โขํญ์ ๋ก๋๋จ
- โข์ ์ฒด์ฑ, ์ฝ๋ฉ ํ์ค, ํ๋ ์ ์ฝ ์ ์
- โขํ๊ฐ ๋ฐ ์คํ์ผ ๋๋ฆฌํํธ ๋ฐฉ์ง
- โข์๊ณ , ์์ ์ ์ด๋ฉฐ, ์ธ๊ฐ์ด ํธ์ง ๊ฐ๋ฅ
๐ ๏ธ 2. ๋์ ๋งฅ๋ฝ โ ๊ธฐ์ (ํ์ ์)
- โข์ ์ ๋ชจ๋ธ: ๋๊ตฌ ์์
- โขํ์ํ ๋๋ง ๋ก๋๋จ
- โข๊ฐ ๊ธฐ์ ์ ๋ ๋ฆฝ์ ์ธ ๊ธฐ๋ฅ์ ๋๋ค.
- โข์ปจํ ์คํธ ์ฐฝ์ ๊น๋ํ๊ฒ ์ ์งํฉ๋๋ค
โ 3. ๊ฒฐ์ ๋ก ์ ํ โ ๊ฐ๋๋ ์ผ
- โข์ ์ ๋ชจ๋ธ: ๋ณด์ + ์ปดํ๋ผ์ด์ธ์ค ๋ ์ด์ด
- โขํ๋ฅ ์ ์ด์ง ์์
- โขLLM ์ถ๋ก ์ ํ์ ์คํ๋จ
- โข๊ฒฐ์ฝ ์คํจํด์๋ ์ ๋๋ ๊ท์น์ ์ํํฉ๋๋ค
3. ๊ถ์ฅ ํ๋ก์ ํธ ๊ตฌ์กฐ
my-task-agent/ โโโ .cursorrules โโโ main.py โโโ tools/ โ โโโ linear_mcp.py โโโ README.md
4. ์ ์ ์ปจํ ์คํธ ์์ : .cursorrules
# ์ญํ ๋น์ ์ ํ๋ก๋์ ๊ธ ์์คํ ์ ์ง์คํ๋ ์๋์ด ํ์ด์ฌ ์์ง๋์ด์ ๋๋ค. # ๊ท์น - ๋๋ฒ๊น ์ ์ํด ์ ๋ print()๋ฅผ ์ฌ์ฉํ์ง ๋ง์ธ์ - ํญ์ ํจ์์ ํ์ ํํธ๋ฅผ ์ถ๊ฐํ์ธ์ - 3๊ฐ ์ด์์ ํ์ผ์ ์์ ํ ๊ฒฝ์ฐ ๊ณํ์ ์ ์ํ์ธ์ # ํ๋ - ๊ฐ๊ฒฐํ๊ฒ ์์ฑํ์ธ์ - ํ์์ ๋ช ํํ ์ง๋ฌธ์ ํ์ธ์ ์ฐธ๊ณ : https://github.com/PatrickJS/awesome-cursorrules
5. ๋์ ๊ธฐ์ ์์ (MCP)
from mcp.server.fastmcp import FastMCP
mcp = FastMCP("DevTools")
@mcp.tool()
def create_linear_ticket(title: str, priority: str = "low") -> str:
ticket_id = f"LIN-{hash(title) % 10000}"
return f"Created ticket {ticket_id} with priority={priority}"
if __name__ == "__main__":
mcp.run()
์ฐธ๊ณ : https://github.com/modelcontextprotocol/python-sdk6. ๊ฒฐ์ ๋ก ์ ํ ์์
def compliance_check_hook(state):
user_input = state["messages"][-1].content.lower()
if "password" in user_input or "api_key" in user_input:
return {"error": "๋ณด์ ์๋ฐ์ด ๊ฐ์ง๋์์ต๋๋ค"}
return agent_node(state)
์ฐธ๊ณ : https://langchain-ai.github.io/langgraph/๋น์ ์ ์์ด์ ํธ๊ฐ ์ง๋ฌธ์๋ง ๋ตํ๋ค๋ฉด, ๊ทธ๊ฒ์ ์ฑ๋ด์ ๋๋ค. ์ ๋ขฐํ ์ ์๊ฒ ์์ ์ ์ํํ๋ค๋ฉด, ๊ทธ๊ฒ์ ์์ ์์ด์ ํธ์ ๋๋ค.
Take the next step
Putting what you read into practice.
๊ด๋ จ ๊ธฐ์ฌ
DS & AI Engineering
AI ์ฝํ ์ธ ์ ์ ์์คํ ์ ์ด๋ป๊ฒ ๊ตฌ์ถํ๋๊ฐ (๋จ์ํ ๋๊ตฌ๊ฐ ์๋)

Practical AI Platform: How Mid-Sized Tech Companies Win with AI
