본문으로 건너뛰기

코딩 및 소프트웨어 개발

모든 레벨

코딩을 배우는 중이든 프로덕션 소프트웨어를 배포하는 중이든, AI는 작업 흐름을 바꿉니다. 승자는 AI를 빠르고 지식이 풍부한 페어 프로그래머로 대하면서 AI가 만든 모든 것을 검증합니다.

AI가 뛰어난 영역

  • 익숙하지 않은 코드나 오류를 쉬운 말로 설명.
  • 보일러플레이트, 테스트, 함수의 초안을 생성.
  • 명료함을 위해 리팩터링하고, 스택 트레이스를 추론해 디버깅.
  • 언어/프레임워크 간 변환.
  • diff에서 버그와 코드 스멜을 리뷰.

실제 코드베이스의 경우, Claude Code를 사용해 당신의 레포 안에서 직접 작업하세요. 파일을 읽고, 테스트를 실행하고, 당신의 승인을 받아 편집할 수 있습니다.

황금 루프

  1. 맥락을 제공하세요 — 관련 코드, 오류, 기대한 것과 실제 결과. 모호하게 입력하면 모호하게 나옵니다.
  2. 사소하지 않은 변경의 경우 편집 전에 계획을 요청하세요 (플랜 모드).
  3. 변경 사항을 생성하세요.
  4. 읽어보세요 — 수락하기 전에 이해하세요. 코드는 당신의 것입니다.
  5. 실행하세요 — 테스트/린트/빌드. 실행해보지 않고 "이거 작동해"를 절대 믿지 마세요.

좋은 결과와 나쁜 결과를 가르는 단계는 맨 위로 돌아가는 화살표입니다. 테스트가 실패하면 무턱대고 고치지 말고, 그 실패를 새로운 컨텍스트로 다시 넣으세요.

제 몫을 하는 프롬프트

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를 지어낼 수도 있습니다.
  • 비밀 정보/키를 절대 붙여넣지 마세요 프롬프트에 (개인정보 보호).
  • 에이전트 기반/자동화 코딩의 경우 권한을 엄격히 제한하고 에이전트 보안을 읽으세요. :::

다음