Medium | 개발자들이 알아야 할 15가지 ChatGPT Prompts 정리 #1

두더지·2025년 5월 16일
post-thumbnail

☺︎ 서론

velog에 어떤 글을 작성하고, 정리하는게 도움이 될지 많이 고민을 하다가,,, 영어 공부도 할 겸 Medium에서 글을 읽고 내용을 정리해보기로 했다!


☺︎ 내용정리

개발자들은 흔히 ChatGPT에게 다음과 같은 단순한 질문을 많이 던진다.

"이 함수 구현해줘."
"에러난 거 설명해줘."

필자는 이러한 질문을 entry-level stuff라고 표현했다. 실제로 나도 빠른 답변을 원할 때 간단히 질문하는 편인데, 이는 ChatGPT의 능력을 100% 활용하지 못하는 방식이다.

뭐 대충 이런식으로..ㅎ

이번 글에서는 개발자가 coding, debugging, optimization을 효율적으로 할 수 있도록 도와주는 ChatGPT 활용 전략 3가지를 정리했다.


1. Advanced Chain-of-Thought Prompting

LLM이 논리 추론, 산술 문제에 약하다는 점을 보완하는 전략

Chain-of-Thought (CoT) 기법은 LLM의 추론 능력을 향상시키기 위한 대표적 전략이다. 문제를 단계적으로 풀도록 유도함으로써, 더 깊이 있는 분석을 유도할 수 있다.

문제 해결 프레임워크 예시


1. 문제 정확히 파악하기:
   - 문제를 명확하고 구체적으로 서술

2. 제약 조건 및 요구 사항 정의:
   - 기술적 제약사항을 모두 나열

3. 가능한 전략 탐색:
   - 최소 3가지 접근법 제시

4. 최선의 전략 실행:
   - 주석이 잘 달린 깔끔한 코드로 해결

5. 되돌아보고 학습하기:
   - 효율성 분석, 엣지 케이스 고려, 개선점 제안

2. Interview Preparation for FAANG or MNCs

FAANG 또는 대형 기술 기업의 면접을 준비할 때 사용할 수 있는 Prompt

Step 1: 맞춤형 전략 생성을 위한 자기소개

I'm preparing for technical interviews at top-tier tech companies (FAANG).

Create a personalized preparation plan and coaching session based on my background:

  • Experience level: Junior
  • Technical background: Flutter, Kotlin, Mobile Development
  • Target roles: Mobile App Developer
  • Target companies: Kakao, Naver, Baemin 등
  • Interview timeline: 2025년 6~12월 중
  • Current preparation status: 3개의 포트폴리오 진행 중, CS 공부 병행
  • Strengths: UI 구현, 문제 해결력
  • Weaknesses: 코딩테스트, 행동면접

Step 2: 이력서 기반 계획 수립

  1. 3개월 학습 계획 수립 (월간/주간 목표 포함)
  2. 반드시 알아야 할 알고리즘 & 자료구조 리스트 정리 (난이도 포함)
  3. 목표 기업 스타일에 맞는 실전 문제 3개 생성
  4. 시스템 설계 접근 전략 (지원 레벨 기준)
  5. 행동면접 시나리오 작성 (STAR 기법 활용)
  6. 긴장 완화 전략 및 예상 질문에 대한 대응법
  7. 기업 문화에 맞춘 면접 답변 전략

3. Iterative Refinement Through Targeted Feedback

대부분의 개발자는 초기 결과물을 그대로 사용하는 경향이 있다. 다음과 같이 피드백 기반 반복 개선을 유도할 수 있다.

Prompt 예시

I'll evaluate your solution based on these specific criteria:

1. Performance: Does it scale efficiently with large data sets?
2. Maintainability: Is the code well-structured and documented?
3. Error handling: Does it gracefully handle edge cases?
4. Security: Are there any potential vulnerabilities?
5. Test coverage: Can this solution be thoroughly tested?
For any areas that don't meet expectations, I'll provide specific feedback for improvement.

Initial task: [YOUR DEVELOPMENT TASK]
  • 이런 식으로 응답에 대해 부족한 점을 재서술해서 결과를 보정할 수 있다.

끝으로

프롬프트 공부도 시간날 때 해야지..(특: 시간날 때 없음, *시간내서)

profile
일단 하긴 합니다.

0개의 댓글