코딩 및 소프트웨어 개발
코딩을 배우는 중이든 프로덕션 소프트웨어를 배포하는 중이든, AI는 작업 흐름을 바꿉니다. 승자는 AI를 빠르고 지식이 풍부한 페어 프로그래머로 대하면서 AI가 만든 모든 것을 검증합니다.
AI가 뛰어난 영역
- 익숙하지 않은 코드나 오류를 쉬운 말로 설명.
- 보일러플레이트, 테스트, 함수의 초안을 생성.
- 명료함을 위해 리팩터링하고, 스택 트레이스를 추론해 디버깅.
- 언어/프레임워크 간 변환.
- diff에서 버그와 코드 스멜을 리뷰.
실제 코드베이스의 경우, Claude Code를 사용해 당신의 레포 안에서 직접 작업하세요. 파일을 읽고, 테스트를 실행하고, 당신의 승인을 받아 편집할 수 있습니다.
황금 루프
- 맥락을 제공하세요 — 관련 코드, 오류, 기대한 것과 실제 결과. 모호하게 입력하면 모호하게 나옵니다.
- 사소하지 않은 변경의 경우 편집 전에 계획을 요청하세요 (플랜 모드).
- 변경 사항을 생성하세요.
- 읽어보세요 — 수락하기 전에 이해하세요. 코드는 당신의 것입니다.
- 실행하세요 — 테스트/린트/빌드. 실행해보지 않고 "이거 작동해"를 절대 믿지 마세요.
좋은 결과와 나쁜 결과를 가르는 단계는 맨 위로 돌아가는 화살표입니다. 테스트가 실패하면 무턱대고 고치지 말고, 그 실패를 새로운 컨텍스트로 다시 넣으세요.
제 몫을 하는 프롬프트
Explain what this function does and any edge cases it mishandles: {code}
Write tests for {function}. Cover the happy path and the edge cases. {code}
This throws {error}. Here's the code and stack trace. Find the root cause and
propose a minimal fix. {context}
절대 규칙
:::warning 검증하고, 비밀 정보를 보호하세요
- 생성된 코드를 실행하고 리뷰하세요 — 미묘하게 틀릴 수 있고, 존재하지 않는 API를 지어낼 수도 있습니다.
- 비밀 정보/키를 절대 붙여넣지 마세요 프롬프트에 (개인정보 보호).
- 에이전트 기반/자동화 코딩의 경우 권한을 엄격히 제한하고 에이전트 보안을 읽으세요. :::