프롬프트 엔지니어링의 기술

효과적인 요구사항 전달법

by jeromeNa
명확한 제약조건 설정
컨텍스트 유지 전략
메모리 뱅크 활용법
프롬프트 구조화 기법
효과적인 요구사항 전달법
6하원칙 적용하기
단계별 구체화 기법
PRD 작성하기


프롬프트는 바이브 코딩의 연료다. 같은 의도라도 표현에 따라 결과가 완전히 달라진다. 마치 같은 재료로도 요리사의 솜씨에 따라 전혀 다른 음식이 나오는 것과 같다. 효과적인 프롬프트 작성은 하나의 예술이자 기술이다.


명확한 제약조건 설정


"Next.js와 TailwindCSS를 사용해서 반응형 웹 애플리케이션으로 만들어줘" 같이 기술 스택을 구체적으로 지정하면, 일관성을 유지할 수 있다. 제약조건은 창의성을 제한하는 것이 아니라 오히려 방향성을 제공한다. 무한한 선택지보다는 명확한 경계 안에서 AI가 최적의 결과를 만들어낼 수 있다.


제약조건은 기술적 측면만이 아니다. 브랜드 가이드라인, 사용자 경험 원칙, 성능 요구사항까지 포함한다. "로딩 시간은 3초 이내, 모든 버튼은 시각 장애인도 사용할 수 있도록 접근성 준수, 브랜드 컬러는 #3B82F6 사용"처럼 구체적일수록 좋다.


컨텍스트 유지 전략


이전 대화에서 나온 정보나 결정사항을 계속 반영시켜야 한다. AI는 기억력이 제한적이므로, 중요한 정보는 계속 상기시켜야 한다. 필요하면 PRD나 TODO 문서를 만들어 AI에게 제공한다.


효과적인 컨텍스트 유지 방법 중 하나는 '메모리 문서'를 작성하는 것이다. 프로젝트 시작 시 핵심 결정사항들을 한 문서에 정리하고, 매번 새로운 요청을 할 때마다 이 문서를 함께 제공한다. "이 프로젝트는 온라인 서점 앱으로, React와 Firebase를 사용하며, 사용자는 책을 검색하고 리뷰를 작성할 수 있다. UI는 미니멀하고 읽기 친화적으로 설계한다"는 식으로.


메모리 뱅크 활용법


반복 사용하는 패턴은 별도의 프롬프트 저장소에 보관해 재사용한다. 이는 개인만의 '프롬프트 라이브러리'를 구축하는 과정이다. 프로젝트 간 학습을 이어가는 핵심 방법이다.


예를 들어, 로그인 폼을 만들 때마다 "사용자명과 비밀번호 입력 필드, 로그인 버튼, 회원가입 링크, 비밀번호 찾기 링크 포함. 입력 검증 기능 필수, 에러 메시지는 사용자 친화적으로 표시"라는 프롬프트를 매번 새로 작성할 필요는 없다. 한 번 만들어둔 패턴을 저장해 두고 필요할 때마다 가져와 약간씩 수정해서 사용하면 된다.

지금 바로 작가의 멤버십 구독자가 되어
멤버십 특별 연재 콘텐츠를 모두 만나 보세요.

brunch membership
jeromeNa작가님의 멤버십을 시작해 보세요!

활동 시기의 반 이상을 개발자로 살아왔습니다. 앞으로의 삶은 글과 창작자, 후배 양성으로 살아가 보려 합니다.

669 구독자

오직 멤버십 구독자만 볼 수 있는,
이 작가의 특별 연재 콘텐츠

  • 최근 30일간 4개의 멤버십 콘텐츠 발행
  • 총 66개의 혜택 콘텐츠
최신 발행글 더보기