IT/more

프로그래머를 위한 ChatGPT 활용

아랄라랄라 2023. 6. 5. 08:17

코드 작성을 위한 프롬프트

  1. [입력]을 받고 [출력]을 반환하는 함수를 작성하세요.
  2. [특정 조건]이 충족되면 [무언가를] 하는 스크립트를 작성하세요.
  3. [프로그램이 해야 할 일] 프로그램을 작성하십시오.
  4. [기능 설명] [프로그래밍 언어] 스크립트를 개발합니다.
  5. [프로그래밍 언어]로 [기능 설명] 기능을 작성합니다.
  6. [입력 소스]를 읽고 [원하는 출력]을 [프로그래밍 언어]로 출력하는 프로그램을 생성합니다.
  7. [프로그래밍 언어]에서 [문제 설명]을 해결하는 해결책을 제시하고 그것이 어떻게 작동하는지 설명하십시오.
  8. 저는 여러분이 Python 개발자 역할을 하여 [데이터 유형]을 입력으로 사용하고 [출력]을 반환하는 함수를 작성하기를 바랍니다.
  9. 웹 개발자로서 [color] 배경이 있는 HTML div의 [number] x [number] 그리드를 생성해야 합니다.
  10. 나는 당신이 파이썬 프로그래머 역할을 하고 [특정 라이브러리]를 사용하여 [특정한 일을 하는] 프로그램을 만들기를 바랍니다.
  11. 나는 당신이 웹 개발자로 활동하고 [특정 기능]을 가진 [특정 유형의 웹 페이지]에 대한 HTML 및 CSS 코드를 작성하기를 바랍니다.
  12. 저는 여러분이 데이터 과학자 역할을 하고 Python 코드를 작성하여 [특정 주제]에 대한 데이터 세트를 [정리, 분석, 시각화 또는 모델링]하기를 바랍니다.
  13. 모바일 앱 개발자로 활동하고 Java 코드를 작성하여 Android 앱용 [특정 기능]을 생성하기를 바랍니다.
  14. 저는 여러분이 게임 개발자로 활동하고 C# 코드를 작성하여 2D 플랫포머 게임을 위한 [특정 게임 메커니즘]을 생성하기를 바랍니다.
  15. 이 Python 코드를 다시 작성합니다. [Python code here]
  16. [특정 기능 또는 방법]을 사용하여 이 [프로그래밍 언어] 코드를 다시 작성합니다. [여기에 코드를 붙여넣으십시오.]

코드 스니펫 생성 프롬프트

  1. [특정 프로그래밍 작업 또는 기능]에 대한 코드 조각을 만듭니다.
  2. [특정 라이브러리 또는 프레임워크] 사용을 위한 샘플 코드를 생성합니다.
  3. [프로그래밍 언어]에서 [특정 오류 또는 예외]를 처리하기 위한 코드 스니펫을 제공하세요.
  4. [특정 알고리즘 또는 데이터 구조]에 대한 코드 스니펫을 작성합니다.
  5. [특정 UI 구성요소 또는 기능]에 대한 코드 스니펫을 생각해 보세요.
  6. [프로그래밍 언어/기술/프레임워크]에서 [특정 알고리즘/데이터 구조]에 대한 코드 조각을 생성할 수 있습니까?
  7. [프로그래밍 언어/기술/프레임워크]의 [특정 기능]에 대한 코드 조각을 제공하십시오.
  8. [프로그래밍 언어]에서 [특정 라이브러리 또는 도구]를 사용하는 방법을 보여주는 코드 조각을 주세요.
  9. 나는 당신이 코드 생성기 역할을 하고 [특정 작업]을 위한 [프로그래밍 언어/기술/프레임워크] 코드 스니펫을 제공하기를 바랍니다.

코드 검토 수행을 위한 프롬프트

  1. 내 코드를 검토하고 개선 또는 최적화 제안: [여기에 코드 붙여넣기]
  2. 내 코드의 잠재적인 버그나 오류를 지적하십시오. [여기에 코드 붙여넣기]
  3. 더 읽기 쉽고 유지 관리하기 쉬운 코드를 작성하는 방법을 설명하십시오.
  4. 내 코드에 보안 취약점이 있는지 검토하고 수정 사항을 제안하세요. [여기에 코드 붙여넣기]
  5. 내 [프로그래밍 언어/기술/프레임워크] 코드에 대한 피드백을 제공하고 몇 가지 개선 사항을 제안할 수 있습니까?
  6. 잠재적인 버그 및 최적화 기회에 대해 내 [프로그래밍 언어/기술/프레임워크] 코드를 검토하십시오.
  7. 나는 당신이 코드 검토자로 활동하고 [특정 작업]에 대한 [프로그래밍 언어/기술/프레임워크] 코드를 검토하기를 바랍니다.

디버깅 프롬프트

  1. 이 코드 디버그: [여기에 코드 붙여넣기]
  2. 디버깅 연습을 위해 [프로그래밍 언어]로 오류가 있는 코드를 제공해주세요.
  3. 이 코드에서 [특정 오류 메시지]의 원인: [여기에 코드 붙여넣기]
  4. 내 코드에서 [특정 문제] 문제를 해결하려면 어떻게 해야 합니까? [여기에 코드 붙여넣기]
  5. [프로그래밍 언어]를 위한 디버깅 도구 또는 기술은 무엇입니까?
  6. 내 코드에서 [특정 문제]를 진단하고 수정하도록 도와주세요. [여기에 코드 붙여넣기]
  7. [프로그래밍 언어]에서 중단점 및 디버깅 문을 사용하는 방법을 설명합니다.
  8. [프로그래밍 언어/기술/프레임워크]에서 [특정 문제]를 해결하기 위한 일반적인 기술은 무엇입니까?
  9. 나는 당신이 디버거 역할을 하고 내 코드에서 [특정 오류/버그]를 수정하는 데 도움을 주기를 바랍니다.

오류 예측을 위한 프롬프트

  1. [특정 기능 또는 모듈]과 관련된 내 코드의 잠재적 오류 또는 버그 예측: [여기에 코드 붙여넣기]
  2. 내 코드에서 [특정 문제]의 원인과 해결 방법: [여기에 코드 붙여넣기]
  3. 내 코드에서 [특정 유형의 오류 또는 버그]를 방지하는 방법 설명: [여기에 코드 붙여넣기]
  4. [소프트웨어 개발의 특정 단계] 중에 발생할 수 있는 문제나 오류를 예상할 수 있도록 도와주세요.
  5. [특정 프로그래밍 언어 또는 프레임워크]의 일반적인 오류 또는 버그는 무엇이며 이를 방지하는 방법은 무엇입니까?
  6. [특정 작업]에 대한 [프로그래밍 언어/기술/프레임워크] 코드의 잠재적 오류를 점쟁이로 예측해 보시기 바랍니다.

CSS 개발을 위한 프롬프트

  1. [특정 프로젝트]에 대한 CSS 파일 구조를 제공합니다.
  2. [특정 프로젝트]에 대한 CSS 전처리기를 제안합니다.
  3. [특정 프로젝트]에 대한 CSS 프레임워크를 추천합니다.
  4. 그리드와 가변상자 레이아웃의 차이점을 설명하고 [특정 프로젝트]에 사용할 레이아웃을 권장합니다.
  5. [특정 프로젝트]의 CSS 성능을 개선하는 방법을 제안합니다.
  6. 나는 당신이 CSS 전문가로서 [프로젝트 이름]을 위한 CSS 프레임워크를 추천해주기를 바랍니다.
  7. 나는 당신이 CSS 컨설턴트로 활동하고 브라우저 간 호환성을 위한 모범 사례 목록을 제공하기를 바랍니다.

데이터베이스 관리에 대한 프롬프트

  1. SQL과 NoSQL 데이터베이스의 차이점을 설명하고 [특정 사용 사례]에 사용할 것을 권장합니다.
  2. [특정 프로젝트]에 대한 데이터베이스 스키마를 제공하십시오.
  3. [특정 사용 사례]에 대해 데이터베이스 성능을 최적화하는 방법을 권장합니다.
  4. 데이터베이스 정규화의 개념을 설명하고 [특정 프로젝트]에 대한 정규화 수준을 권장합니다.
  5. [특정 프로젝트]에 대한 데이터베이스 백업 및 복구 전략을 제안합니다.
  6. 나는 당신이 데이터베이스 관리자 역할을 하고 [숫자] 테이블로 [데이터베이스 이름]에 대한 데이터베이스를 최적화하는 방법을 제안하기를 바랍니다.
  7. 나는 당신이 데이터베이스 컨설턴트 역할을 하고 [데이터베이스 유형] 보안을 위한 모범 사례 목록을 제공하기를 바랍니다.

프로그래밍 지식을 얻기 위한 프롬프트

  1. 설명 [주제]
  2. [프로그래밍 개념]을 간단하게 설명하세요.
  3. 이 코드 설명: [여기에 코드 붙여넣기]
  4. [특정 목적]을 위한 몇 가지 중요한 프로그래밍 언어를 나열하십시오.
  5. [두 프로그래밍 개념 또는 언어]의 차이점은 무엇입니까?
  6. [프로그래밍 언어]의 일반적인 오류는 무엇이며 이를 수정하는 방법은 무엇입니까?
  7. 객체 지향 프로그래밍의 기본 사항을 설명합니다.
  8. [프로그래밍 언어/기술/프레임워크]에 대한 개요를 제공해 주십시오.
  9. [프로그래밍 언어]로 [알고리즘/데이터 구조/용어]를 설명해 주시겠습니까?
  10. [프로그래밍 언어] 전문가가 되어 [프로그래밍 개념]에 대해 설명해주셨으면 합니다.

코딩 조언 및 모범 사례를 얻기 위한 프롬프트

  1. 효율적인 [프로그래밍 언어] 코드 작성을 위한 몇 가지 팁을 제공합니다.
  2. [코드의 특정 부분]의 성능을 개선하는 방법을 제안합니다.
  3. [특정 유형의 애플리케이션]을 코딩하기 위한 모범 사례는 무엇입니까?
  4. [특정 작업을 수행]할 때 피해야 할 일반적인 코딩 실수는 무엇입니까?
  5. [특정 코딩 도구 또는 라이브러리]를 사용하는 방법을 설명합니다.
  6. [프로그래밍 언어] 코드를 작성할 때 피해야 할 일반적인 실수는 무엇입니까?
  7. [프로그래밍 언어/기술/프레임워크]에서 깨끗하고 효율적인 코드를 작성하기 위한 몇 가지 팁을 제공할 수 있습니까?
  8. 나는 당신이 멘토 역할을 하고 [특정 작업]에 대한 몇 가지 코딩 모범 사례를 제안하기를 바랍니다.

복잡한 프로그래밍 개념을 이해하기 위한 프롬프트

  1. [특정 개념 또는 기술]이란 무엇이며 어떻게 작동합니까?
  2. [두 가지 관련 개념 또는 기술]의 차이점을 설명하십시오.
  3. 사용 중인 [특정 개념 또는 기술]의 실제 예는 무엇입니까?
  4. [특정 프로그래밍 패러다임 또는 방법론]을 사용하는 이점과 단점은 무엇입니까?
  5. [특정 소프트웨어 애플리케이션 또는 시스템]의 아키텍처 및 구성요소를 설명합니다.
  6. [특정 알고리즘/데이터 구조]와 [프로그래밍 언어/기술/프레임워크]에서의 구현에 대해 설명해주세요.
  7. 경력 20년 이상의 프로그래머로 활동해 주셨으면 합니다. [복잡한 프로그래밍 개념]을 간단한 용어로 설명하세요.

UI 개발을 위한 프롬프트

  1. [특정 프로젝트]의 UI 와이어프레임에 대한 몇 가지 아이디어를 제안해 주세요.
  2. [특정 UI 요소]에 대한 색 구성표를 제안합니다.
  3. [특정 프로젝트]에 대한 UI 프레임워크를 추천합니다.
  4. 반응형 디자인과 적응형 디자인의 차이점을 설명하고 [특정 프로젝트]에 사용할 디자인을 추천합니다.
  5. [특정 프로젝트]에 대한 UI 접근성을 개선하는 방법을 제안합니다.
  6. UI 디자이너로 활동하고 [응용 프로그램 이름]의 색 구성표를 제안해 주세요.
  7. UI 전문가로 활동하여 [플랫폼 이름]의 반응형 디자인에 대한 모범 사례를 제공하시기 바랍니다.

디자인 패턴 도움말 프롬프트

  1. [특정 사용 사례]에 [숫자]개의 디자인 패턴을 제안하세요.
  2. [특정 문제]에 대한 디자인 패턴을 추천합니다.
  3. [특정 디자인 패턴]을 사용하는 경우의 예를 제공하십시오.
  4. [두 가지 디자인 패턴]의 차이점을 설명하고 [특정 사용 사례]에 사용할 것을 권장합니다.
  5. [특정 디자인 패턴]의 장단점을 나열하고 [특정 유스 케이스]에 사용할지 여부를 추천하세요.
  6. [프로그래밍 언어/기술/프레임워크]에서 가장 일반적으로 사용되는 디자인 패턴에 대한 개요를 제공하고 [특정 작업]에 적합한 패턴을 제안할 수 있습니까?
  7. 제 [프로그래밍 언어/기술/프레임워크] 코드에서 [특정 기능]을 최적화하기 위한 디자인 패턴을 제안해 주세요.
  8. 디자인 패턴 전문가가 되어 [프로그래밍 언어/기술/프레임워크]에서 [특정 작업]에 적합한 패턴을 추천해 주셨으면 합니다.

프로젝트 관리를 위한 프롬프트

  1. [특정 프로젝트 관리 방법론]과 그 이점을 설명하십시오.
  2. [특정 작업/프로젝트]에 대한 프로젝트 관리 계획을 제공합니다.
  3. 프로젝트 팀 커뮤니케이션 및 공동 작업을 개선하는 방법을 제안합니다.
  4. 일반적인 프로젝트 관리 함정을 나열하고 이를 방지하는 방법을 제안합니다.
  5. [특정 작업/프로젝트]에 대한 프로젝트 관리 도구를 추천합니다.
  6. [프로그래밍 언어/기술/프레임워크]에서 [특정 작업] 프로젝트를 관리하는 방법에 대한 지침을 제공할 수 있습니까?
  7. 나는 당신이 프로젝트 관리 도우미 역할을 하고 [프로젝트 이름]에 대한 작업의 우선 순위를 지정하는 방법을 제안하기를 바랍니다.
  8. 프로젝트 관리 전문가로 활동하고 원격으로 작업하는 [팀 규모] 구성원을 관리하는 도구를 추천해 주시길 바랍니다.

서버 측(백엔드) 도움말을 얻기 위한 프롬프트

  1. 서버 측 렌더링과 클라이언트 측 렌더링의 차이점을 설명하고 [특정 프로젝트]에 사용할 것을 권장합니다.
  2. [특정 프로젝트]에 대한 서버측 언어 및 프레임워크를 제안합니다.
  3. [특정 프로젝트]에 대한 서버 배포 계획을 제공합니다.
  4. [특정 프로젝트]에 대한 서버 보안을 개선하는 방법을 권장합니다.
  5. 부하 분산의 개념을 설명하고 [특정 프로젝트]에 대한 부하 분산 전략을 제안합니다.
  6. 나는 당신이 서버 측 개발자로 활동하고 [응용 프로그램 이름]에 대한 서버 아키텍처를 제안하기를 바랍니다.
  7. 서버 측 전문가로 활동하고 [프로젝트 유형]에 대한 프로그래밍 언어를 추천해 주셨으면 합니다.
  8. 나는 당신이 서버 측 컨설턴트 역할을 하고 서버 보안을 위한 모범 사례 목록을 제공하기를 바랍니다.

소프트웨어 개발 방법론에 대한 프롬프트

  1. [인기 있는 소프트웨어 개발 방법론] 나열
  2. 설명 [애자일 개발]
  3. [폭포 방법론]에 대한 리소스 제공
  4. [스크럼 프로세스] 설명
  5. [소규모 팀]을 위한 방법론 제안
  6. 소프트웨어 개발 방법론 전문가로 활동하여 [프로젝트 유형] 개발 방법론을 추천해 주셨으면 합니다.

소프트웨어 아키텍처에 대한 프롬프트

  1. 설명 [클라이언트-서버 아키텍처]
  2. [마이크로서비스 아키텍처] 설명
  3. [트래픽이 많은 웹사이트]를 위한 아키텍처 제안
  4. [이벤트 기반 아키텍처]의 예를 들어주세요.
  5. [서비스 지향 아키텍처]에 대한 리소스 제공
  6. 소프트웨어 아키텍처 전문가로 활동하고 [프로젝트 유형]에 대한 아키텍처를 추천해 주셨으면 합니다.

소프트웨어 테스트 및 품질 보증에 대한 프롬프트

  1. 설명 [테스트 주도 개발]
  2. 목록 [소프트웨어 테스팅 유형]
  3. [품질 보증 프로세스] 설명
  4. [테스트 자동화]에 대한 리소스 제공
  5. [성능 테스트]를 위한 도구 제안
  6. [특정 유형의 프로젝트]에 대한 [소프트웨어 테스트 프로세스]를 설명하십시오.
  7. 내 [프로젝트 유형]에서 [소프트웨어 품질]을 어떻게 개선할 수 있습니까?
  8. 나는 당신이 [테스터] 역할을 하길 원합니다. [언어 또는 플랫폼]에 대한 [소프트웨어 테스팅 기술]은 무엇입니까?

소프트웨어 유지 관리 및 업데이트에 대한 프롬프트

  1. [기술 부채 관리] 방안 제안
  2. 설명 [지속적 통합]
  3. 목록 [소프트웨어 유지 관리 모범 사례]
  4. [소프트웨어 패치 프로세스] 설명
  5. [특정 유형의 프로젝트]를 위해 얼마나 자주 [내 소프트웨어를 유지 관리]해야 합니까?
  6. [언어 또는 플랫폼]에 대한 [소프트웨어 유지 관리 전략]을 제안할 수 있습니까?
  7. [특정 유형의 프로젝트]를 위한 [소프트웨어 업데이트] 방법은 무엇입니까?

소프트웨어 성능 및 확장성 최적화를 위한 프롬프트

  1. 설명 [캐싱]
  2. [로드 밸런싱] 설명
  3. [데이터베이스 성능 최적화]에 대한 리소스 제공
  4. [가로 확장] 방법 제안
  5. [콘텐츠 전송 네트워크] 설명
  6. [특정 유형의 프로젝트]에 대한 소프트웨어 성능을 어떻게 최적화할 수 있습니까?
  7. [언어 또는 플랫폼]에 대한 [소프트웨어 최적화 기술]을 제안할 수 있습니까?
  8. [특정 유형의 프로젝트]에 대한 [소프트웨어 확장성 전략]을 설명하십시오.
  9. [프로그래밍 언어]에서 [코드 블록 또는 프로그램]의 성능을 최적화하는 방법을 제안하십시오.

소프트웨어 문서 및 기술 문서 작성에 대한 프롬프트

  1. 설명 [API 문서]
  2. [기술 문서 작성]에 대한 리소스 제공
  3. [개발자 문서] 설명
  4. [소프트웨어 아키텍처 다이어그램 작성]을 위한 도구 제안
  5. [문서 모범 사례]의 예를 알려주세요.
  6. 내 [프로젝트 유형]에 대한 효과적인 기술 문서를 작성하려면 어떻게 해야 합니까?
  7. [특정 유형의 프로젝트]에 대한 [소프트웨어 문서화 프로세스]를 설명하십시오.
  8. 나는 당신이 [기술 작가]로 활동하기를 원합니다. [언어 또는 플랫폼]용 [소프트웨어 문서화 도구]를 제안할 수 있습니까?

이메일 작성 프롬프트

  1. [특정 주제에 대해] 이메일 쓰기
  2. [특정 어조로] 이메일 작성
  3. [전문적인 환경에서] 이메일 에티켓 설명
  4. [이메일 열기]의 예를 들어주세요.
  5. [이메일 제목] 개선 방법 제안
  6. 나는 당신이 이메일 커뮤니케이션 전문가로서 행동하고 [클라이언트 유형]에 대한 이메일을 구성하는 방법을 추천하기를 바랍니다.

인터뷰 준비를 위한 프롬프트

  1. [특정 프로그래밍 언어]에 대한 일반적인 인터뷰 질문을 제공합니다.
  2. 인터뷰를 위한 기술 커뮤니케이션 능력을 향상시키는 방법을 제안합니다.
  3. 면접 연습을 위한 코딩 챌린지 웹사이트를 추천합니다.
  4. 알고리즘 복잡도의 개념을 설명하고 시간 복잡도를 계산하는 예를 제공하십시오.
  5. 인터뷰에서 문제 해결 능력을 입증하기 위한 팁을 제공합니다.
  6. 인터뷰 전문가 역할을 하여 [언어 이름]에서 자주 묻는 코딩 질문 목록을 제공하시기 바랍니다.

도구 및 리소스 권장 사항을 얻기 위한 프롬프트

  1. [프로그래밍 언어]로 코딩하기 위한 좋은 IDE 또는 텍스트 편집기는 무엇입니까?
  2. [프론트엔드 프레임워크] 제안
  3. [백엔드 프레임워크]에 대한 리소스 제공
  4. [인기 있는 프로그래밍 언어] 나열
  5. [버전 제어 시스템] 추천
  6. [프로젝트 유형]에 대한 [소프트웨어 개발 프레임워크]를 제안하십시오.
  7. [특정 작업 또는 목적]을 위한 [소프트웨어 개발 도구]를 추천해 주시겠습니까?
  8. 나는 당신이 [프로그래머] 역할을 하고 [언어 또는 플랫폼]을 위한 [소프트웨어 개발 도구]를 추천하기를 바랍니다.
  9. [특정 작업]을 위한 [프로그래밍 언어/기술/프레임워크] 도구를 추천해 주시겠습니까?
  10. [특정 유형의 애플리케이션] 개발을 위한 일부 라이브러리 또는 프레임워크를 제안하십시오.
  11. [프로그래밍 언어 또는 기술]에 대한 신뢰할 수 있는 문서는 어디에서 찾을 수 있습니까?
  12. [프로그래밍 개념 또는 기술] 학습에 유용한 온라인 리소스는 무엇입니까?
  13. [프로그래밍 언어 또는 기술]에 대한 인기 있는 온라인 커뮤니티 또는 포럼은 무엇입니까?
  14. 나는 당신이 컨설턴트 역할을 하고 [특정 작업]에 유용한 [프로그래밍 언어/기술/프레임워크] 리소스를 제안하기를 바랍니다.

 

 

 


출처: https://www.learnprompt.org/chatgpt-prompts-for-programmers/

 

Powerful 190+ ChatGPT Prompts for Programmers [UPDATED]

Discover the Best Chat GPT prompts for programmers. Helping you understand complex programming concepts, write, debug, and review code, etc.

www.learnprompt.org

 

728x90