01
🧩
1번에 1개씩, 모듈 단위로 쪼개기
"트위터 클론 앱 통째로 만들어줘"라고 요구하면 AI는 겉만 번지르르하고 속은 고장난 코드를 만듭니다.
[레이아웃 만들기] → [포스트 목록 렌더링] → [좋아요 버튼 인터랙션] 순으로 한 스텝씩 진행하세요.
💡 팁: 한 번의 프롬프트에는 1가지 목표와 2~3개의 작업 범위만 부여하세요.
02
📋
컨텍스트(배경 지식)를 충분히 제공하기
AI는 독심술사가 아닙니다. 현재 프로젝트에서 사용 중인 기술 스택(HTML/Vanilla JS, React 등), 파일 구조, 디자인 톤앤매너를 먼저 알려주어야 엉뚱한 코드를 짜지 않습니다.
💡 팁: 시작할 때 "이 프로젝트는 외부 라이브러리 없이 순수 HTML/CSS/JS로 동작한다"처럼 전제조건을 명시하세요.
03
🔍
에러 로그는 '통째로 복사'해서 넘겨주기
"화면이 하얗게 나와요. 안 돼요!"라는 추상적인 설명 대신, F12 개발자 도구 콘솔의 빨간색 에러 메시지와 직전에 수정한 파일 내용을 그대로 복사해서 붙여넣으세요.
💡 팁: "이 에러가 발생한 원인을 분석하고, 어느 파일의 몇 번째 라인을 어떻게 수정해야 하는지 알려줘"라고 요청하세요.
04
💾
작은 성공마다 커밋(저장 및 백업)하기
AI가 다음 기능을 만들다가 기존에 잘 작동하던 코드를 망가뜨리는 일이 빈번합니다. 원하는 동작이 성공할 때마다 Git 커밋을 남기거나 폴더를 백업(01, 02 등)해 두어야 안전하게 롤백할 수 있습니다.
💡 팁: 정상 동작 확인 후 Git에 "feat: 로그인 버튼 UI 완성" 커밋 후 다음 기능으로 넘어가세요.
05
🔄
대화가 길어지면 새 세션(New Chat) 열기
대화가 30턴 이상 길어지면 AI의 컨텍스트 창이 포화되어 이전 규칙을 잊고 이상한 환각(Hallucination)을 시작합니다. 큰 단위의 기능이 끝났다면 핵심 요약본을 들고 새로운 채팅창에서 새 출발하세요.
💡 팁: "지금까지 작성된 구조를 요약해줘"라고 한 뒤, 그 요약본을 새 대화방의 첫 프롬프트로 넣으세요.