AI 페어 프로그래밍 읽은 후 책리뷰

2025. 8. 24. 23:08·책리뷰

AI 페어 프로그래밍

 

한줄평
개발 시 AI를 어떻게 활용할 수 있는지 경험할 수 있는 책 

📖 책 정보

AI 페어 프로그래밍 / 서지연 / 골든래빗(주) / 2024.05.25

 

💡 인상 깊은 부분

1. 저자의 말

AI 시대에 개발자에게 중요한 것은 속도와 문제 해결 능력입니다.
효과적으로 AI 도구를 활용하여 문제를 해결할 수 있는지가 관건이 될 것입니다.
주어진 무기를 잘 활용하여 시대의 흐름을 타고, 또 그에 맞는 개발자로서 성장해야 한다는 것입니다.
p.14

 

2. AI 페어 프로그래밍 시대에 갖춰야 할 무기

개발자로서 우리는 '문제를 정의하고 해결하는 능력'을 가진 사람이 되어야 합니다.
내가 풀려고 하는 문제에 어떤 솔루션이 더 우리 상황에 적합한지를 판단하는 능력이 더 중요한 시대가 되었습니다.
p.25

 

📝 내용 정리

✅ 페어 프로그래밍

  • 페어 프로그래밍은 두 개발자가 하나의 문제 해결을 함께 논의하며 프로그래밍하는 협업 기법이다.
  • 전통적인 페어 프로그래밍
    • 코드 품질 향상
    • 지식 공유와 멘토링
    • 협업과 의사소통 능력 강화
    • 복잡한 문제 해결
    • 프로젝트 관리 효율성
    • 팀워크와 동기 부여
  • 페어 프로그래밍 실천의 어려움
    • 문화적 저항
    • 리소스의 제약
    • 공간과 인프라 제약
    • 구성원 간의 기술적 불일치
    • 성과 측정 방법과 보상 구조를 마련하기 어렵다
  • AI 도구와 페어 프로그래밍
    • 코드 생성
    • 테스트 자동화
    • 코드 개선
    • 언어 처리
    • AI 기반 검색
  • AI 도구와 페어 프로그램을 진행하면 컨텍스트 스위칭, 코드 이해, 디버깅에서 이점이 있다.

 

✅ 좋은 프롬프트를 짜기 위한 4가지 원칙

  1. Single: 하나의 질문 혹은 작업에 집중하라
  2. Specific: 명확하고 상세하게 지시하라
  3. Short: 간결하게 핵심을 전달하라
  4. Surround: 주변 컨텍스트를 제공해서 질문의 상황을 전달하라

 

✅ 프롬프팅 테크닉

  • zero-shot prompting: 별다른 정보나 컨텍스트 전달 없이 지시를 내리는 방법
  • one-shot prompting: 기대하는 결과물에 대한 예시 하나를 제시해 컨텍스트를 넘겨주는 방법
  • few-shot prompting: 예시를 두 개 이상 전달해, 답변을 더 세밀하게 조정하고 답변의 일관성을 올려주는 기법
  • Chain of Thought(COT): 추론 방법 예시를 전달해 더 상세히 추론 단계를 가이드
  • zero-shot COT: 예시 없이 바로 추론의 단계를 깊게 하는 방법
  • Tree of Thought(TOT): 문제 중심에서 시작해 연관된 여러 아이디어를 나무 가지처럼 확장해나가는 방법
  • ReAct: Reason과 Act, 즉 원인을 분석하고 행동하는 방법

 

✅ 프롬프팅 엔지니어링 가이드

  • 프롬프트 엔지니어링 가이드: https://www.promptingguide.ai/kr

 

✅ 깃허브 코파일럿 동작 방법

  1. 컨텍스트 수집: 사용자가 열어둔 에디터에서 컨텍스트를 수집
  2. 콘텐츠 필터링: 프라이버시 데이터, 부적절한 콘텐츠를 서버로 전달되기 전 필터링
  3. 컨텍스트 분석: 프롬프트 내의 사용자 의도 추출, 의도와 컨텍스트 정보를 고려해 구체적인 코딩 작업으로 변환
  4. 코드 생성: 실제 코드를 생성
  5. 유저 인터랙션 및 응답: 제안된 코드 수락, 수정 혹은 거부할 것인지 선택
  6. 피드백 루프: 수락한 경우 의미 있는 제안으로 피드백, 거부한 경우 학습 개선
  7. 프롬프트 기록 보존: 동일 세션 내에서 프롬프트와 컨텍스트, 상세 정보와 인터렉션 히스토리 유지, 일관된 코드 제안 유지
  8. 히스토리 기록: 프롬프트와 상호작용 히스토리를 기록해 더 나은 퍼포먼스를 만드는 학습에 사용, 코드 생성 기능 개선

 

✅ 코파일럿 단축키

내용 맥OS 단축키 윈도우 단축키
코파일럿 챗뷰 열기 ^+⌘+I Alt+Ctrl+I
코파일럿 인라인 챗 열기 ⌘+I Ctrl+I
코파일럿 퀵 챗 열기 ⌘+Shift+I Ctrl+Shift+I
인라인 제안 수락 Tab Tab
인라인 제안 닫기 Esc Esc
다음 인라인 제안 표시 Option(⌥)+] Alt+]
이전 인라인 제안 표시 Option (⌥) +[ Alt+[
인라인 제안 트리거 Option (⌥) +\ Alt+\
깃허브 코파일럿 열기(별도 창에 추가 제안) Ctrl+Return Ctrl+Enter

 

⭐ 내 생각

업무를 하면서 "코드리뷰를 받고 싶다, 내 코드는 잘 잤을까?"라는 생각을 했는데, 상황별 AI 활용 챕터의 실습을 통해 혼자서도 문제를 해결할 수 있는 방법을 찾은 것 같다. 여기서 그치지 않고 AI 도구를 지속적으로 활용하며 문제를 해결하는 개발자가 되어야겠다.  

'책리뷰' 카테고리의 다른 글

요즘 우아한 개발을 읽고 작성하는 책 리뷰  (3) 2025.08.17
'책리뷰' 카테고리의 다른 글
  • 요즘 우아한 개발을 읽고 작성하는 책 리뷰
엑스팩토리
엑스팩토리
스마트 제조 환경 구축에 필요한 정보와 실사례를 공유합니다.
  • 엑스팩토리
    개발자의 문제해결 일지
    엑스팩토리
  • 전체
    오늘
    어제
    • 분류 전체보기 (5)
      • Programming (0)
        • Python (0)
        • Java (0)
        • C# (0)
      • Frameworks & Libraries (0)
      • Infrastructure (0)
        • Git (0)
        • Docker (0)
        • Kubernetes (0)
      • Computer Science (0)
        • DataStructure, Algorithms (0)
        • ComputerArchitecture, OS (0)
        • Database (0)
        • Network (0)
      • AI (2)
        • Computer Vision (0)
        • LLM (0)
        • Cursor (1)
        • Claude (1)
      • Interests (1)
      • 책리뷰 (2)
  • 최근 글

  • hELLO· Designed By정상우.v4.10.0
엑스팩토리
AI 페어 프로그래밍 읽은 후 책리뷰
상단으로

티스토리툴바