AI

·AI
Playwright MCP가 열어준 가능성, 그리고 그 다음 단계들어가며AI 코딩 에이전트가 일상적인 개발 도구가 되면서, 테스트 자동화 방식도 빠르게 바뀌고 있다. 그 변화의 중심에는 브라우저를 에이전트가 직접 다루게 만드는 도구들이 있다.이 글에서는 세 가지 접근 방식을 비교한다.Playwright MCP — AI 에이전트와 브라우저를 연결하는 프로토콜 서버playwright-cli — Microsoft가 새롭게 출시한 코딩 에이전트 전용 CLIagent-browser — Vercel Labs가 만든 범용 브라우저 자동화 CLI단순히 성능을 비교하는 글이 아니다. 각각이 어떤 문제를 풀기 위해 만들어졌는지, 그리고 실제 프로젝트에서 어떤 상황에 어떤 도구를 써야 하는지를 짚어보려 한다.1. Playw..
·AI
AI 에이전트를 활용한 개발 방식이 빠르게 확산되면서 개발자의 역할도 변화하고 있다.과거에는 코드를 얼마나 빠르게 작성할 수 있는가가 중요한 역량이었다면, 이제는 AI가 잘 작동하도록 환경과 조건을 설계하는 능력이 점점 더 중요해지고 있다.그러나 이것이 인간의 역할이 줄어든다는 의미는 아니다.오히려 에이전틱 엔지니어링 환경에서는 인간이 반드시 개입해야 하는 지점이 더 명확해진다.이 글에서는 에이전틱 엔지니어링 환경에서 인간이 개입해야 하는 핵심 지점과 개발자의 역할 변화를 정리한다.1. 문제 정의와 방향 설정에이전트는 매우 빠르게 구현을 수행하지만, 무엇을 만들어야 하는지 결정하는 능력은 인간에게 있다.예를 들어 다음과 같은 질문들은 AI가 스스로 결정하기 어렵다.어떤 문제를 해결해야 하는가기능의 범위는..
·AI
AI가 코드를 작성하는 시대가 되었다.하지만 흥미로운 점은 코드 생성 속도 자체는 누구에게나 거의 동일하게 제공된다는 것이다.차이를 만드는 것은 다른 곳에 있다.무엇을 만들어야 하는지 정의하는 능력문제를 잘게 나누는 능력에이전트가 잘 작동하는 환경을 설계하는 능력결과의 품질을 판단하는 능력결국 AI 이전에도 중요했던 능력들이 AI 시대에 더 중요해졌다.특히 Claude Code와 같은 Agentic Engineering 환경에서는 다음과 같은 능력이 핵심 역량이 된다.1. 분해 능력 (Decomposition)에이전트를 잘 활용하는 사람들의 공통점은 하나다.작업을 매우 잘 쪼갠다.핵심은 다음과 같다.잘 작동하는 부분은 에이전트에게 위임하고,나머지 부분에서 인간이 개입한다.이를 위해서는 모호한 요구사항을 ..
·AI
AI 에이전트 기반 개발은 단순히 코딩을 자동화하는 것이 아니다.핵심은 AI가 잘 동작하는 환경을 설계하는 것이다.AI는 매우 강력한 도구지만, 맥락이 부족하면 쉽게 방향을 잃는다.따라서 AI 시대의 개발자는 더 이상 단순한 구현자가 아니라 작업을 구조화하고 맥락을 설계하는 사람이 된다.실제 AI 에이전트를 활용하면서 효과적이었던 몇 가지 원칙을 정리했다.1. AI에게 충분한 맥락(Context)을 제공하라AI의 결과 품질은 맥락의 품질에 정비례한다.단순히 기능을 요청하는 방식은 좋은 결과를 만들기 어렵다.좋지 않은 요청 예시이 기능 만들어줘 좋은 요청 방식이 기능을 만들려고 한다.현재 시스템 아키텍처는 다음과 같다.- 인증 방식: 세션 기반- 상태 관리: 서버 중심- API 레이어: BFF 구조이 맥락..
·AI
AI 에이전트를 활용한 개발에서 중요한 것은 코드를 생성하게 하는 것 자체가 아니라, 생성 이전의 사고 구조를 통제하는 것이다.효율적인 에이전틱 개발은 다음과 같은 순차적 워크플로우를 따른다.코드 리서치 → 계획 → 계획 리뷰 → 구현 → 피드백 핵심 원칙은 다음 두 가지다.AI는 실행을 담당한다개발자는 의사결정을 담당한다1. 분석 단계 (Code Research)첫 단계는 코드베이스에 대한 충분한 이해다.AI에게 바로 구현을 요청하지 말고, 먼저 코드 리서치 문서를 작성하도록 지시한다. 예시 프롬프트이 폴더를 깊이 읽고 코드가 어떻게 동작하는지 완전히 이해해라.구조, 데이터 흐름, 주요 컴포넌트, 의존성 등을 분석하고모든 내용을 research.md 문서에 상세히 정리해라. 분석 단계의 목표코드베이스 ..
·AI
모델 설정- 사용에 따라 모델을 결정할 것. MCP- MCP 대신 CLI와 스킬을 사용할 것- 스킬은 필요한 순간에만 호출한다. - 너무 많은 MCP 서버를 연결하지 마라. 필요한 것만 유지하고 간헐적 사용에 대해서는 필요한 순간에만 활성화해라. Claude.md- 공식문서: 500줄 이하로 관리해라.- 나머지 내용은 skill로 분류해라.- claude.md는 매 세션에서 자동으로 로드되기 때문에 항상 적용할 규칙을 입력하는 것이 경제적- skill은 특정 작업 상황에 필요한 작업 방식이나 맥락을 제공하며 사용시에만 로드된다. 컨텍스트를 초기화한다.새로운 작업은 새로운 새션에서 작업해라.- `/clear`: 컨텍스트를 초기화한다.- `/compact`: 컨텍스트가 요약된다. 컨텍스트 윈도우(Conte..
·AI
개발자의 역할- 설계자: 작성된 계획을 내가 검토하고 승인하기 전까지 절대 파일을 수정하도록 하지 마라.- 디렉터: 방항성을 설계한다.- 의도(intent)를 정의하고, 시나리오를 큐레이션하고, 제약 조건을 설정하는 것이다. 그 이후는 에이전트가 전부 한다.- 맥락 비즈니스 판단과 부족지식에 집중할 것- 엔지니어의 주된 역활이 코드를 생성하는 것이 아니라 에이전트가 잘 동작하도록 만드는 환경을 설계하는 것- claude.md를 제대로 쓰는 것. (구조, 규칙, 패턴)- mcp 서버를 연결하는 것. - 스킬파일을 만드는 것(특정 작업의 상세 명세)- 여러 분야를 이어서 생각하는 사람은 아직 AI가 못 하는 일을 한다. 생존에 필요한 것살아남는 사람이 가진 세가지- 이제 개발능력은 해자가 아니다. 도메인 ..
긍정왕_JERRY
'AI' 카테고리의 글 목록