Devin.KR

기본 · 전체 목차 공개

바이브 코딩 시대의 기본서 - 처음 AI 와 함께 만드는 프로그램

AI 개발의 배경과 기초 개념을 처음 살펴봅니다.

코딩을 처음 하는 사람이 AI 에게 말로 시켜 작은 프로그램을 만들고, 받은 코드를 읽고 실행하고 오류를 해석하고 검사로 확인하는 법을 익힌다. 요청문 네 칸, 버전 남기기, 맡기면 안 되는 정보까지 다루고 단어장 프로그램을 처음부터 완성한다.

이 책을 읽기 전에

없음. 파일과 폴더를 다룰 줄 아는 정도

공개 12/12장 · 목차 구성 2026-09-12

CONTENTS

목차

읽음 표시는 직접 선택하며 자동 완료되지 않습니다.

  1. 01
    바이브 코딩이란 - 말로 시키고 눈으로 확인하는 개발

    바이브 코딩의 뜻과 생긴 배경, 개발자가 하던 일 중 AI 가 맡는 부분과 사람이 맡는 부분, 요청→결과→실행→확인 한 바퀴, 처음 하는 사람이 빠지는 함정(돌아가면 끝이라는 착각), 완성 코드는 요청·결과·확인 단계를 기록하고 확인 단계를 빼먹으면 경고하는 작은 작업 일지 프로그램

  2. 02
    AI 는 코드를 어떻게 만드나 - 그럴듯한 다음 낱말과 그럴듯한 오답

    언어 모델이 다음 낱말을 고르는 원리(확률·문맥)를 비유로, 왜 자신 있게 틀리는가(없는 함수·옛 문법), 같은 요청에 다른 답이 나오는 이유, 완성 코드는 작은 문장 묶음에서 다음 낱말 빈도표를 만들고 seed 고정 표본 추출로 문장을 이어 쓰는 장난감 모델

  3. 03
    작업 환경 준비 - 폴더 하나, 터미널 하나, 실행 한 번

    작업 폴더 만들기, 터미널에서 현재 위치·파일 목록 보기, Python 설치 확인, 파일 저장과 실행의 관계, 경로와 한글·띄어쓰기 함정, 에디터와 AI 도구가 같은 폴더를 보고 있는지 확인, 완성 코드는 현재 Python 버전·작업 폴더·쓰기 가능 여부를 점검해 준비 상태 표를 출력하는 점검기

  4. 04
    첫 요청문 쓰기 - 목적·입력·출력·예시 네 칸

    막연한 요청과 구체적 요청의 차이, 네 칸 요청문 틀, 예시 입력·출력을 붙이면 달라지는 결과, 한 번에 하나만 시키기, 완성 코드는 요청문 텍스트에서 네 칸이 채워졌는지 낱말 규칙으로 검사하고 빠진 칸을 알려 주는 요청문 점검기

  5. 05
    받은 코드 읽기 - 처음 보는 코드를 한 줄씩 따라가기

    변수·조건·반복·함수를 읽는 최소한의 문법, 위에서 아래로 따라가며 값 바꿔 적기(손 추적), print 를 끼워 넣어 확인하기, AI 에게 설명을 시키고 그 설명을 실행으로 검증하기, 완성 코드는 짧은 함수의 실행 과정을 단계별 변수 값 표로 출력하는 추적기(sys.settrace 없이 직접 기록)

  6. 06
    빨간 글씨 읽는 법 - 오류 메시지와 친해지기

    traceback 을 아래에서 위로 읽기, 흔한 오류 다섯 가지(SyntaxError·NameError·TypeError·IndexError·FileNotFoundError), 오류 메시지를 AI 에게 그대로 붙여 넣을 때 함께 줄 정보, 완성 코드는 다섯 오류를 일부러 일으키고 잡아서 종류·원인·고치는 방향을 표로 출력

  7. 07
    고쳐 달라고 말하기 - 증상·재현 방법·기대 결과

    '안 돼요' 대신 쓰는 버그 보고 세 줄, 재현 입력을 가장 작게 줄이기, 고친 뒤 다른 곳이 망가지지 않았는지 보기, 같은 질문을 반복할 때 대화를 새로 시작할 시점, 완성 코드는 잘못된 평균 계산 함수와 고친 함수를 같은 입력 묶음으로 비교해 달라진 결과만 보여 주는 비교기

  8. 08
    맞는지 확인하기 - 예시 입력과 기대 출력으로 검사

    눈으로 확인과 코드로 확인의 차이, assert 로 기대 결과 적기, 경계값(빈 입력·0·아주 큰 값) 고르기, AI 에게 검사 코드를 먼저 쓰게 하기, 완성 코드는 단어 개수 세기 함수와 검사 사례 표를 함께 두고 통과·실패를 출력하는 작은 검사 실행기

  9. 09
    저장하고 되돌리기 - 버전을 남기는 습관

    AI 가 한 번에 많이 바꿀 때 생기는 위험, 바꾸기 전 사본 남기기, 바뀐 줄만 보기(diff), git 의 기본 개념(커밋·되돌리기)을 비유로, 완성 코드는 difflib 로 두 버전의 차이를 보여 주고 임시 폴더에 버전 사본을 쌓았다가 되돌리는 스냅샷 도구

  10. 10
    맡기면 안 되는 것 - 개인정보·비밀번호·저작권

    AI 도구에 붙여 넣으면 안 되는 정보, 코드 속 비밀번호·API 키, 남의 코드와 라이선스, 학교 과제와 AI 사용 기록, 완성 코드는 문자열 묶음에서 이메일·전화번호·키처럼 보이는 값을 정규식으로 찾아 가리는 검사기

  11. 11
    그래도 기초가 필요한 이유 - AI 답을 판별하는 눈

    AI 가 그럴듯하게 틀리는 지점(경계값·성능·보안), 기초 지식이 있으면 바로 보이는 오류 예, 다음에 공부할 것 고르기(자료형·조건·반복·함수·파일), 완성 코드는 그럴듯하지만 틀린 세 함수(나눗셈 0·윤년·중복 제거 순서)를 검사로 잡아내는 프로그램

  12. 12
    종합 실습 - 나만의 단어장 프로그램 처음부터 끝까지

    네 칸 요청문으로 시작, 작게 나눠 시키기(저장·추가·퀴즈·통계), 각 단계마다 실행과 검사, 버전 남기기, 마지막 점검표, 완성 코드는 임시 폴더의 JSON 파일에 단어를 저장하고 seed 고정 퀴즈와 오답 통계를 출력하는 단어장(스크립트로 정해진 입력을 넣어 자동 실행)

이 책은 Devin.KR 원고를 참조합니다. 원고의 원래 주소와 저작자 표기를 유지하며 같은 글을 다시 등록하지 않습니다. 수정된 원고는 읽기 화면에서 재검수 상태를 확인할 수 있습니다.

이 책·표지의 저작권 및 출처 관련 요청